The Missive connector lets your AI agent act in each user's Missive account. Each user connects their own Missive access token once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 38 tools.
- Tools
- 38
- What they doRead · write · destructive
- 21 · 14 · 321 read14 write3 destructive
- Users sign in with
- Access token
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Missive connection
In AgentKit > Connections, create a Missive connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'missive'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Missive:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'missive_list_contact_books',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "missive"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Missive:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="missive_list_contact_books",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user opens the link once and enters their Missive credentials there. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolmissive_get_analytics_reportFetch the data of a Missive analytics report created earlier.Read-onlyGet Analytics Report
Fetch the data of a Missive analytics report created earlier. Returns the report as JSON; an empty 404 means the report is not ready yet, has expired (60 seconds after completion) or does not exist, so retry every 5 seconds. Use missive_get_analytics_report after missive_create_analytics_report; wait about 5 seconds before the first call. Requires the report ID returned by missive_create_analytics_report.
Inputs
report_idstringrequired- ID of the report returned by missive_create_analytics_report. Example: 8441d4a0-a0ad-4f0f-aa9c-1cc881057e42
missive_get_contactFetch a single Missive contact by ID.Read-onlyGet Contact
Fetch a single Missive contact by ID. Returns the contact with name fields, notes, starred flag, infos, memberships and modified_at. A deleted contact returns 404. Use missive_get_contact when you know the contact ID; use missive_list_contacts to search. Requires a contact ID from missive_list_contacts.
Inputs
contact_idstringrequired- ID of the contact to fetch. Example: ee31f156-db95-4158-923f-b26450e0dbf7
missive_get_conversationFetch a single Missive conversation by ID.Read-onlyGet Conversation
Fetch a single Missive conversation by ID. Returns the conversation with subject, authors, users and assignees, shared labels, team, message, draft, attachment and task counts, last_activity_at and web and app URLs. Use missive_get_conversation when you already know the conversation ID; use missive_list_conversations to browse. If the conversation was merged, the returned id may differ from the one requested. Requires a conversation ID, which missive_list_conversations returns.
Inputs
conversation_idstringrequired- ID of the conversation to fetch. Example: 6d3c9b1c-7067-4a28-8ea6-ea91340b67cc
missive_get_messageFetch one Missive message by ID, including its headers, full HTML body and attachments.Read-onlyGet Message
Fetch one Missive message by ID, including its headers, full HTML body and attachments. Returns the message with type, subject, from and to fields, body, attachments with signed download URLs and references. Use missive_get_message to read a message body; use missive_list_conversation_messages to find message IDs, which omit the body. Requires a message ID from missive_list_conversation_messages or missive_list_messages.
Inputs
message_idstringrequired- ID of the message to fetch. Example: a2c3f1e4-5b6d-4c7e-8f90-1a2b3c4d5e6f
missive_get_responseFetch a single Missive canned response by ID.Read-onlyGet Response
Fetch a single Missive canned response by ID. Returns the response with title, HTML body, subject, scope, shared labels, default recipients and attachments. Use missive_get_response when you know the response ID; use missive_list_responses to browse. Requires a response ID from missive_list_responses.
Inputs
response_idstringrequired- ID of the response to fetch. Example: 75ad834a-9bd6-4008-b9e6-fc9fa2e7770b
missive_get_taskFetch a single Missive task by ID.Read-onlyGet Task
Fetch a single Missive task by ID. Returns the task with title, description, state, due date, assignees as full user objects and the team. Use missive_get_task when you know the task ID; use missive_list_tasks to search. Requires a task ID from missive_list_tasks.
Inputs
task_idstringrequired- ID of the task to fetch. Example: 75ad834a-9bd6-4008-b9e6-fc9fa2e7770b
missive_list_contact_booksList the Missive contact books the token owner can access.Read-onlyList Contact Books
List the Missive contact books the token owner can access. Returns each contact book's id, name, owning user, organization, sharing settings and import status. Use missive_list_contact_books to find the contact book ID that missive_list_contacts and missive_create_contact need. No prerequisites.
Inputs
limitinteger- Maximum number of results to return. Missive's default is 50; the maximum is 200. Example: 25
offsetinteger- Number of results to skip, used to page through large result sets together with limit. Missive's default is 0. Example: 50
missive_list_contact_groupsList the groups or organizations that contacts in a Missive contact book can belong to.Read-onlyList Contact Groups
List the groups or organizations that contacts in a Missive contact book can belong to. Returns each group's id and name. Use missive_list_contact_groups to look up group or organization IDs, for example to filter conversations by contact_organization. Requires a contact book ID from missive_list_contact_books and a kind.
Inputs
contact_bookstringrequired- ID of the contact book to list groups from. Example: 551b8675-11e9-49c3-aac0-01fb8510d862
kindstringrequired- Which kind of group to list: organization for companies, or group for label-like groupings.one of
grouporganization limitinteger- Maximum number of results to return. Missive's default is 50; the maximum is 200. Example: 25
offsetinteger- Number of results to skip, used to page through large result sets together with limit. Missive's default is 0. Example: 50
missive_list_contactsList or search the contacts in a Missive contact book.Read-onlyList Contacts
List or search the contacts in a Missive contact book. Returns contacts with id, name fields, notes, starred flag, infos (emails, phones, addresses) and memberships. Use missive_list_contacts to browse, sync or search a contact book; use missive_get_contact to fetch one contact by ID. Requires a contact book ID from missive_list_contact_books.
Inputs
contact_bookstringrequired- ID of the contact book to list contacts from. Example: 551b8675-11e9-49c3-aac0-01fb8510d862
include_deletedboolean- Set to true to include deleted contacts in modified_since results; deleted contacts only return id, deleted and modified_at. Example: true
limitinteger- Maximum number of results to return. Missive's default is 50; the maximum is 200. Example: 25
modified_sinceinteger- Unix timestamp. Returns only contacts created or modified since then. Example: 1556137749
offsetinteger- Number of results to skip, used to page through large result sets together with limit. Missive's default is 0. Example: 50
orderstring- Sort order. last_name (the default) sorts by last name; last_modified returns the most recently updated first.one of
last_namelast_modified searchstring- Text to match against all contact fields: name, email, phone, organization, custom fields and notes. Example: lehoux
missive_list_conversation_commentsList comments in a Missive conversation, newest first.Read-onlyList Conversation Comments
List comments in a Missive conversation, newest first. Returns comments with id, body, created_at, mentions, author, any attachment and the linked task. Use missive_list_conversation_comments to read the internal team discussion; use missive_list_conversation_messages for external messages. Requires a conversation ID from missive_list_conversations.
Inputs
conversation_idstringrequired- ID of the conversation whose comments to list. Example: 6d3c9b1c-7067-4a28-8ea6-ea91340b67cc
limitinteger- Maximum number of results to return. Missive's default is 10; the maximum is 10. Example: 10
untilinteger- Unix timestamp used to paginate. Pass the created_at of the oldest comment from the previous page to get the next (older) page. Example: 1692371867
missive_list_conversation_draftsList draft messages in a Missive conversation, newest first.Read-onlyList Conversation Drafts
List draft messages in a Missive conversation, newest first. Returns draft messages in the same shape as messages, with id, preview, recipients, subject and attachments. Use missive_list_conversation_drafts to see unsent drafts; use missive_list_conversation_messages for delivered messages. Requires a conversation ID from missive_list_conversations.
Inputs
conversation_idstringrequired- ID of the conversation whose draft messages to list. Example: 6d3c9b1c-7067-4a28-8ea6-ea91340b67cc
limitinteger- Maximum number of results to return. Missive's default is 10; the maximum is 10. Example: 10
untilinteger- Unix timestamp used to paginate. Pass the delivered_at of the oldest draft from the previous page to get the next (older) page. Example: 1692371867
missive_list_conversation_messagesList messages in a Missive conversation, newest first.Read-onlyList Conversation Messages
List messages in a Missive conversation, newest first. Returns messages with id, type, preview, delivered_at, from and to fields, subject, attachments and references (no body; use missive_get_message for the full body). Use missive_list_conversation_messages to read a conversation's sent and received messages; use missive_list_conversation_comments for internal comments. Requires a conversation ID from missive_list_conversations.
Inputs
conversation_idstringrequired- ID of the conversation whose messages to list. Example: 6d3c9b1c-7067-4a28-8ea6-ea91340b67cc
limitinteger- Maximum number of results to return. Missive's default is 10; the maximum is 10. Example: 10
untilinteger- Unix timestamp used to paginate. Pass the delivered_at of the oldest message from the previous page to get the next (older) page. Example: 1692371867
missive_list_conversation_postsList posts in a Missive conversation, newest first.Read-onlyList Conversation Posts
List posts in a Missive conversation, newest first. Returns posts with id, created_at, username, text or markdown, notification, attachments and references. Use missive_list_conversation_posts to see integration posts; use missive_list_conversation_comments for human comments. Requires a conversation ID from missive_list_conversations.
Inputs
conversation_idstringrequired- ID of the conversation whose posts to list. Example: 6d3c9b1c-7067-4a28-8ea6-ea91340b67cc
limitinteger- Maximum number of results to return. Missive's default is 10; the maximum is 10. Example: 10
untilinteger- Unix timestamp used to paginate. Pass the created_at of the oldest post from the previous page to get the next (older) page. Example: 1692371867
missive_list_conversationsList conversations in a Missive mailbox, shared label or team inbox, newest activity first.Read-onlyList Conversations
List conversations in a Missive mailbox, shared label or team inbox, newest activity first. Returns conversation id, subject, authors, assignees, shared labels, team, message and task counts, last_activity_at and web_url. Use missive_list_conversations to browse or filter by mailbox, label, team or contact; use missive_get_conversation to fetch one conversation by ID. Requires at least one mailbox filter (inbox, all, assigned, closed, snoozed, flagged, trashed, junked, drafts, shared_label, team_inbox, team_closed or team_all).
Inputs
allboolean- Set to true to list conversations in the All mailbox.
assignedboolean- Set to true to list conversations assigned to the token owner.
closedboolean- Set to true to list conversations in Closed.
contact_organizationstring- Contact organization or contact group UUID. Returns conversations with contacts in that organization or group. Mutually exclusive with email and domain. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
domainstring- Email domain without the at sign. Returns conversations with contacts from that domain in the From, To, Cc, Bcc or Reply-To headers. Mutually exclusive with email and contact_organization. Example: example.com
draftsboolean- Set to true to list conversations in Drafts.
emailstring- Email address. Returns conversations where this address appears in the From, To, Cc, Bcc or Reply-To headers. Mutually exclusive with domain and contact_organization. Example: user@example.com
flaggedboolean- Set to true to list starred (flagged) conversations.
inboxboolean- Set to true to list conversations in the Inbox. One mailbox filter is required.
junkedboolean- Set to true to list conversations in Spam (Missive's UI calls it Spam; some email providers call it Junk).
limitinteger- Maximum number of results to return. Missive's default is 25; the maximum is 50. Example: 25
organizationstring- Organization ID. Restricts results to conversations shared with that organization. Not useful together with shared_label or the team_* filters. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
shared_labelstring- Shared label ID. Lists the conversations that carry this shared label. Find IDs with missive_list_shared_labels. Example: 9825718b-3407-40b8-800d-a27361c86102
snoozedboolean- Set to true to list conversations in Snoozed.
team_allstring- Team ID. Lists conversations in that team's All mailbox. Example: 0e24f298-965d-4475-9220-b32636a1e2c3
team_closedstring- Team ID. Lists conversations in that team's Closed mailbox. Example: 0e24f298-965d-4475-9220-b32636a1e2c3
team_inboxstring- Team ID. Lists conversations in that team's Inbox. Find IDs with missive_list_teams. Example: 0e24f298-965d-4475-9220-b32636a1e2c3
trashedboolean- Set to true to list conversations in Trash.
untilinteger- Unix timestamp used to paginate. Pass the last_activity_at of the oldest conversation from the previous page to get the next (older) page. Example: 1692371867
missive_list_messagesFind Missive messages that match an email Message-ID header.Read-onlyList Messages by Email Message-ID
Find Missive messages that match an email Message-ID header. Returns up to the 10 latest matching messages with headers, body and attachments in the same shape as missive_get_message. Use missive_list_messages when you have an email Message-ID from outside Missive; use missive_list_conversation_messages to browse a conversation. Requires the Message-ID header value of the email.
Inputs
email_message_idstringrequired- The Message-ID header value of an email. Example: <CAE1234abcd@mail.gmail.com>
missive_list_organizationsList the Missive organizations the token owner belongs to.Read-onlyList Organizations
List the Missive organizations the token owner belongs to. Returns each organization's id and name. Use missive_list_organizations to find the organization ID that many other Missive tools take. No prerequisites.
Inputs
limitinteger- Maximum number of results to return. Missive's default is 50; the maximum is 200. Example: 25
offsetinteger- Number of results to skip, used to page through large result sets together with limit. Missive's default is 0. Example: 50
missive_list_responsesList the canned responses (reply templates) the token owner can use in Missive.Read-onlyList Responses
List the canned responses (reply templates) the token owner can use in Missive. Returns each response's id, title, HTML body, subject, scope, shared labels, default recipients and attachments. Use missive_list_responses to browse templates; use missive_get_response to fetch one by ID. No prerequisites.
Inputs
limitinteger- Maximum number of results to return. Missive's default is 50; the maximum is 200. Example: 25
offsetinteger- Number of results to skip, used to page through large result sets together with limit. Missive's default is 0. Example: 50
organizationstring- Organization ID to restrict results to. Leave empty to include every organization you belong to. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
missive_list_tasksList Missive tasks the token owner can access, most recent activity first, with optional filters.Read-onlyList Tasks
List Missive tasks the token owner can access, most recent activity first, with optional filters. Returns tasks with id, title, description, state, assignees, team and due date. Use missive_list_tasks to browse or filter tasks; use missive_get_task to fetch one task by ID. No prerequisites.
Inputs
assigneestring- Only tasks assigned to this user ID. Example: 1ce8117e-ae42-4304-b953-c81656da4bd1
conversationstring- Only subtasks of this parent conversation ID. Example: a5d2aa1c-3828-4f90-bbd8-3dffaadda97e
limitinteger- Number of tasks to return, from 2 to 50. Example: 10
organizationstring- Organization ID to restrict results to. Leave empty to include every organization you belong to. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
statestring- Only tasks in this state: todo, in_progress or closed.one of
todoin_progressclosed teamstring- Only tasks for this team ID. Example: 0e24f298-965d-4475-9220-b32636a1e2c3
typestring- Task type: task for standalone tasks, conversation for tasked conversations, or all.one of
taskconversationall untilinteger- Unix timestamp used to paginate: returns tasks whose last_activity_at is before this value. Example: 1692371867
missive_list_teamsList the teams in the Missive organizations the token owner can access.Read-onlyList Teams
List the teams in the Missive organizations the token owner can access. Returns each team's id, name, organization, active members, observers and inbox settings. Use missive_list_teams to find team IDs for conversation, draft and task tools; use missive_list_users to find user IDs. No prerequisites.
Inputs
limitinteger- Maximum number of results to return. Missive's default is 50; the maximum is 200. Example: 25
offsetinteger- Number of results to skip, used to page through large result sets together with limit. Missive's default is 0. Example: 50
organizationstring- Organization ID to restrict results to. Leave empty to include every organization you belong to. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
missive_list_usersList the users in the Missive organizations the token owner belongs to.Read-onlyList Users
List the users in the Missive organizations the token owner belongs to. Returns each user's id, name, email and avatar_url, with me set to true for the token owner. Use missive_list_users to find the user IDs needed to assign conversations and tasks; use missive_list_teams for team IDs. No prerequisites.
Inputs
limitinteger- Maximum number of results to return. Missive's default is 50; the maximum is 200. Example: 25
offsetinteger- Number of results to skip, used to page through large result sets together with limit. Missive's default is 0. Example: 50
organizationstring- Organization ID to restrict results to. Leave empty to include every organization you belong to. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
missive_create_analytics_reportStart generating a Missive analytics report for a time period, with optional team, user, label and account filters.WriteCreate Analytics Report
Start generating a Missive analytics report for a time period, with optional team, user, label and account filters. Returns the report id; the data is fetched afterwards with missive_get_analytics_report, usually 5 seconds later. Use missive_create_analytics_report first, then missive_get_analytics_report with the returned id. Requires a Productive or Business plan, and filters require a Business plan. Requires an organization ID plus start and end Unix timestamps.
Inputs
endintegerrequired- End of the report period as a Unix timestamp. Example: 1692371867
organizationstringrequired- ID of the organization to report on. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
startintegerrequired- Start of the report period as a Unix timestamp. Example: 1691812800
account_typesarray- Account types to include (Business plan): custom, email, instagram, live_chat, messenger, sms or whatsapp. Example: ["email", "sms"]
accountsarray- Account IDs to include (Business plan). Example: ["716be7a6-fd40-45a2-bfcb-43b9ed38d1f0"]
shared_labelsarray- Shared label IDs to include (Business plan). Example: ["bca0bb8f-8b2f-45f8-a59a-333de84f0184"]
teamsarray- Team IDs to include (Business plan). Example: ["0e24f298-965d-4475-9220-b32636a1e2c3"]
time_zonestring- IANA time zone used to bucket the report. Example: America/Montreal
usersarray- User IDs to include (Business plan). Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
missive_create_contactCreate a contact in a Missive contact book.WriteCreate Contact
Create a contact in a Missive contact book. Returns the newly created contact with its id, name fields, infos and memberships. Use missive_create_contact to add a new person; use missive_update_contact to change an existing contact. Requires a contact book ID from missive_list_contact_books.
Inputs
contact_bookstringrequired- ID of the contact book to add the contact to. Example: 551b8675-11e9-49c3-aac0-01fb8510d862
file_asstring- Name the contact is filed under. Example: Missive
first_namestring- Contact's first name. Example: Philippe
genderstring- Gender of the contact. Example: Male
infosarray- Contact details such as emails, phone numbers and addresses. Each item needs a kind (email, phone_number, twitter, facebook, physical_address, url or custom) and a label, plus a value (or name for facebook, or street, city and similar fields for physical_address). On update, send the full list because omitted items are deleted. Example: [{"kind": "email", "label": "work", "value": "phil@missiveapp.com"}]
last_namestring- Contact's last name. Example: Lehoux
membershipsarray- Links to organizations or groups. Each item has a group object with kind (organization or group) and name, and for organizations may also have title, department, location and description. On update, send the full list because omitted items are deleted. Example: [{"title": "CEO", "group": {"kind": "organization", "name": "Missive"}}]
middle_namestring- Contact's middle name. Example: Antoine
nicknamestring- Nickname. Example: Phil
notesstring- Free-form notes about the contact. Example: Cool prospect!
prefixstring- Name prefix. Example: Mr.
starredboolean- Set to true to star the contact. Example: true
suffixstring- Name suffix. Example: Jr.
missive_create_draftCreate an unsent draft email, SMS, WhatsApp, Messenger, Instagram or custom-channel message in Missive, in a new conversation or as a reply to an existing one.WriteCreate Draft
Create an unsent draft email, SMS, WhatsApp, Messenger, Instagram or custom-channel message in Missive, in a new conversation or as a reply to an existing one. Returns the created draft along with the conversation it was placed in; nothing is delivered to the recipient. Use missive_create_draft to prepare a message for review or to schedule it with send_at; use missive_send_message to deliver immediately. Requires a from_field and to_fields for the chosen channel, plus a body; reply by passing conversation or references.
Inputs
accountstring- Account ID for custom channels, Missive Live Chat, Messenger and Instagram. Find it in the channel settings or under Settings > API > Resource IDs in Missive. Example: fbf74c47-d0a0-4d77-bf2c-1b6f6d2e8a3c
add_assigneesarray- User IDs to assign to the conversation; existing assignees stay assigned. Requires organization. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
add_default_signatureboolean- Set to true to append the sending alias's signature to the body. Email only, and only when the from_field alias has a signature. Example: true
add_shared_labelsarray- Shared label IDs to apply to the conversation. Requires organization. Find label IDs with missive_list_shared_labels. Example: ["9825718b-3407-40b8-800d-a27361c86102"]
add_to_inboxboolean- Set to true to move the conversation to the Inbox for everyone who has access to it. Example: true
add_to_team_inboxboolean- Set to true to move the conversation to the team inbox. The team field is required when this is true. Example: true
add_usersarray- User IDs to give access to the conversation. Requires organization. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
attachmentsarray- Files to attach, up to 25. Each item needs base64_data (base64-encoded file contents) and filename. The whole request must stay under 10 MB. Example: [{"base64_data": "iVBORw0KGgo...", "filename": "logo.png"}]
auto_followupboolean- Set to true to discard the scheduled draft if someone replies in the conversation. Requires send_at. Example: false
bcc_fieldsarray- Bcc recipients, each an object with address and optional name. Email only. Example: [{"address": "archive@acme.com"}]
bodystring- Body of the message as HTML or plain text. Plain paragraph tags do not add spacing in Missive; use <div> blocks with line breaks for spacing. Example: <div>Hi Paul,</div><div><br></div><div>Thanks for signing up!</div>
cc_fieldsarray- Cc recipients, each an object with address and optional name. Email only. Example: [{"address": "boss@acme.com", "name": "Boss"}]
closeboolean- Set to true to close the conversation for everyone who has access to it. Example: true
conversationstring- ID of an existing conversation to add the draft to. Use instead of references when you know the ID. Example: 5bb24363-69e5-48ed-80a9-feee988bc953
conversation_colorstring- Conversation color: a HEX code or one of good, warning or danger. Example: good
conversation_subjectstring- Subject for the conversation when a new one is created. Example: New user!
external_response_idstring- WhatsApp only: Twilio or Meta ID of the message template to use when starting a conversation with someone you have not talked to in the last 24 hours. Example: 2222222222222222
external_response_variablesobject- WhatsApp only: values for the template placeholders, keyed by placeholder number as strings. Provide a body that matches the interpolated template. Example: {"1": "Philippe", "2": "Order 123"}
force_teamboolean- Set to true to move the conversation to the given team even if it is already linked to another team. Example: true
from_fieldobject- Sender. For email an object with address (must match one of your Missive email aliases) and name. For SMS and WhatsApp an object with phone_number matching one of your account numbers, plus an optional type (signalwire, twilio, twilio_whatsapp or whatsapp). For custom channels an object with id, username and name. Example: {"address": "me@acme.com", "name": "Me"}
organizationstring- ID of the Missive organization the conversation belongs to. Required whenever add_users, add_assignees, remove_assignees or add_shared_labels is used. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
quote_previous_messageboolean- Set to true to include a quoted copy of the last message in the conversation. Be careful: this can leak the previous message's content to the new recipients. Example: false
referencesarray- Message-ID strings used to append the draft to an existing conversation. The first matching conversation is used; if none match a new conversation is created. Example: ["<some-reference-123>"]
remove_assigneesarray- User IDs to remove from the conversation's assignees. Requires organization. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
remove_shared_labelsarray- Shared label IDs to remove from the conversation. Example: ["e4aae78f-e932-40a2-9ece-ed764aa85790"]
send_atinteger- Unix timestamp at which to send the draft later. Leave empty to leave the draft unsent in Missive. Example: 1684540565
subjectstring- Subject of the email. For replies set it to "Re: <original subject>" so the recipient's mail client threads it correctly. Example: Welcome aboard
teamstring- ID of the team to link the conversation to. Ignored if the conversation already belongs to a team unless force_team is true. Required when add_to_team_inbox is true. Find it with missive_list_teams. Example: 646bb7f1-2066-40be-b8f6-bacb8b3b7419
to_fieldsarray- Recipients. For email each item has address and optional name. For SMS and WhatsApp one item with phone_number in +digits format. For Messenger and Instagram one item with id. For custom channels and Missive Live Chat items with id, username and name. Example: [{"address": "paul@acme.com", "name": "Paul"}]
missive_create_postAdd a post to a Missive conversation, or start a new conversation with one, optionally closing it, assigning users or changing labels at the same time.WriteCreate Post
Add a post to a Missive conversation, or start a new conversation with one, optionally closing it, assigning users or changing labels at the same time. Returns the post id and the conversation id it was added to. Use missive_create_post for automations that should leave a visible trace in the conversation; use missive_update_conversation for silent state changes and missive_create_draft to send messages. Requires a notification object, plus at least one of text, markdown or attachments.
Inputs
notificationobjectrequired- Object with title and body strings, used to render the notification for this post. Example: {"title": "New signup", "body": "Paul signed up"}
add_assigneesarray- User IDs to assign to the conversation; existing assignees stay assigned. Requires organization. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
add_shared_labelsarray- Shared label IDs to apply to the conversation. Requires organization. Find label IDs with missive_list_shared_labels. Example: ["9825718b-3407-40b8-800d-a27361c86102"]
add_to_inboxboolean- Set to true to move the conversation to the Inbox for everyone who has access to it. Example: true
add_to_team_inboxboolean- Set to true to move the conversation to the team inbox. The team field is required when this is true. Example: true
add_usersarray- User IDs to give access to the conversation. Requires organization. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
attachmentsarray- Attachments: formatted blocks (color, pretext, author_name, title, title_link, text, markdown, image_url, timestamp, footer, fields) or files with base64_data and filename. The whole request must stay under 10 MB. Example: [{"title": "Plan", "text": "Pro", "color": "good"}]
closeboolean- Set to true to close the conversation for everyone who has access to it. Example: true
conversationstring- ID of an existing conversation to add the post to. Use instead of references when you know the ID. Example: 5bb24363-69e5-48ed-80a9-feee988bc953
conversation_colorstring- Conversation color: a HEX code or one of good, warning or danger. Example: good
conversation_iconstring- Image URL used as the icon in the conversation list. Example: https://example.com/icon.png
conversation_subjectstring- Subject for the conversation when a new one is created. Example: New user!
force_teamboolean- Set to true to move the conversation to the given team even if it is already linked to another team. Example: true
markdownstring- Markdown content of the post, up to 8000 characters. At least one of text, markdown or attachments is required. Example: Paul signed up for the **Pro** plan.
organizationstring- ID of the Missive organization the conversation belongs to. Required whenever add_users, add_assignees, remove_assignees or add_shared_labels is used. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
referencesarray- Message-ID strings used to append the post to an existing conversation. The first matching conversation is used; if none match a new conversation is created. Example: ["<some-reference-123>"]
remove_assigneesarray- User IDs to remove from the conversation's assignees. Requires organization. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
remove_shared_labelsarray- Shared label IDs to remove from the conversation. Example: ["e4aae78f-e932-40a2-9ece-ed764aa85790"]
reopenboolean- Set to true to keep a closed conversation closed when this post is added, instead of reopening it. Example: true
teamstring- ID of the team to link the conversation to. Ignored if the conversation already belongs to a team unless force_team is true. Required when add_to_team_inbox is true. Find it with missive_list_teams. Example: 646bb7f1-2066-40be-b8f6-bacb8b3b7419
textstring- Plain-text content of the post, up to 8000 characters. At least one of text, markdown or attachments is required. Example: Paul signed up for the Pro plan.
usernamestring- Name shown as the post author instead of the token owner's name. Example: Billing Bot
username_iconstring- Image URL shown as the post author's avatar. Example: https://example.com/bot.png
missive_create_responseCreate a canned response (reply template) in Missive, shared with an organization or personal to one user.WriteCreate Response
Create a canned response (reply template) in Missive, shared with an organization or personal to one user. Returns the created response with its id and fields. Use missive_create_response to add a template; use missive_update_response to change an existing one. Requires either an organization ID or a user ID (not both).
Inputs
attachmentsarray- Files to attach, each with base64_data and filename, and an optional temporary id for inline images referenced by data-missive-attachment-id in the body. The whole request must stay under 10 MB. On update, send every attachment to keep. Example: [{"base64_data": "iVBORw0KGgo...", "filename": "logo.png"}]
bcc_fieldsarray- Default Bcc recipients, each with address and optional name. Example: [{"address": "archive@example.com"}]
bodystring- HTML content of the response. Example: <p>Hello!</p>
cc_fieldsarray- Default Cc recipients, each with address and optional name. Example: [{"address": "manager@example.com"}]
external_idstring- Identifier from another system, for syncing. When set, external_source is required. Example: template-001
external_sourcestring- Name of the system the external_id comes from. Required with external_id. Example: knowledge-base
organizationstring- Organization ID for a shared response. Provide either organization or user, not both. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
share_with_teamstring- Team ID to share the response with. Requires organization. Example: 646bb7f1-2066-40be-b8f6-bacb8b3b7419
shared_labelsarray- Shared label IDs to attach to the response. Requires organization. Example: ["9825718b-3407-40b8-800d-a27361c86102"]
subjectstring- Subject line of the response, up to 500 characters. Example: Welcome!
titlestring- Title of the canned response, up to 500 characters. Example: Welcome email template
to_fieldsarray- Default To recipients, each with address and optional name. Example: [{"address": "support@example.com", "name": "Support"}]
userstring- User ID for a personal response. Provide either user or organization, not both. Example: a41a00fd-453d-49d7-a487-9765c35a3b70
missive_create_taskCreate a Missive task, either standalone or as a subtask inside a conversation.WriteCreate Task
Create a Missive task, either standalone or as a subtask inside a conversation. Returns the created task with id, title, state, assignees, team and due date. Use missive_create_task to add work items; use missive_update_task to change an existing task. Tasks created through the API appear in the Tasks view, not the Inbox. Requires a title; standalone tasks also need a team or assignees, and organization is required whenever team, assignees or add_users is used.
Inputs
titlestringrequired- Task title, up to 1000 characters. Example: Review pull request
add_to_inboxboolean- Set to true to move the parent conversation to the Inbox for everyone with access (subtasks only). Example: true
add_usersarray- User IDs to add to the parent conversation (subtasks only). Requires organization. Example: ["74f91030-39b8-4627-9835-9cfbce9d67c1"]
assigneesarray- User IDs responsible for the task. Standalone tasks need either assignees or a team. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
conversationstring- Parent conversation ID. Required when subtask is true unless references is used. Example: a5d2aa1c-3828-4f90-bbd8-3dffaadda97e
conversation_subjectstring- Subject for the parent conversation when it is created from references. Example: New feature request
descriptionstring- Longer description of the task, up to 10000 characters. Example: Please review PR #123
due_atinteger- Unix timestamp of the due date. Example: 1692371867
organizationstring- Organization ID. Required when team, assignees or add_users is used. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
referencesarray- Message-ID strings used to find or create the parent conversation for a subtask, as an alternative to conversation. Example: ["<some-reference-123>"]
statestring- Task state: todo, in_progress or closed. New tasks default to todo.one of
todoin_progressclosed subtaskboolean- Set to true to create the task as a subtask of a conversation; requires conversation or references. Example: true
teamstring- Team ID the task belongs to. Standalone tasks need either a team or assignees. Example: 0e24f298-965d-4475-9220-b32636a1e2c3
missive_merge_conversationsMerge one Missive conversation into another so all its messages, comments and entries move to the target.WriteMerge Conversations
Merge one Missive conversation into another so all its messages, comments and entries move to the target. Returns the surviving conversation object; its id may differ from the target when Missive swaps the two. Use missive_merge_conversations to combine duplicate threads; use missive_update_conversation for ordinary state changes. The source conversation is marked as replaced and the merge cannot be undone from the API. Requires the source conversation ID and the target conversation ID.
Inputs
conversation_idstringrequired- ID of the source conversation that will be merged away. Example: 6d3c9b1c-7067-4a28-8ea6-ea91340b67cc
targetstringrequired- ID of the destination conversation that survives the merge. Example: 3fa4bcf5-e57e-47a4-9422-de2cce5f802e
subjectstring- New subject for the merged conversation. Leave empty to keep the existing subject. Example: Combined thread
missive_send_messageSend an email, SMS, WhatsApp, Messenger, Instagram or custom-channel message through Missive immediately, as a new conversation or a reply.WriteSend Message
Send an email, SMS, WhatsApp, Messenger, Instagram or custom-channel message through Missive immediately, as a new conversation or a reply. Returns the created message and conversation; the message is delivered to the recipients right away and outgoing rules run. Use missive_send_message to deliver now; use missive_create_draft to prepare a message without sending it. Requires a from_field and to_fields for the chosen channel, plus a body; reply by passing conversation or references.
Inputs
accountstring- Account ID for custom channels, Missive Live Chat, Messenger and Instagram. Find it in the channel settings or under Settings > API > Resource IDs in Missive. Example: fbf74c47-d0a0-4d77-bf2c-1b6f6d2e8a3c
add_assigneesarray- User IDs to assign to the conversation; existing assignees stay assigned. Requires organization. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
add_default_signatureboolean- Set to true to append the sending alias's signature to the body. Email only, and only when the from_field alias has a signature. Example: true
add_shared_labelsarray- Shared label IDs to apply to the conversation. Requires organization. Find label IDs with missive_list_shared_labels. Example: ["9825718b-3407-40b8-800d-a27361c86102"]
add_to_inboxboolean- Set to true to move the conversation to the Inbox for everyone who has access to it. Example: true
add_to_team_inboxboolean- Set to true to move the conversation to the team inbox. The team field is required when this is true. Example: true
add_usersarray- User IDs to give access to the conversation. Requires organization. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
attachmentsarray- Files to attach, up to 25. Each item needs base64_data (base64-encoded file contents) and filename. The whole request must stay under 10 MB. Example: [{"base64_data": "iVBORw0KGgo...", "filename": "logo.png"}]
bcc_fieldsarray- Bcc recipients, each an object with address and optional name. Email only. Example: [{"address": "archive@acme.com"}]
bodystring- Body of the message as HTML or plain text. Plain paragraph tags do not add spacing in Missive; use <div> blocks with line breaks for spacing. Example: <div>Hi Paul,</div><div><br></div><div>Thanks for signing up!</div>
cc_fieldsarray- Cc recipients, each an object with address and optional name. Email only. Example: [{"address": "boss@acme.com", "name": "Boss"}]
closeboolean- Set to true to close the conversation for everyone who has access to it. Example: true
conversationstring- ID of an existing conversation to add the draft to. Use instead of references when you know the ID. Example: 5bb24363-69e5-48ed-80a9-feee988bc953
conversation_colorstring- Conversation color: a HEX code or one of good, warning or danger. Example: good
conversation_subjectstring- Subject for the conversation when a new one is created. Example: New user!
external_response_idstring- WhatsApp only: Twilio or Meta ID of the message template to use when starting a conversation with someone you have not talked to in the last 24 hours. Example: 2222222222222222
external_response_variablesobject- WhatsApp only: values for the template placeholders, keyed by placeholder number as strings. Provide a body that matches the interpolated template. Example: {"1": "Philippe", "2": "Order 123"}
force_teamboolean- Set to true to move the conversation to the given team even if it is already linked to another team. Example: true
from_fieldobject- Sender. For email an object with address (must match one of your Missive email aliases) and name. For SMS and WhatsApp an object with phone_number matching one of your account numbers, plus an optional type (signalwire, twilio, twilio_whatsapp or whatsapp). For custom channels an object with id, username and name. Example: {"address": "me@acme.com", "name": "Me"}
organizationstring- ID of the Missive organization the conversation belongs to. Required whenever add_users, add_assignees, remove_assignees or add_shared_labels is used. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
quote_previous_messageboolean- Set to true to include a quoted copy of the last message in the conversation. Be careful: this can leak the previous message's content to the new recipients. Example: false
referencesarray- Message-ID strings used to append the draft to an existing conversation. The first matching conversation is used; if none match a new conversation is created. Example: ["<some-reference-123>"]
remove_assigneesarray- User IDs to remove from the conversation's assignees. Requires organization. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
remove_shared_labelsarray- Shared label IDs to remove from the conversation. Example: ["e4aae78f-e932-40a2-9ece-ed764aa85790"]
subjectstring- Subject of the email. For replies set it to "Re: <original subject>" so the recipient's mail client threads it correctly. Example: Welcome aboard
teamstring- ID of the team to link the conversation to. Ignored if the conversation already belongs to a team unless force_team is true. Required when add_to_team_inbox is true. Find it with missive_list_teams. Example: 646bb7f1-2066-40be-b8f6-bacb8b3b7419
to_fieldsarray- Recipients. For email each item has address and optional name. For SMS and WhatsApp one item with phone_number in +digits format. For Messenger and Instagram one item with id. For custom channels and Missive Live Chat items with id, username and name. Example: [{"address": "paul@acme.com", "name": "Paul"}]
missive_update_contactUpdate an existing Missive contact; only the fields you pass are changed.WriteUpdate Contact
Update an existing Missive contact; only the fields you pass are changed. Returns the updated contact with its infos and memberships. When infos or memberships are passed, items left out of the list are deleted. Use missive_update_contact to edit a contact; use missive_create_contact to add a new one. Requires a contact ID from missive_list_contacts.
- Idempotent
Inputs
contact_idstringrequired- ID of the contact to update. Example: ee31f156-db95-4158-923f-b26450e0dbf7
contact_bookstring- ID of the contact book to move the contact to. Leave empty to keep it where it is. Example: 551b8675-11e9-49c3-aac0-01fb8510d862
file_asstring- Name the contact is filed under. Example: Missive
first_namestring- Contact's first name. Example: Philippe
genderstring- Gender of the contact. Example: Male
infosarray- Contact details such as emails, phone numbers and addresses. Each item needs a kind (email, phone_number, twitter, facebook, physical_address, url or custom) and a label, plus a value (or name for facebook, or street, city and similar fields for physical_address). On update, send the full list because omitted items are deleted. Example: [{"kind": "email", "label": "work", "value": "phil@missiveapp.com"}]
last_namestring- Contact's last name. Example: Lehoux
membershipsarray- Links to organizations or groups. Each item has a group object with kind (organization or group) and name, and for organizations may also have title, department, location and description. On update, send the full list because omitted items are deleted. Example: [{"title": "CEO", "group": {"kind": "organization", "name": "Missive"}}]
middle_namestring- Contact's middle name. Example: Antoine
nicknamestring- Nickname. Example: Phil
notesstring- Free-form notes about the contact. Example: Cool prospect!
prefixstring- Name prefix. Example: Mr.
starredboolean- Set to true to star the contact. Example: true
suffixstring- Name suffix. Example: Jr.
missive_update_conversationUpdate a Missive conversation silently without adding a post: rename, recolor, close, reopen, move to an inbox, assign users or change labels and team.WriteUpdate Conversation
Update a Missive conversation silently without adding a post: rename, recolor, close, reopen, move to an inbox, assign users or change labels and team. Returns the updated conversation object with its current id, subject, assignees, shared labels and team. Use missive_update_conversation to change state with no visible trace; use missive_create_post when the change should leave a visible note in the conversation. Requires a conversation ID; organization is also required when adding users, assignees or labels.
- Idempotent
Inputs
conversation_idstringrequired- ID of the conversation to update. Example: 6d3c9b1c-7067-4a28-8ea6-ea91340b67cc
add_assigneesarray- User IDs to assign to the conversation; existing assignees stay assigned. Requires organization. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
add_shared_labelsarray- Shared label IDs to apply to the conversation. Requires organization. Find label IDs with missive_list_shared_labels. Example: ["9825718b-3407-40b8-800d-a27361c86102"]
add_to_inboxboolean- Set to true to move the conversation to the Inbox for everyone who has access to it. Example: true
add_to_team_inboxboolean- Set to true to move the conversation to the team inbox. The team field is required when this is true. Example: true
add_usersarray- User IDs to give access to the conversation. Requires organization. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
closeboolean- Set to true to close the conversation for everyone who has access to it. Example: true
colorstring- Conversation color: a HEX code or one of good, warning or danger. Example: danger
force_teamboolean- Set to true to move the conversation to the given team even if it is already linked to another team. Example: true
organizationstring- ID of the Missive organization the conversation belongs to. Required whenever add_users, add_assignees, remove_assignees or add_shared_labels is used. Find it with missive_list_organizations. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
remove_assigneesarray- User IDs to remove from the conversation's assignees. Requires organization. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
remove_shared_labelsarray- Shared label IDs to remove from the conversation. Example: ["e4aae78f-e932-40a2-9ece-ed764aa85790"]
reopenboolean- Set to true to reopen the conversation for everyone who has access to it. Example: true
subjectstring- New subject for the conversation. Example: Refund approved
teamstring- ID of the team to link the conversation to. Ignored if the conversation already belongs to a team unless force_team is true. Required when add_to_team_inbox is true. Find it with missive_list_teams. Example: 646bb7f1-2066-40be-b8f6-bacb8b3b7419
missive_update_responseUpdate an existing Missive canned response; only the fields you pass are changed.WriteUpdate Response
Update an existing Missive canned response; only the fields you pass are changed. Returns the updated response. When attachments are passed, any attachment left out is removed. Responses created by external integrations cannot be updated. Use missive_update_response to edit a template; use missive_create_response to add a new one. Requires a response ID from missive_list_responses.
- Idempotent
Inputs
response_idstringrequired- ID of the response to update. Example: 75ad834a-9bd6-4008-b9e6-fc9fa2e7770b
attachmentsarray- Files to attach, each with base64_data and filename, and an optional temporary id for inline images referenced by data-missive-attachment-id in the body. The whole request must stay under 10 MB. On update, send every attachment to keep. Example: [{"base64_data": "iVBORw0KGgo...", "filename": "logo.png"}]
bcc_fieldsarray- Default Bcc recipients, each with address and optional name. Example: [{"address": "archive@example.com"}]
bodystring- HTML content of the response. Example: <p>Hello!</p>
cc_fieldsarray- Default Cc recipients, each with address and optional name. Example: [{"address": "manager@example.com"}]
external_idstring- Identifier from another system, for syncing. When set, external_source is required. Example: template-001
external_sourcestring- Name of the system the external_id comes from. Required with external_id. Example: knowledge-base
organizationstring- Organization ID for a shared response. Provide either organization or user, not both. Example: 0d9bab85-a74f-4ece-9142-0f9b9f36ff92
share_with_teamstring- Team ID to share the response with. Requires organization. Example: 646bb7f1-2066-40be-b8f6-bacb8b3b7419
shared_labelsarray- Shared label IDs to attach to the response. Requires organization. Example: ["9825718b-3407-40b8-800d-a27361c86102"]
subjectstring- Subject line of the response, up to 500 characters. Example: Welcome!
titlestring- Title of the canned response, up to 500 characters. Example: Welcome email template
to_fieldsarray- Default To recipients, each with address and optional name. Example: [{"address": "support@example.com", "name": "Support"}]
userstring- User ID for a personal response. Provide either user or organization, not both. Example: a41a00fd-453d-49d7-a487-9765c35a3b70
missive_update_taskUpdate an existing Missive task; only the fields you pass are changed.WriteUpdate Task
Update an existing Missive task; only the fields you pass are changed. Returns the updated task with id, title, description, state, assignees, team and due date. Use missive_update_task to rename, reassign, reschedule or close a task; use missive_create_task to add a new one. Requires a task ID from missive_list_tasks.
- Idempotent
Inputs
task_idstringrequired- ID of the task to update. Example: 75ad834a-9bd6-4008-b9e6-fc9fa2e7770b
assigneesarray- User IDs responsible for the task. Standalone tasks need either assignees or a team. Find user IDs with missive_list_users. Example: ["1ce8117e-ae42-4304-b953-c81656da4bd1"]
descriptionstring- Longer description of the task, up to 10000 characters. Example: Please review PR #123
due_atinteger- Unix timestamp of the due date. Example: 1692371867
statestring- Task state: todo, in_progress or closed. New tasks default to todo.one of
todoin_progressclosed teamstring- Team ID the task belongs to. Standalone tasks need either a team or assignees. Example: 0e24f298-965d-4475-9220-b32636a1e2c3
titlestring- New task title, up to 1000 characters. Example: Updated task title
missive_delete_draftDelete an unsent draft from a Missive conversation.DestructiveDelete Draft
Delete an unsent draft from a Missive conversation. Returns an empty success response once the draft is removed. Use missive_delete_draft to discard a draft created by missive_create_draft; use missive_list_conversation_drafts to find draft IDs. Requires the draft ID returned when the draft was created.
- Idempotent
Inputs
draft_idstringrequired- ID of the draft to delete. Example: 5ad4a3f2-7c1e-4b9a-8d2f-3e4f5a6b7c8d
missive_delete_postDelete a post from a Missive conversation.DestructiveDelete Post
Delete a post from a Missive conversation. Returns an empty success response once the post is removed. Use missive_delete_post to remove a post created by missive_create_post; use missive_list_conversation_posts to find post IDs. For shared conversations the token must belong to an organization admin or owner. Requires the post ID returned when the post was created.
- Idempotent
Inputs
post_idstringrequired- ID of the post to delete. Example: 7be5b4a3-8d2f-4c0b-9e3a-4f5a6b7c8d9e
missive_delete_responseDelete a Missive canned response.DestructiveDelete Response
Delete a Missive canned response. Returns an empty success response once the response is removed. Responses created by external integrations cannot be deleted, and in organizations with restricted response management only admins and owners can delete. Use missive_delete_response to remove a template; use missive_list_responses to find response IDs. Requires a response ID from missive_list_responses.
- Idempotent
Inputs
response_idstringrequired- ID of the response to delete. Example: 75ad834a-9bd6-4008-b9e6-fc9fa2e7770b
No tools match.