send_message
Send a message through any connected Superchat channel (WhatsApp, Instagram, Facebook Messenger, Telegram, Email, SMS). Supports text, email, WhatsApp templates, generic templates, and media content types. If the recipient doesn't exist as a contact yet, one will be created automatically.
create_contact
Create a new contact in your Superchat workspace with phone number and/or email handles, name, and optional custom attributes.
list_conversations
List conversations in the workspace with cursor-based pagination. Results are sorted by creation date descending.
update_note
Update the content of an existing internal note in a conversation.
create_note
Add an internal note to a conversation for team collaboration. Notes are not visible to contacts.
list_contact_lists
List all contact lists in the workspace. Contact lists organize contacts into groups.
add_contact_to_list
Add a contact to a contact list. Useful for organizing contacts into groups.
list_labels
List all labels available in the workspace. Labels can be used to categorize conversations.
delete_conversation
Permanently delete a conversation. This cannot be undone.
search_contacts
Search for contacts by phone number or email address. Returns matching contacts.
list_channels
List all connected messaging channels (WhatsApp, Instagram, Facebook Messenger, Telegram, Email, SMS, etc.) in the workspace. Use channel IDs when sending messages.
get_channel
Retrieve details of a specific connected messaging channel by its ID.
get_template
Retrieve details of a specific message template by its ID, including content structure and variables.
get_file
Retrieve details of a specific uploaded file by its ID.
get_user
Retrieve details of a specific workspace user by their ID.
get_current_user
Retrieve information about the currently authenticated user (the API key owner).
list_templates
List all message templates in the workspace. Templates are primarily used for WhatsApp out-of-window messaging.
delete_file
Delete an uploaded file. This cannot be undone.
list_inboxes
List all inboxes in the workspace. Inboxes represent how conversations are routed and organized among team members.
get_label
Retrieve a specific label by its ID.
list_files
List uploaded files in the workspace. Files can be used as message attachments.
get_inbox
Retrieve details of a specific inbox by its ID.
delete_note
Delete an internal note from a conversation. This cannot be undone.
list_contacts
List contacts in the workspace with cursor-based pagination. Results are sorted by creation date descending.
get_contact
Retrieve a contact's full details including handles, custom attributes, and timestamps.
get_message_analytics
Fetch engagement analytics for one or more messages. Returns delivery and interaction metrics such as sent, received, read, and clicked timestamps.
get_conversation
Retrieve full details of a conversation including status, assigned users, labels, contact, messages, and notes.
delete_contact
Permanently delete a contact from the workspace. This cannot be undone.
update_conversation
Update a conversation's status, assigned users, labels, or inbox. Can be used to open, snooze, or mark conversations as done.
remove_contact_from_list
Remove a contact from a contact list.
list_notes
List all internal notes within a conversation with pagination support.
update_contact
Update an existing contact's name, gender, or custom attributes.
delete_template
Delete a message template. This cannot be undone.
list_users
List all workspace users. Useful for finding user IDs to assign to conversations.