@slates-integrations/reamaze
v0.3.0
Published
Retrieve complete customer support threads across email, chat, social media, and SMS. Read customer messages, staff replies, and internal notes; manage conversations, contacts and identities, contact notes, knowledge base articles, response templates, sta
Readme
Re:amaze
Retrieve complete customer support threads across email, chat, social media, and SMS. Read customer messages, staff replies, and internal notes; manage conversations, contacts and identities, contact notes, knowledge base articles, response templates, staff, and status page incidents. Access reports and satisfaction ratings.
Complete conversation history
- Use
list_conversationsto discover conversation slugs. Its date filters refer to the latest customer message, not the conversation creation time; usefilter: "all"when archived conversations are needed. - Call
list_messageswithconversationSlugandpage: 1. FollownextPageuntilhasMoreis false. Provider counts can omit the initial message, so usehasMore/nextPagerather than stopping attotalCountorpageCount; a final page may be empty. Each call returns one page in newest-first order; reverse the complete collected history when chronological presentation is needed. - Keep sender, timestamps, conversation references, and
originIdwith each message.visibility: 1identifies internal notes,0regular messages, and2collision-detected messages. Visibility does not identify whether a regular message was written by staff or a customer. - Use
filter: "staff"to retrieve agents' answers, orfilter: "customer"for customer messages. Leave it unset to retrieve the complete thread visible to your account. Internal notes should remain distinguished when preparing knowledge-base material.
Omit conversationSlug to search messages across the brand. Supported filters include sender, tags, channel, numeric origin, and message creation dates. includeOriginalBody requests original HTML when available. Attachments are described by metadata; file downloads are not performed.
get_conversation returns a conversation summary, the initial message body, and the latest customer/staff message summaries. Use list_messages for the rest of the thread.
Authentication and compatibility
Connect using the account login email, API token, and brand subdomain (the label before .reamaze.io). API permissions follow the token's user. Version 0.3.0 preserves existing tool keys and input field types and provides 35 tools.
delete_contact_note now accepts contactIdentifier, required by the provider's contact-scoped endpoint. Pass the email or phone number used to list the notes and the returned noteIdentifier. Note and status-page IDs can be UUIDs: use noteIdentifier, incidentIdentifier, systemIdentifier, and incidentSystemIdentifier for follow-up operations. Legacy numeric ID fields are still accepted and are returned only when the provider ID is safely numeric. Reports and satisfaction ratings default to all account brands unless a brand filter is supplied.
Creating a contact identity can transfer that identity's messages and data from another contact. Creating staff may affect subscription costs; it sends no invitation email and accepts an optional initial password.
Use create_contact_identity when the receiving contact is known by email. Use create_contact_identity_by_identifier for an existing mobile, Facebook, Twitter, or Instagram contact. The latter passes the identifier type explicitly, so contacts without an email can receive a new identity. Facebook can identify the receiving contact, but cannot be added as a new identity.
Conversation status writes accept whole-number codes 0 through 9. Conversation updates require at least one changed field. When specifying a message sender's name, also supply the sender's email. If a message write returns an unexpected response, inspect list_messages before retrying it.
License
This integration is licensed under the FSL-1.1.
