create_custom_channel_message
Ingest an incoming message from an external system through a custom channel.
Use this to integrate message providers not natively built into Missive by creating incoming messages programmatically.
Also supports conversation actions (close, label, assign) as part of message creation.
get_conversation
Retrieve a single conversation by its ID, including messages, comments, and posts within it.
Returns full conversation details plus optionally the latest messages, comments, or posts.
manage_tasks
Create or update tasks. Tasks can be standalone or subtasks within conversations. They support states (todo, in_progress, closed), due dates, assignees, and team associations.
create_post
Inject rich content into a conversation from external systems (e.g., GitHub commits, Stripe transactions).
Posts support Markdown, structured attachments with fields, colors, and images.
Posts are the recommended way to manage conversation state from integrations because they leave a visible trace of the action.
Also supports conversation actions like closing, labeling, and assigning.
list_organizations_and_users
Retrieve organizations the authenticated user belongs to, and/or users within those organizations. Useful for discovering resource IDs for use in other actions.
manage_contacts
Create or update contacts in a contact book. Contacts support rich data including emails, phone numbers, social accounts, physical addresses, and custom fields.
When updating, provide the contactId. When creating, provide the contactBookId.
manage_responses
List, create, update, or delete canned response templates. Responses can be scoped to an organization or a personal user, shared with specific teams, and associated with shared labels.
list_contacts
List and search contacts in a contact book. Supports searching by name/email, incremental sync using modifiedSince, and pagination.
send_message
Send a message or create a draft across email, SMS, WhatsApp, Messenger, Instagram, Live Chat, or custom channels.
Can send immediately, schedule for later, or save as a draft. Also supports conversation actions like closing, labeling, and assigning.
manage_conversation
Update a conversation's state: close, reopen, move to inbox, assign to users/team, add or remove labels, or merge with another conversation.
Uses posts under the hood, which leave a visible trace in the conversation history.
manage_shared_labels
Create, update, or list shared labels used to organize conversations. Labels support hierarchical nesting, color coding, and visibility controls.
manage_teams
List, create, or update teams within organizations. Configure team membership, observers, and mention notification behavior.
list_tasks
List tasks filtered by organization, team, assignee, state, type, or due date range.
list_conversations
Browse conversations across different mailboxes (Inbox, Closed, Snoozed, Starred, Trash, Spam, Drafts).
Filter by team, shared label, organization, contact email, domain, or contact organization.
Use cursor-based pagination with the `until` parameter for subsequent pages.
create_analytics_report
Generate an analytics report for a specified time period. Report generation is asynchronous — the report is created first, then fetched after a short delay. The tool handles the polling automatically and returns the completed report.
Supports filtering by team, users, labels, accounts, and account types.
Requires a Productive or Business plan; filtering capabilities require Business plan.
list_contact_books
List contact books the authenticated user has access to. Contact book IDs are needed for listing and creating contacts.