# Invent - [Welcome to Invent](https://docs.useinvent.com/introduction.md): AI assistants for customer conversations, built for you and your AI agent - [Your First Assistant](https://docs.useinvent.com/your-first-assistant.md): Create, train, test, and deploy your first AI assistant in minutes - [Introduction](https://docs.useinvent.com/assistants/introduction.md): Learn about AI assistants and how to create powerful customer service agents - [Capabilities](https://docs.useinvent.com/assistants/capabilities.md): What your assistant can understand and how it responds in conversations - [Channels](https://docs.useinvent.com/assistants/channels.md): Connect your assistant to WhatsApp, Instagram, Messenger, TikTok, Telegram, Slack, Microsoft Teams, Gmail, Outlook, SMS and your website - [WhatsApp Business](https://docs.useinvent.com/assistants/channels/whatsapp.md): Connect a WhatsApp Business phone number to your assistant and reply to chats automatically, with or without keeping your existing WhatsApp Business app - [WhatsApp Manager](https://docs.useinvent.com/assistants/channels/whatsapp-manager.md): Manage your WhatsApp Business account from inside Invent, including account health, phone numbers, business profile, message templates, and Meta's AI agent, without opening Meta's Business Manager - [WhatsApp error codes](https://docs.useinvent.com/assistants/channels/whatsapp-error-codes.md): Every WhatsApp Cloud API error code explained in plain language, with what it means and how to fix it. Covers send failures, rate limits, template rejections, the 130497 country restriction, and more. - [Facebook Messenger](https://docs.useinvent.com/assistants/channels/messenger.md): Connect a Facebook Page to your assistant and reply to Messenger conversations automatically - [Instagram Direct Messages](https://docs.useinvent.com/assistants/channels/instagram.md): Connect an Instagram professional account to your assistant and reply to DMs automatically - [Comment Replies](https://docs.useinvent.com/assistants/channels/comment-replies.md): Turn a comment on your post into a private conversation your assistant answers - [Telegram Bot](https://docs.useinvent.com/assistants/channels/telegram.md): Connect a Telegram bot to your assistant and reply to chats automatically - [TikTok Direct Messages](https://docs.useinvent.com/assistants/channels/tiktok.md): Connect a TikTok Business Account to your assistant and reply to DMs automatically - [Microsoft Teams](https://docs.useinvent.com/assistants/channels/teams.md): Connect Microsoft Teams to your assistant and answer direct messages, group chats and channel threads - [Actions](https://docs.useinvent.com/assistants/actions.md): Give your assistant the power to perform real tasks, not just answer questions - [Web Widget](https://docs.useinvent.com/assistants/widget.md): Customize and embed the chat widget on your website - [Next.js](https://docs.useinvent.com/assistants/widget/install/nextjs.md): Add your Invent assistant to Next.js apps - [Remix](https://docs.useinvent.com/assistants/widget/install/remix.md): Add your Invent assistant to Remix apps - [Nuxt](https://docs.useinvent.com/assistants/widget/install/nuxt.md): Add your Invent assistant to Nuxt 3 apps - [Gatsby](https://docs.useinvent.com/assistants/widget/install/gatsby.md): Add your Invent assistant to Gatsby sites - [SvelteKit](https://docs.useinvent.com/assistants/widget/install/sveltekit.md): Add your Invent assistant to SvelteKit apps - [Astro](https://docs.useinvent.com/assistants/widget/install/astro.md): Add your Invent assistant to Astro sites - [WordPress](https://docs.useinvent.com/assistants/widget/install/wordpress.md): Add your Invent assistant to WordPress sites - [Webflow](https://docs.useinvent.com/assistants/widget/install/webflow.md): Add your Invent assistant to Webflow sites - [Contentful](https://docs.useinvent.com/assistants/widget/install/contentful.md): Add your Invent assistant to Contentful-powered sites - [Ghost](https://docs.useinvent.com/assistants/widget/install/ghost.md): Add your Invent assistant to Ghost sites - [Drupal](https://docs.useinvent.com/assistants/widget/install/drupal.md): Add your Invent assistant to Drupal sites - [Joomla](https://docs.useinvent.com/assistants/widget/install/joomla.md): Add your Invent assistant to Joomla sites - [Framer](https://docs.useinvent.com/assistants/widget/install/framer.md): Add your Invent assistant to Framer sites - [Wix](https://docs.useinvent.com/assistants/widget/install/wix.md): Add your Invent assistant to Wix sites - [Squarespace](https://docs.useinvent.com/assistants/widget/install/squarespace.md): Add your Invent assistant to Squarespace sites - [Weebly](https://docs.useinvent.com/assistants/widget/install/weebly.md): Add your Invent assistant to Weebly sites - [Shopify](https://docs.useinvent.com/assistants/widget/install/shopify.md): Add your Invent assistant to Shopify stores - [AI Routing](https://docs.useinvent.com/assistants/routing.md): Let your assistant hand conversations to the right teammate, using plain-language descriptions of who handles what - [Inbox](https://docs.useinvent.com/guides/inbox.md): View and manage every customer conversation from every channel in one unified space - [Knowledge](https://docs.useinvent.com/guides/knowledge.md): Train your AI assistant with your business data, documentation, and information - [Memory](https://docs.useinvent.com/guides/memory.md): Long-term memory that remembers every customer detail across all conversations - [Contacts](https://docs.useinvent.com/guides/audience.md): Manage your contacts, organize them into segments, and build targeted audiences for broadcasts - [Segments](https://docs.useinvent.com/guides/audience/segments.md): Group contacts into segments to target the right people with broadcasts - [Properties](https://docs.useinvent.com/guides/audience/properties.md): Define custom fields that store extra information on every contact - [Suppression List](https://docs.useinvent.com/guides/audience/suppression.md): One do-not-contact list for your workspace, covering email addresses and phone numbers - [Tracking](https://docs.useinvent.com/guides/tracking.md): Track where conversations originate from across ads, products, and web widget UTM parameters - [Auto Follow-ups](https://docs.useinvent.com/guides/auto-follow-ups.md): Let your AI assistant automatically re-engage idle conversations and follow up with customers at the right time - [Plans & Pricing](https://docs.useinvent.com/guides/pricing-and-plans.md): How much you'll pay, what's included in each plan, and how Invent's usage-based pricing works - [Broadcasts](https://docs.useinvent.com/guides/broadcasts/introduction.md): Reach your contacts on the channels they already use, in bulk or one event at a time - [Marketing Broadcasts](https://docs.useinvent.com/guides/broadcasts/marketing.md): Send one message to a group of contacts at once, immediately or scheduled for later - [Transactional Broadcasts](https://docs.useinvent.com/guides/broadcasts/transactional.md): Trigger a single message through the API the moment an event happens - [WhatsApp](https://docs.useinvent.com/guides/broadcasts/channels/whatsapp.md): Send broadcast messages at scale through approved WhatsApp Templates - [WhatsApp Best Practices](https://docs.useinvent.com/guides/broadcasts/whatsapp-best-practices.md): How to send WhatsApp broadcasts the right way, avoid Meta sanctions, and keep your number, templates, and Business Portfolio in good standing - [Overview](https://docs.useinvent.com/workspace-management/overview.md): Manage your organization's settings, members, and billing - [Members](https://docs.useinvent.com/workspace-management/members.md): Invite teammates, assign roles, and control what each person can do - [Custom Roles](https://docs.useinvent.com/workspace-management/custom-roles.md): Create roles with granular, resource-by-resource permissions for your team - [Notifications](https://docs.useinvent.com/workspace-management/notifications.md): Configure email and sound notifications for conversations assigned to you - [Connections](https://docs.useinvent.com/workspace-management/connections.md): Connect apps and services once, then reuse them everywhere in Actions, Channels, and across your workspace - [Emails](https://docs.useinvent.com/workspace-management/emails.md): Verify the addresses and domains your workspace sends email from - [API Keys](https://docs.useinvent.com/workspace-management/api-keys.md): Generate API keys to programmatically access the Invent API - [AI Apps (MCP)](https://docs.useinvent.com/workspace-management/ai-apps.md): Use Invent from ChatGPT, Claude, Codex, Cursor and other AI apps - [Webhooks](https://docs.useinvent.com/workspace-management/webhooks.md): Push workspace events to your own systems and watch every delivery - [Usage & Limits](https://docs.useinvent.com/workspace-management/usage-and-limits.md): See what your workspace spends its balance on, and the ceilings your plan applies - [Overview](https://docs.useinvent.com/workspace-management/sso/overview.md): Single Sign-On for your organization with domains, identity providers, and access policy - [Access Policy](https://docs.useinvent.com/workspace-management/sso/access-policy.md): Control which login methods are allowed for users on your verified domains - [Domains](https://docs.useinvent.com/workspace-management/sso/domains.md): Claim and verify email domains to control how users join your organization - [Profiles](https://docs.useinvent.com/workspace-management/sso/profiles.md): Connect your identity provider to Invent via OpenID Connect (OIDC) - [Sign-In Flow](https://docs.useinvent.com/workspace-management/sso/sign-in.md): What your team sees when signing in through SSO - [Whitelabel](https://docs.useinvent.com/workspace-management/white-label.md): Brand Invent as your own. Customize the workspace and connect your own domain for a fully white-labeled experience - [Audit Logs](https://docs.useinvent.com/workspace-management/audit-logs.md): Track and monitor all activity across your workspace - [Sub-Organizations](https://docs.useinvent.com/workspace-management/sub-organizations.md): Create independent sub-organizations, each with its own branding, domain, members, modules, and billing - [Referrals](https://docs.useinvent.com/workspace-management/referrals.md): Share your referral link and earn credits when the workspaces you refer start paying - [Build a Booking Assistant](https://docs.useinvent.com/learn-by-example.md): Build a complete yoga studio booking assistant with Google Sheets, Google Calendar, Stripe, and WhatsApp. - [Instructions vs Knowledge](https://docs.useinvent.com/guides/practical/instructions-vs-knowledge.md): Understand when to use Instructions and when to use the Knowledge Base, and why getting it wrong hurts your assistant's performance - [Writing Effective Instructions](https://docs.useinvent.com/guides/practical/writing-instructions.md): How to write clear, effective instructions that shape your assistant's behavior and deliver great customer experiences - [Context Engineering](https://docs.useinvent.com/guides/practical/context-engineering.md): Teach your assistant how to prioritize information, avoid hallucination, and deliver precise answers - [Introduction](https://docs.useinvent.com/api-reference/getting-started/introduction.md): Understand general concepts, response codes, and authentication strategies. - [Invent for Agents](https://docs.useinvent.com/api-reference/getting-started/for-agents.md): Connect to Invent and start managing assistants in a couple of calls. - [API Cookbook](https://docs.useinvent.com/api-reference/getting-started/cookbook.md): Common end-to-end tasks against the Invent API, with copy-pasteable curl. - [Pagination and Filtering](https://docs.useinvent.com/api-reference/getting-started/pagination-and-filtering.md): Learn how to paginate and filter responses from the Invent API. - [Webhooks](https://docs.useinvent.com/api-reference/getting-started/webhooks.md): Receive real-time events from Invent on your own HTTPS endpoint. - [WebSockets](https://docs.useinvent.com/api-reference/getting-started/websockets.md): Stream inbox chat events in real time over the organization inbox WebSocket. - [List inbox chats](https://docs.useinvent.com/api-reference/inbox/list-inbox-chats.md): Get a list of inbox chats for a specific org. - [Subscribe to inbox events](https://docs.useinvent.com/api-reference/inbox/subscribe-to-inbox-events.md): Open a WebSocket that streams the chat events of the org inbox. See the [WebSockets guide](/api-reference/getting-started/websockets). - [Get chat](https://docs.useinvent.com/api-reference/chats/get-chat.md): Get a specific chat by its ID. - [Delete chat](https://docs.useinvent.com/api-reference/chats/delete-chat.md): Delete a specific chat by its ID. - [Update chat](https://docs.useinvent.com/api-reference/chats/update-chat.md): Update a specific chat by its ID. - [Report chat typing](https://docs.useinvent.com/api-reference/chats/report-chat-typing.md): Report that a user is typing in a chat. - [Fork chat](https://docs.useinvent.com/api-reference/chats/fork-chat.md): Fork a personal or org chat from a given message into a new chat owned by the caller. Copies the conversation up to and including the message, along with the model, tools, features and linked files. - [Cancel chat generation](https://docs.useinvent.com/api-reference/chats/cancel-chat-generation.md): Cancel the generation of a chat. - [Update chat skills](https://docs.useinvent.com/api-reference/chats/update-chat-skills.md): Replace the set of skills enabled in an org chat. - [Update chat state](https://docs.useinvent.com/api-reference/chats/update-chat-state.md): Update the state of a specific chat by its ID. - [Get chat state info](https://docs.useinvent.com/api-reference/chats/get-chat-state-info.md): Get the state info of a specific chat by its ID. - [Assign conversation](https://docs.useinvent.com/api-reference/chats/assign-conversation.md): Assign or unassign a conversation to/from a team member. - [Mark chat as seen](https://docs.useinvent.com/api-reference/chats/mark-chat-as-seen.md): Update the member's last seen time for the chat, optionally up to one message. - [Mark chat as unseen](https://docs.useinvent.com/api-reference/chats/mark-chat-as-unseen.md): Mark a specific chat as unseen by its ID. - [Add chat member](https://docs.useinvent.com/api-reference/chats/add-chat-member.md): Share an org chat with a member of the org: they can read and write it, and it appears in their chats. - [Remove chat member](https://docs.useinvent.com/api-reference/chats/remove-chat-member.md): Leave a chat, or remove another member from it. Removing others takes the member who started the chat or an org manager. - [List chat files](https://docs.useinvent.com/api-reference/chats/list-chat-files.md): Retrieve all files shared in this chat. - [List conversation summaries](https://docs.useinvent.com/api-reference/chats/list-conversation-summaries.md): Retrieve all conversation summaries for a chat, created automatically every 10 messages. - [Clear conversation summaries](https://docs.useinvent.com/api-reference/chats/clear-conversation-summaries.md): Delete all conversation summaries for a chat. This does not delete messages, only the summaries. - [Delete conversation summary](https://docs.useinvent.com/api-reference/chats/delete-conversation-summary.md): Delete a specific conversation summary by ID. - [Decide action approvals](https://docs.useinvent.com/api-reference/messages/decide-action-approvals.md): Decide several pending action approvals of a message in one request. The assistant resumes only when no pending approval remains, and exactly once. - [List chat messages](https://docs.useinvent.com/api-reference/messages/list-chat-messages.md): Get a list of messages for a specific chat. - [Create chat message](https://docs.useinvent.com/api-reference/messages/create-chat-message.md): Create a new message for a specific chat. - [Get chat message](https://docs.useinvent.com/api-reference/messages/get-chat-message.md): Get a specific message by its ID. - [Delete chat message](https://docs.useinvent.com/api-reference/messages/delete-chat-message.md): Delete a specific message by its ID. - [Edit chat message](https://docs.useinvent.com/api-reference/messages/edit-chat-message.md): Edit the text content of a specific message. - [Add message reaction](https://docs.useinvent.com/api-reference/messages/add-message-reaction.md): React to a specific message with an emoji. - [Remove message reaction](https://docs.useinvent.com/api-reference/messages/remove-message-reaction.md): Remove your emoji reaction from a specific message. - [Send chat template message](https://docs.useinvent.com/api-reference/messages/send-chat-template-message.md): Send a message through the channel's template action (e.g. a WhatsApp template). Works outside the messaging window. - [Respond to interactive tool](https://docs.useinvent.com/api-reference/messages/respond-to-interactive-tool.md): Submit a user response to an interactive tool (e.g. connecting an app). - [List duplicate contact groups](https://docs.useinvent.com/api-reference/contacts/list-duplicate-contact-groups.md): Paginated list of contacts in this org that share at least one external channel. Each group has a recommended primary and the duplicates that would be merged into it. - [List duplicates of a contact](https://docs.useinvent.com/api-reference/contacts/list-duplicates-of-a-contact.md): Returns every contact in the same org that shares at least one external channel with the contact in the URL. - [Merge contacts](https://docs.useinvent.com/api-reference/contacts/merge-contacts.md): Merge other contacts INTO the contact in the URL. If `source_contact_ids` is provided, those exact contacts are merged in; otherwise every auto-detected duplicate is merged. Source contacts are deleted. - [List contact fields](https://docs.useinvent.com/api-reference/contacts/list-contact-fields.md): List of custom contact fields. - [Create contact field](https://docs.useinvent.com/api-reference/contacts/create-contact-field.md): Create a new custom contact field. Pass `before` / `after` (a sibling field key) to slot it at a global position; omit both to append. - [Get contact field](https://docs.useinvent.com/api-reference/contacts/get-contact-field.md): Get a single custom contact field by id. - [Delete contact field](https://docs.useinvent.com/api-reference/contacts/delete-contact-field.md): Permanently delete a custom contact field. Cascades all values. - [Update contact field](https://docs.useinvent.com/api-reference/contacts/update-contact-field.md): Update a custom contact field. `type` and `key` can both be changed. Changing the type preserves existing values in place (they go dormant in their original column and return if the type is reverted); same-storage types reuse the value directly. System fields stay immutable. - [List contacts](https://docs.useinvent.com/api-reference/contacts/list-contacts.md): Get a list of contacts for a specific org. - [Create contact](https://docs.useinvent.com/api-reference/contacts/create-contact.md): Create a new contact for the organization. - [Get contact stats](https://docs.useinvent.com/api-reference/contacts/get-contact-stats.md): Get contact subscription stats (total, subscribed, unsubscribed, blocked). - [Create multiple contacts](https://docs.useinvent.com/api-reference/contacts/create-multiple-contacts.md): Create multiple contacts for the organization in bulk. - [Delete multiple contacts](https://docs.useinvent.com/api-reference/contacts/delete-multiple-contacts.md): Delete multiple contacts and all associated channels and notes. - [Preview bulk contact creation](https://docs.useinvent.com/api-reference/contacts/preview-bulk-contact-creation.md): Dry run create multiple contacts for the organization in bulk. - [Get contact](https://docs.useinvent.com/api-reference/contacts/get-contact.md): Get a specific contact by its ID. - [Delete contact](https://docs.useinvent.com/api-reference/contacts/delete-contact.md): Delete a contact and all associated channels and notes. - [Update contact](https://docs.useinvent.com/api-reference/contacts/update-contact.md): Update a specific contact by its ID. - [Get contact last seen](https://docs.useinvent.com/api-reference/contacts/get-contact-last-seen.md): Get the timestamp of the last message from or to this contact. - [List contact activities](https://docs.useinvent.com/api-reference/contacts/list-contact-activities.md): Retrieve the activity timeline for a contact, sorted by creation date (newest first). - [List contact segments](https://docs.useinvent.com/api-reference/contacts/list-contact-segments.md): Get all segments for a specific contact. - [Add segment to contact](https://docs.useinvent.com/api-reference/contacts/add-segment-to-contact.md): Add a segment to a contact. - [Remove segment from contact](https://docs.useinvent.com/api-reference/contacts/remove-segment-from-contact.md): Remove a segment from a contact. - [Add custom channel to a contact](https://docs.useinvent.com/api-reference/contacts/add-custom-channel-to-a-contact.md): Add a new custom channel to an existing contact. At least one field (name, email, phone, or username) must be provided. - [Get contact channel stats](https://docs.useinvent.com/api-reference/contacts/get-contact-channel-stats.md): Returns the number of chats and broadcast recipients linked to this channel. Use before deletion to warn the user about impact. - [Delete contact channel](https://docs.useinvent.com/api-reference/contacts/delete-contact-channel.md): Delete a contact channel. - [Update custom contact channel](https://docs.useinvent.com/api-reference/contacts/update-custom-contact-channel.md): Update a contact channel. Only channels of type 'custom' can be updated. For other channel types, the channel information is managed by the integration and cannot be modified directly. - [List contact files](https://docs.useinvent.com/api-reference/contacts/list-contact-files.md): Retrieve all files for this contact, including chat files and direct uploads. - [Upload contact file](https://docs.useinvent.com/api-reference/contacts/upload-contact-file.md): Upload a file to a contact. - [Delete contact file](https://docs.useinvent.com/api-reference/contacts/delete-contact-file.md): Delete a file from a contact. If the file belongs to a note with no text and is the last attachment, the note is deleted too. - [List contact comments](https://docs.useinvent.com/api-reference/contacts/list-contact-comments.md): Retrieve all comments for a contact, sorted by creation date (newest first). - [Create contact comment](https://docs.useinvent.com/api-reference/contacts/create-contact-comment.md): Add a new comment to a contact. - [Get contact comment](https://docs.useinvent.com/api-reference/contacts/get-contact-comment.md): Retrieve a specific comment for a contact. - [Delete contact comment](https://docs.useinvent.com/api-reference/contacts/delete-contact-comment.md): Remove a comment from a contact. - [Update contact comment](https://docs.useinvent.com/api-reference/contacts/update-contact-comment.md): Update the content of an existing comment. - [List contact memories](https://docs.useinvent.com/api-reference/contacts/list-contact-memories.md): Retrieve all memories associated with a contact, sorted by importance. - [Clear all contact memories](https://docs.useinvent.com/api-reference/contacts/clear-all-contact-memories.md): Delete all memories associated with a contact. - [Delete contact memory](https://docs.useinvent.com/api-reference/contacts/delete-contact-memory.md): Delete a single memory by ID for a contact. - [Create chat on a contact channel](https://docs.useinvent.com/api-reference/custom-channels/create-chat-on-a-contact-channel.md): Start a new chat with a contact on one of its custom channels. The chat is seeded with the contact channel as the sole member; the admin is not a chat member. Any initial message is authored as the contact. - [Send message as a contact on a channel](https://docs.useinvent.com/api-reference/custom-channels/send-message-as-a-contact-on-a-channel.md): Post a message into an existing chat, authored as the contact (not as the admin). Only custom channels are supported. - [Decide action approval as a contact on a channel](https://docs.useinvent.com/api-reference/custom-channels/decide-action-approval-as-a-contact-on-a-channel.md): Decide on a pending action approval, recorded as the contact (not as the admin / API key). Only custom channels are supported. Use this from custom integrations so the decision is attributed to the right chat member. - [Respond to interactive tool as a contact on a channel](https://docs.useinvent.com/api-reference/custom-channels/respond-to-interactive-tool-as-a-contact-on-a-channel.md): Submit a user response to an interactive tool (e.g. an action approval), recorded as the contact (not as the admin / API key). Only custom channels are supported. Use this from custom integrations so the response is attributed to the right chat member. - [List segments](https://docs.useinvent.com/api-reference/segments/list-segments.md): Get a list of segments for a specific org. - [Create segment](https://docs.useinvent.com/api-reference/segments/create-segment.md): Create a new segment for the organization. - [Get segment](https://docs.useinvent.com/api-reference/segments/get-segment.md): Get a specific segment by its ID. - [Delete segment](https://docs.useinvent.com/api-reference/segments/delete-segment.md): Delete a segment and all associated contact segment relationships. Contacts will not be deleted. - [Update segment](https://docs.useinvent.com/api-reference/segments/update-segment.md): Update a specific segment by its ID. - [List suppressions](https://docs.useinvent.com/api-reference/suppressions/list-suppressions.md): Get the org suppression list: the emails and phone numbers excluded from automated messaging. - [Suppress identifier](https://docs.useinvent.com/api-reference/suppressions/suppress-identifier.md): Add an email or phone number to the org suppression list. Suppressing an identifier that is already on the list refreshes its reason. - [Suppress identifiers in bulk](https://docs.useinvent.com/api-reference/suppressions/suppress-identifiers-in-bulk.md): Add many emails or phone numbers to the org suppression list at once. Contacts are never created or modified. - [Preview bulk suppression](https://docs.useinvent.com/api-reference/suppressions/preview-bulk-suppression.md): Preview what a bulk suppression import would create, skip and reject. - [Remove suppression](https://docs.useinvent.com/api-reference/suppressions/remove-suppression.md): Remove an email or phone number from the org suppression list. - [Update suppression](https://docs.useinvent.com/api-reference/suppressions/update-suppression.md): Update the reason or note of a suppression entry. - [List assistants](https://docs.useinvent.com/api-reference/assistants/list-assistants.md): Fetch all assistants for a specific org. - [Create assistant](https://docs.useinvent.com/api-reference/assistants/create-assistant.md): Create a new assistant for a specific org. - [Get assistant](https://docs.useinvent.com/api-reference/assistants/get-assistant.md): Fetch a specific assistant by ID. - [Delete assistant](https://docs.useinvent.com/api-reference/assistants/delete-assistant.md): Delete an existing assistant. - [Update assistant](https://docs.useinvent.com/api-reference/assistants/update-assistant.md): Update an existing assistant. - [Rotate assistant secret key](https://docs.useinvent.com/api-reference/assistants/rotate-assistant-secret-key.md): Rotate the secret key for a specific assistant. - [Duplicate assistant](https://docs.useinvent.com/api-reference/assistants/duplicate-assistant.md): Duplicate an assistant including its actions, agents, and knowledge links. Integrations are not cloned. When duplicating to a different org, connections, agents, and knowledge links are excluded. - [List assistant channels](https://docs.useinvent.com/api-reference/assistants/list-assistant-channels.md): Fetch all channels for a specific assistant. - [Create assistant channel](https://docs.useinvent.com/api-reference/assistants/create-assistant-channel.md): Connect a specific assistant to a new channel. - [Get assistant channel](https://docs.useinvent.com/api-reference/assistants/get-assistant-channel.md): Fetch a specific assistant channel by ID. - [Delete assistant channel](https://docs.useinvent.com/api-reference/assistants/delete-assistant-channel.md): Delete an existing assistant channel. - [Update assistant channel](https://docs.useinvent.com/api-reference/assistants/update-assistant-channel.md): Update an existing assistant channel. - [List assistant actions](https://docs.useinvent.com/api-reference/assistants/list-assistant-actions.md): Fetch all actions for a specific assistant. - [Create assistant action](https://docs.useinvent.com/api-reference/assistants/create-assistant-action.md): Create a new action for a specific assistant. - [Get assistant action](https://docs.useinvent.com/api-reference/assistants/get-assistant-action.md): Fetch a specific assistant action by ID. - [Delete assistant action](https://docs.useinvent.com/api-reference/assistants/delete-assistant-action.md): Delete an existing assistant action. - [Update assistant action](https://docs.useinvent.com/api-reference/assistants/update-assistant-action.md): Update an existing assistant action. - [Create and delete assistant actions in bulk](https://docs.useinvent.com/api-reference/assistants/create-and-delete-assistant-actions-in-bulk.md): Create and delete multiple assistant actions in a single request. - [Reorder assistant actions](https://docs.useinvent.com/api-reference/assistants/reorder-assistant-actions.md): Reorder the actions of a specific assistant. - [Search available contents](https://docs.useinvent.com/api-reference/assistants/search-available-contents.md): Search for available contents that can be linked to the assistant. - [List assistant knowledge](https://docs.useinvent.com/api-reference/assistants/list-assistant-knowledge.md): Fetch all contents for the organization. - [Link knowledge content to assistant](https://docs.useinvent.com/api-reference/assistants/link-knowledge-content-to-assistant.md): Link an existing knowledge content to an assistant. - [Unlink knowledge content from assistant](https://docs.useinvent.com/api-reference/assistants/unlink-knowledge-content-from-assistant.md): Unlink an existing knowledge content from an assistant. - [List agent actions](https://docs.useinvent.com/api-reference/agents/list-agent-actions.md): Fetch all actions for a specific agent. - [Create agent action](https://docs.useinvent.com/api-reference/agents/create-agent-action.md): Create a new action for a specific agent. - [Get agent action](https://docs.useinvent.com/api-reference/agents/get-agent-action.md): Fetch a specific agent action by ID. - [Delete agent action](https://docs.useinvent.com/api-reference/agents/delete-agent-action.md): Delete an existing agent action. - [Update agent action](https://docs.useinvent.com/api-reference/agents/update-agent-action.md): Update an existing agent action. - [Create and delete agent actions in bulk](https://docs.useinvent.com/api-reference/agents/create-and-delete-agent-actions-in-bulk.md): Create and delete multiple agent actions in a single request. - [Reorder agent actions](https://docs.useinvent.com/api-reference/agents/reorder-agent-actions.md): Reorder the actions of a specific agent. - [List skills](https://docs.useinvent.com/api-reference/skills/list-skills.md): Fetch all skills for a specific org. - [Create skill](https://docs.useinvent.com/api-reference/skills/create-skill.md): Create a new skill for a specific org. - [Get skill](https://docs.useinvent.com/api-reference/skills/get-skill.md): Fetch a specific skill by ID. - [Delete skill](https://docs.useinvent.com/api-reference/skills/delete-skill.md): Delete an existing skill. - [Update skill](https://docs.useinvent.com/api-reference/skills/update-skill.md): Update an existing skill. - [Get knowledge index](https://docs.useinvent.com/api-reference/knowledge/get-knowledge-index.md): Fetch the vector index for the organization. - [Get main knowledge index](https://docs.useinvent.com/api-reference/knowledge/get-main-knowledge-index.md): Fetch the vector index for the organization. - [List contents](https://docs.useinvent.com/api-reference/knowledge/list-contents.md): Fetch all contents for the organization. - [Create content](https://docs.useinvent.com/api-reference/knowledge/create-content.md): Create a new content for the organization. - [Get content](https://docs.useinvent.com/api-reference/knowledge/get-content.md): Fetch a specific content by ID. - [Delete content](https://docs.useinvent.com/api-reference/knowledge/delete-content.md): Delete an existing content. - [Update content](https://docs.useinvent.com/api-reference/knowledge/update-content.md): Update an existing content. - [Update content URL](https://docs.useinvent.com/api-reference/knowledge/update-content-url.md): Update the URL of an existing content. - [Create child content](https://docs.useinvent.com/api-reference/knowledge/create-child-content.md): Create a new child content for the organization. - [Reindex content](https://docs.useinvent.com/api-reference/knowledge/reindex-content.md): Reindex an existing content. - [List content chunks](https://docs.useinvent.com/api-reference/knowledge/list-content-chunks.md): Fetch all chunks for a specific content. - [Get content chunk](https://docs.useinvent.com/api-reference/knowledge/get-content-chunk.md): Fetch a specific content chunk by ID. - [Create AI suggestion](https://docs.useinvent.com/api-reference/ai/create-ai-suggestion.md): Rewrite a text (improve, polish, formalize, friendly, shorten), or draft a reply or an internal note for a chat. - [List broadcasts](https://docs.useinvent.com/api-reference/broadcasts/list-broadcasts.md): Get a list of broadcasts for a specific org. - [Create broadcast](https://docs.useinvent.com/api-reference/broadcasts/create-broadcast.md): Create a new broadcast for the organization. - [List all broadcast recipients](https://docs.useinvent.com/api-reference/broadcasts/list-all-broadcast-recipients.md): Get recipients for a specific org. - [List broadcast interactions](https://docs.useinvent.com/api-reference/broadcasts/list-broadcast-interactions.md): Get a list of interactions for a specific broadcast. - [Get broadcast](https://docs.useinvent.com/api-reference/broadcasts/get-broadcast.md): Get a specific broadcast by its ID. - [Delete broadcast](https://docs.useinvent.com/api-reference/broadcasts/delete-broadcast.md): Delete a broadcast. Cannot delete broadcasts that are currently sending. - [Update broadcast](https://docs.useinvent.com/api-reference/broadcasts/update-broadcast.md): Update a specific broadcast by its ID. Only draft broadcasts can be updated. - [Send broadcast test](https://docs.useinvent.com/api-reference/broadcasts/send-broadcast-test.md): Send a broadcast test. Can only send tests for broadcasts in DRAFT, CANCELLED or FAILED status. - [Duplicate broadcast](https://docs.useinvent.com/api-reference/broadcasts/duplicate-broadcast.md): Duplicate a broadcast including its segments and templates. The new broadcast will be in DRAFT status. - [List broadcast templates](https://docs.useinvent.com/api-reference/broadcasts/list-broadcast-templates.md): Get all templates for a specific broadcast. - [Create broadcast template](https://docs.useinvent.com/api-reference/broadcasts/create-broadcast-template.md): Create a new template for a broadcast. The broadcast must be in DRAFT status. - [Get broadcast template](https://docs.useinvent.com/api-reference/broadcasts/get-broadcast-template.md): Get a specific template by its ID. - [Delete broadcast template](https://docs.useinvent.com/api-reference/broadcasts/delete-broadcast-template.md): Delete a template. The broadcast must be in DRAFT status. Templates cannot be deleted after a broadcast starts. - [Update broadcast template](https://docs.useinvent.com/api-reference/broadcasts/update-broadcast-template.md): Update an existing template. The broadcast must be in DRAFT status. - [List broadcast field entries](https://docs.useinvent.com/api-reference/broadcasts/list-broadcast-field-entries.md): List field entries for a broadcast. - [Update broadcast field entries](https://docs.useinvent.com/api-reference/broadcasts/update-broadcast-field-entries.md): Update field entries for broadcast recipients. Replaces any existing entries for this broadcast. - [Preview broadcast field entries update](https://docs.useinvent.com/api-reference/broadcasts/preview-broadcast-field-entries-update.md): Dry run to classify entries as valid or invalid without importing anything. - [List broadcast fields](https://docs.useinvent.com/api-reference/broadcasts/list-broadcast-fields.md): List all fields for a broadcast. - [Create broadcast field](https://docs.useinvent.com/api-reference/broadcasts/create-broadcast-field.md): Create a new field for a broadcast. - [Get broadcast field](https://docs.useinvent.com/api-reference/broadcasts/get-broadcast-field.md): Get a specific field for a broadcast. - [Delete broadcast field](https://docs.useinvent.com/api-reference/broadcasts/delete-broadcast-field.md): Delete a field and all its entries from a broadcast. - [Update broadcast field](https://docs.useinvent.com/api-reference/broadcasts/update-broadcast-field.md): Update a specific field for a broadcast. - [Schedule marketing broadcast](https://docs.useinvent.com/api-reference/broadcasts/schedule-marketing-broadcast.md): Queue a marketing broadcast for delivery. Fires immediately when the broadcast has no scheduled_at, otherwise waits for the scheduled time. Can only be called on broadcasts in DRAFT, CANCELLED or FAILED status. - [Cancel broadcast](https://docs.useinvent.com/api-reference/broadcasts/cancel-broadcast.md): Cancel a broadcast, returning it to DRAFT so it can be edited and sent again. Can only cancel broadcasts in SCHEDULED or SENDING status. Cancelling a live send keeps the messages already delivered and discards the unsent remainder; a later send skips every contact that already received it. - [List broadcast recipients](https://docs.useinvent.com/api-reference/broadcasts/list-broadcast-recipients.md): Get recipients for a specific broadcast. - [Get imported broadcast recipients count](https://docs.useinvent.com/api-reference/broadcasts/get-imported-broadcast-recipients-count.md): How many contacts were imported straight into this broadcast's audience. - [Import broadcast recipients](https://docs.useinvent.com/api-reference/broadcasts/import-broadcast-recipients.md): Add contacts to a marketing broadcast's audience. They are resolved into recipients when the broadcast sends. - [Remove imported broadcast recipients](https://docs.useinvent.com/api-reference/broadcasts/remove-imported-broadcast-recipients.md): Remove imported contacts from a broadcast's audience. Omit contact_ids to remove all of them. - [List broadcast audience](https://docs.useinvent.com/api-reference/broadcasts/list-broadcast-audience.md): The contacts this broadcast sends to, resolved from everyone, its segments and the contacts imported into it. - [List imported broadcast contacts](https://docs.useinvent.com/api-reference/broadcasts/list-imported-broadcast-contacts.md): The contacts imported straight into this broadcast's audience. - [Retry failed broadcast recipients](https://docs.useinvent.com/api-reference/broadcasts/retry-failed-broadcast-recipients.md): Put failed recipients back on the send queue. Omit recipient_ids to retry every failed recipient. - [Get broadcast channel recipient counts](https://docs.useinvent.com/api-reference/broadcasts/get-broadcast-channel-recipient-counts.md): Get recipient counts per channel type for a specific broadcast. - [Get broadcast recipient](https://docs.useinvent.com/api-reference/broadcasts/get-broadcast-recipient.md): Get a specific recipient for a broadcast. - [Delete broadcast recipient](https://docs.useinvent.com/api-reference/broadcasts/delete-broadcast-recipient.md): Remove a recipient that has not reached anyone yet: imported, queued, failed or skipped. - [Send transactional broadcast](https://docs.useinvent.com/api-reference/broadcasts/send-transactional-broadcast.md): Fire a transactional broadcast for a single recipient. Fans out across the broadcast templates: one BroadcastRecipient row is created per template (sent or skipped). - [Activate transactional broadcast](https://docs.useinvent.com/api-reference/broadcasts/activate-transactional-broadcast.md): Activate a transactional broadcast so it can accept triggers. Allowed from DRAFT or PAUSED. Requires at least one template. - [Pause transactional broadcast](https://docs.useinvent.com/api-reference/broadcasts/pause-transactional-broadcast.md): Pause an active transactional broadcast. Triggers are rejected until the broadcast is activated again. Configuration is preserved. - [List email identities](https://docs.useinvent.com/api-reference/email-sending/list-email-identities.md): Get a list of email identities for a specific org. - [Create email identity](https://docs.useinvent.com/api-reference/email-sending/create-email-identity.md): Add a new email identity for the organization. - [Get email identity](https://docs.useinvent.com/api-reference/email-sending/get-email-identity.md): Get a specific email identity by its ID. - [Delete email identity](https://docs.useinvent.com/api-reference/email-sending/delete-email-identity.md): Delete an email identity and remove the identity from SES. - [Update email identity](https://docs.useinvent.com/api-reference/email-sending/update-email-identity.md): Update the name or default status of an email identity. - [Verify email identity](https://docs.useinvent.com/api-reference/email-sending/verify-email-identity.md): Check the current verification status of an email identity. - [Resend verification email](https://docs.useinvent.com/api-reference/email-sending/resend-verification-email.md): Resend the verification email for a pending identity. - [List email domains](https://docs.useinvent.com/api-reference/email-sending/list-email-domains.md): Get a list of email domains for a specific org. - [Add email domain](https://docs.useinvent.com/api-reference/email-sending/add-email-domain.md): Add a new email domain for DKIM verification. Returns the DKIM TXT record to add to DNS. - [Get email domain](https://docs.useinvent.com/api-reference/email-sending/get-email-domain.md): Get a specific email domain by its ID. - [Delete email domain](https://docs.useinvent.com/api-reference/email-sending/delete-email-domain.md): Delete an email domain and remove the identity from SES. Senders linked to this domain will be unlinked. - [Update email domain settings](https://docs.useinvent.com/api-reference/email-sending/update-email-domain-settings.md): Update tracking configuration for an email domain. - [Verify email domain](https://docs.useinvent.com/api-reference/email-sending/verify-email-domain.md): Check the current DKIM verification status of an email domain. - [Get DNS provider](https://docs.useinvent.com/api-reference/email-sending/get-dns-provider.md): Detect the DNS provider for a domain via NS lookup. Returns provider info including logo, DNS settings URL, and auto-configure URL when supported. - [List WhatsApp templates](https://docs.useinvent.com/api-reference/whatsapp/list-whatsapp-templates.md): List WhatsApp message templates (all statuses) for a connection, read through a Redis cache. - [Create WhatsApp template](https://docs.useinvent.com/api-reference/whatsapp/create-whatsapp-template.md): Create a custom WhatsApp message template and submit it to Meta for review. - [Refresh WhatsApp templates](https://docs.useinvent.com/api-reference/whatsapp/refresh-whatsapp-templates.md): Bust the cache and refetch templates from Meta. - [Browse WhatsApp template library](https://docs.useinvent.com/api-reference/whatsapp/browse-whatsapp-template-library.md): Browse Meta's pre-approved template library (read through a Redis cache). - [Create WhatsApp template from the library](https://docs.useinvent.com/api-reference/whatsapp/create-whatsapp-template-from-the-library.md): Create a message template from an entry in Meta's pre-approved library. Submits the template to Meta for review. - [Get WhatsApp template](https://docs.useinvent.com/api-reference/whatsapp/get-whatsapp-template.md): Fetch a single WhatsApp template by id (read-through cache). - [Delete WhatsApp template](https://docs.useinvent.com/api-reference/whatsapp/delete-whatsapp-template.md): Delete a WhatsApp message template from the WABA. Meta requires `name` (and `language` for cache invalidation) in the query alongside the template id. - [Edit WhatsApp template](https://docs.useinvent.com/api-reference/whatsapp/edit-whatsapp-template.md): Edit an existing WhatsApp message template. Category and component changes may require Meta re-approval. - [List WhatsApp flows](https://docs.useinvent.com/api-reference/whatsapp/list-whatsapp-flows.md): List the WhatsApp Flows of a connection's WABA (read through a Redis cache). Flows are authored in Meta's Flow builder. - [List screens of a WhatsApp flow](https://docs.useinvent.com/api-reference/whatsapp/list-screens-of-a-whatsapp-flow.md): The screens declared in the flow's JSON, for picking a flow button's entry screen (read through a Redis cache). - [List WhatsApp product catalogs](https://docs.useinvent.com/api-reference/whatsapp/list-whatsapp-product-catalogs.md): List the product catalogs connected to a connection's WABA (read through a Redis cache). Catalogs are authored in Meta's Commerce Manager. - [Get WhatsApp business profile](https://docs.useinvent.com/api-reference/whatsapp/get-whatsapp-business-profile.md): Fetch the WhatsApp business profile of a phone number, read through a Redis cache. - [Update WhatsApp business profile](https://docs.useinvent.com/api-reference/whatsapp/update-whatsapp-business-profile.md): Update profile fields on WhatsApp; the profile picture URL is resolved to a media handle server-side. - [List WhatsApp phone numbers](https://docs.useinvent.com/api-reference/whatsapp/list-whatsapp-phone-numbers.md): List the phone numbers on the WhatsApp Business accounts of a connection, read through a Redis cache. - [Request WhatsApp display name change](https://docs.useinvent.com/api-reference/whatsapp/request-whatsapp-display-name-change.md): Submit a new display name for WhatsApp review; the approval webhook applies it automatically. - [Deregister WhatsApp phone number](https://docs.useinvent.com/api-reference/whatsapp/deregister-whatsapp-phone-number.md): Deregister the phone number from the Cloud API; it stays on the WhatsApp Business account and can be registered again. - [Get WhatsApp business account overview](https://docs.useinvent.com/api-reference/whatsapp/get-whatsapp-business-account-overview.md): Account info, health, messaging limit, billing state and recent account activity, read through a Redis cache. - [List WhatsApp QR codes](https://docs.useinvent.com/api-reference/whatsapp/list-whatsapp-qr-codes.md): List the QR codes and prefilled messages of a WhatsApp phone number, read through a Redis cache. - [Create WhatsApp QR code](https://docs.useinvent.com/api-reference/whatsapp/create-whatsapp-qr-code.md): Create a QR code with a prefilled message on the WhatsApp phone number. - [Delete WhatsApp QR code](https://docs.useinvent.com/api-reference/whatsapp/delete-whatsapp-qr-code.md): Delete a QR code from the WhatsApp phone number. - [Update WhatsApp QR code](https://docs.useinvent.com/api-reference/whatsapp/update-whatsapp-qr-code.md): Update the prefilled message of a WhatsApp QR code. - [Move WhatsApp conversation between responders](https://docs.useinvent.com/api-reference/whatsapp/move-whatsapp-conversation-between-responders.md): Pass a conversation to another role (such as Meta's AI agent), take it, or release it. Only the current owner can pass or release; only the escalation partner can take. - [Check Meta agent eligibility](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/check-meta-agent-eligibility.md): Whether Meta's AI agent can run on this WhatsApp phone number. - [Set up Meta agent](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/set-up-meta-agent.md): Create Meta's AI agent on this phone number. Meta prepares its data in the background, so give it a minute before testing. The business must first accept Meta's agent terms in WhatsApp Manager. - [Remove Meta agent](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/remove-meta-agent.md): Remove Meta's AI agent and its settings from this phone number. - [Get Meta agent settings](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-settings.md): Read whether the agent is on, who it answers, and its handoff, follow-up and never-say settings. - [Update Meta agent settings](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/update-meta-agent-settings.md): Change any of the settings; omitted fields keep their value. Answering everyone needs a payment method in Meta Billing Hub; test mode (ALLOWLISTED_ONLY) does not. - [List Meta agent test numbers](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-test-numbers.md): The customer numbers the agent answers while it runs in test mode (ALLOWLISTED_ONLY). - [Add Meta agent test number](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/add-meta-agent-test-number.md): Add one customer number to the test mode allowlist. Meta allows up to 20 per phone number. - [Remove Meta agent test number](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/remove-meta-agent-test-number.md): Remove one customer number from the test mode allowlist. - [Get Meta agent business info](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-business-info.md): The business facts the agent answers from: description, payments, returns, purchases, shipping and contact details. - [Replace Meta agent business info](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/replace-meta-agent-business-info.md): Replace every business fact at once: a field left out is cleared. - [Reset Meta agent business info](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/reset-meta-agent-business-info.md): Clear every business fact back to Meta defaults. - [List Meta agent FAQs](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-faqs.md): The questions and answers the agent uses first. - [Add Meta agent FAQ](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/add-meta-agent-faq.md): Add one question and answer. Meta advises a few hundred at most. - [Get Meta agent FAQ](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-faq.md): Fetch one question and answer. - [Replace Meta agent FAQ](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/replace-meta-agent-faq.md): Replace the question, the answer and the metadata. - [Delete Meta agent FAQ](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/delete-meta-agent-faq.md): Remove one question and answer. - [List Meta agent websites](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-websites.md): The sites Meta crawls for the agent, each with its crawl status. - [Add Meta agent website](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/add-meta-agent-website.md): Add a site for Meta to crawl. The crawl runs in the background; read the website to follow its status. - [Get Meta agent website](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-website.md): Fetch one site and its crawl status. - [Replace Meta agent website](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/replace-meta-agent-website.md): Replace the site and its crawl scope. - [Delete Meta agent website](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/delete-meta-agent-website.md): Remove the site from the agent. - [List Meta agent files](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-files.md): The documents the agent reads when no FAQ matches. - [Upload Meta agent file](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/upload-meta-agent-file.md): Upload a document for the agent. Files cannot be edited: delete and upload again. - [Delete Meta agent file](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/delete-meta-agent-file.md): Remove one document from the agent. - [List Meta agent skills](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-skills.md): The instructions the agent follows (Meta calls them agent instructions), each with its review status. - [Add Meta agent skill](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/add-meta-agent-skill.md): Add an instruction: tone, persona, a policy or a workflow. Meta reviews it before the agent applies it. - [Get Meta agent skill](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-skill.md): Fetch one instruction and its review status. - [Delete Meta agent skill](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/delete-meta-agent-skill.md): Remove one instruction from the agent. - [Update Meta agent skill](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/update-meta-agent-skill.md): Change any field; omitted fields keep their value. An edit sends the skill back to review. - [List Meta agent UI skills](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-ui-skills.md): The rules for when the agent sends buttons, lists, carousels, locations or a Flow (Meta calls them interactive messages). Pages with the before and after cursors. - [Add Meta agent UI skill](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/add-meta-agent-ui-skill.md): Teach the agent when to send an interactive message. A Flow rule needs a published Flow. - [Get Meta agent UI skill](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-ui-skill.md): Fetch one interactive message rule. - [Delete Meta agent UI skill](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/delete-meta-agent-ui-skill.md): Remove one interactive message rule. - [Update Meta agent UI skill](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/update-meta-agent-ui-skill.md): Change the title, the status or the instruction. The component type and the Flow are fixed. - [Get Meta agent spending caps](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-spending-caps.md): The caps on what Meta's agent may spend for this business. An empty list means no cap. - [Replace Meta agent spending caps](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/replace-meta-agent-spending-caps.md): Set every cap at once. When a cap is reached the agent finishes its reply, stops and hands the conversation to your team until the window rolls over. - [Get Meta agent conversation insights](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-conversation-insights.md): How many conversations the agent handled in a date range, and how many wait on your team right now. - [Trace Meta agent conversation](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/trace-meta-agent-conversation.md): Step by step, what the agent did in its latest conversation with one customer: model calls and tool calls, with timings and status. - [Get Meta agent tool call insights](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-tool-call-insights.md): Per tool: how many conversations called it, how fast it answered and how often it failed. - [Get Meta agent event insights](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-event-insights.md): Per event type: how many events arrived, how many the agent processed and how long they took. - [Test Meta agent](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/test-meta-agent.md): Send a message as a customer and get the agent reply, without WhatsApp. Free, and works while the agent is off. - [List Meta agent evaluation scenarios](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-evaluation-scenarios.md): The simulated customer scenarios Meta can run against the agent. - [Run Meta agent evaluation](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/run-meta-agent-evaluation.md): Start an evaluation over some scenarios. It runs in the background: read the run to follow it. - [Get Meta agent evaluation run](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-evaluation-run.md): Progress of an evaluation run and, once it completes, its scores and summary. - [Get Meta agent evaluation reports](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-evaluation-reports.md): The scores and summaries of finished evaluation runs. - [Get Meta agent evaluation details](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-evaluation-details.md): Per simulated conversation: its score, the reasons and the transcript. - [Send Meta agent event](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/send-meta-agent-event.md): Tell the agent something happened, such as an order shipped or a payment received, and it messages the customer about it. Meta queues it: read the event to follow the outcome. - [Get Meta agent event](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-event.md): Whether the agent sent, skipped or failed the message for an event, and why. - [List Meta agent connectors](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-connectors.md): The outside systems the agent can call: HTTP APIs or remote MCP servers, with their connection health. - [Add Meta agent connector](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/add-meta-agent-connector.md): Connect an HTTP API or a remote MCP server the agent can call through its tools. Credentials go straight to Meta and are not stored here. - [Get Meta agent connector](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-connector.md): Fetch one connector and its health. - [Replace Meta agent connector](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/replace-meta-agent-connector.md): Replace the connector settings. The protocol cannot change. - [Delete Meta agent connector](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/delete-meta-agent-connector.md): Remove the connector and its tools from the agent. - [Rotate Meta agent connector API key](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/rotate-meta-agent-connector-api-key.md): Replace the API key the agent sends, and reconnect. - [Rotate Meta agent connector OAuth credentials](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/rotate-meta-agent-connector-oauth-credentials.md): Replace the OAuth client credentials, and reconnect. - [Set Meta agent connector certificate](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/set-meta-agent-connector-certificate.md): Set the client certificate for mutual TLS. - [Refresh Meta agent MCP tools](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/refresh-meta-agent-mcp-tools.md): Read the tool list of an MCP connector again. If that fails, the last good list stays and the sync status says ERROR. - [List Meta agent connector errors](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-connector-errors.md): The errors the connected system returned in the last 7 days, with optional health stats. - [List Meta agent connector tools](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/list-meta-agent-connector-tools.md): The operations the agent can call on this connector. - [Add Meta agent connector tool](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/add-meta-agent-connector-tool.md): Define one operation the agent can call, such as looking up an order. JSON bodies only. - [Get Meta agent connector tool](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/get-meta-agent-connector-tool.md): Fetch one tool. - [Replace Meta agent connector tool](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/replace-meta-agent-connector-tool.md): Replace the tool definition. - [Delete Meta agent connector tool](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/delete-meta-agent-connector-tool.md): Remove the tool from the agent. - [Try Meta agent connector tool](https://docs.useinvent.com/api-reference/whatsapp-meta-agent/try-meta-agent-connector-tool.md): Call your API through the tool with sample arguments and get its raw answer. - [List tables](https://docs.useinvent.com/api-reference/tables/list-tables.md): List the tables defined for an org. - [Create table](https://docs.useinvent.com/api-reference/tables/create-table.md): Create a new table. - [Reorder tables](https://docs.useinvent.com/api-reference/tables/reorder-tables.md): Bulk-update the display position of an org's tables in one transaction. - [Get table](https://docs.useinvent.com/api-reference/tables/get-table.md): Get a single table by id. - [Delete table](https://docs.useinvent.com/api-reference/tables/delete-table.md): Permanently delete a table. Irreversible: cascades all records, fields, and refs. Rejected while Record fields on other tables link to this one, unless `force` is set; those fields are then deleted with it. - [Update table](https://docs.useinvent.com/api-reference/tables/update-table.md): Update a table. - [Duplicate table](https://docs.useinvent.com/api-reference/tables/duplicate-table.md): Duplicate a table structure: its fields and views. Records are not copied. Not available for system tables. - [List table fields](https://docs.useinvent.com/api-reference/tables/list-table-fields.md): List the fields defined on a table, ordered by position. - [Create table field](https://docs.useinvent.com/api-reference/tables/create-table-field.md): Create a new field on a table. Pass `before` / `after` (a sibling field key) to slot it at a global position; omit both to append. - [Reorder table field](https://docs.useinvent.com/api-reference/tables/reorder-table-field.md): Move a field to a new global position. Pass `field_id` for the field being moved and `after` / `before` for the neighbor field key. Resequences the table and returns the updated field. - [Get table field](https://docs.useinvent.com/api-reference/tables/get-table-field.md): Get a single field by id. - [Delete table field](https://docs.useinvent.com/api-reference/tables/delete-table-field.md): Permanently delete a field. Cascades all values. Deleting the display field promotes the first available field, or clears it. - [Update table field](https://docs.useinvent.com/api-reference/tables/update-table-field.md): Update a field. `type` and `key` can both be changed. Changing the type preserves existing values in place (they go dormant in their original column and return if the type is reverted); same-storage types reuse the value directly. System fields stay immutable. - [Export records](https://docs.useinvent.com/api-reference/tables/export-records.md): Export a table's records as a CSV file. Reflects the same `status` and `search` filters as the list endpoint. Synchronous and capped: over the limit the request is rejected with `EXPORT/OVER_SYNC_LIMIT`. - [Import records](https://docs.useinvent.com/api-reference/tables/import-records.md): Import records from a CSV or XLSX file. Headers map to field keys (override per column with `mapping`). Synchronous and capped: over the limit the request is rejected with `IMPORT/OVER_SYNC_LIMIT`. Partial success: valid rows commit, failed rows are returned per row. - [List records](https://docs.useinvent.com/api-reference/tables/list-records.md): List the records in a table. - [Create record](https://docs.useinvent.com/api-reference/tables/create-record.md): Create a new record in a table. - [Create, update and delete records in bulk](https://docs.useinvent.com/api-reference/tables/create-update-and-delete-records-in-bulk.md): Apply a batch of create / update / delete operations in a single request. Returns the ids written and, for each entry that failed, its list, index and reason; the other entries still apply. - [Update record values in bulk](https://docs.useinvent.com/api-reference/tables/update-record-values-in-bulk.md): Update individual field values across many existing records in one request. Update-only: unknown records are reported in `failed`, never created. - [Duplicate record](https://docs.useinvent.com/api-reference/tables/duplicate-record.md): Duplicate a record in a table. Unique-field values are not copied (left empty on the duplicate). Not available for system tables. - [List table views](https://docs.useinvent.com/api-reference/tables/list-table-views.md): List the views defined on a table, ordered by tab-strip `position`. - [Reorder this table's tab strip](https://docs.useinvent.com/api-reference/tables/reorder-this-tables-tab-strip.md): Bulk-update the position of multiple views on one table in one transaction. - [List records across tables](https://docs.useinvent.com/api-reference/records/list-records-across-tables.md): List records across every custom table in the org. Primarily used to browse archived records org-wide. Pass `status=ARCHIVED` for the archive view. - [Get record](https://docs.useinvent.com/api-reference/records/get-record.md): Get a single record by id. The table is resolved from the record and asserted to belong to this org. - [Delete record](https://docs.useinvent.com/api-reference/records/delete-record.md): Permanently delete a record. Blocked if referenced by restrict-mode fields; cascades referenced rows on cascade-mode fields. - [Update record](https://docs.useinvent.com/api-reference/records/update-record.md): Update record values and/or archived flag. - [Set record field value](https://docs.useinvent.com/api-reference/records/set-record-field-value.md): Upsert one field value on a record. The path accepts an encoded field id or the field key. - [List record comments](https://docs.useinvent.com/api-reference/records/list-record-comments.md): Retrieve all comments for a record, sorted by creation date (newest first). Contacts- and conversations-table records resolve to the underlying contact. - [Create record comment](https://docs.useinvent.com/api-reference/records/create-record-comment.md): Add a new comment to a table record. - [Get record comment](https://docs.useinvent.com/api-reference/records/get-record-comment.md): Retrieve a specific comment by id. - [Delete record comment](https://docs.useinvent.com/api-reference/records/delete-record-comment.md): Remove a comment from a record. - [Update record comment](https://docs.useinvent.com/api-reference/records/update-record-comment.md): Update the content or attachments of an existing comment. - [List record activities](https://docs.useinvent.com/api-reference/records/list-record-activities.md): Retrieve the activity timeline for a record, sorted by creation date (newest first). Contacts- and conversations-table records resolve to the underlying contact. - [List views across tables](https://docs.useinvent.com/api-reference/views/list-views-across-tables.md): Non-archived views in the org, ordered by `position`. Pass `table_type=contacts` for the Audience tab strip, `table_type=chats` for Inbox, `table_type=custom` for user-created tables. Omit to fetch all. Per-table tab order lives under `/tables/:table_id/views`. - [Create view](https://docs.useinvent.com/api-reference/views/create-view.md): Create a view on a table. `table_id` may be a regular table id or a system-table keyword (`contacts`, `chats`, `users`); system tables are lazy-created on first interaction. - [Get view](https://docs.useinvent.com/api-reference/views/get-view.md): Get a single view by id. - [Delete view](https://docs.useinvent.com/api-reference/views/delete-view.md): Permanently delete a view. Blocked if this is the only view on the table. - [Update view](https://docs.useinvent.com/api-reference/views/update-view.md): Update a view. `sort` is re-validated against the table's field catalog when present. - [Duplicate view](https://docs.useinvent.com/api-reference/views/duplicate-view.md): Duplicate a view within the same table. The copy is appended to the tab strip and is never the default view. - [List fields available on a view](https://docs.useinvent.com/api-reference/views/list-fields-available-on-a-view.md): Every field the view's entity exposes (built-ins + dynamic TableField rows) with its `type`, `readonly`, `sortable`, and `groupable_in` capability flags. Drives the FE's axis / sort / filter / column pickers and the inline cell editor dispatch from one payload. - [List groups (columns) for a view](https://docs.useinvent.com/api-reference/views/list-groups-columns-for-a-view.md): Returns the board column descriptors (enum items, boolean buckets, date / number ranges, distinct strings) plus capability flags: `reorderable_columns` enables column-header DnD, `movable_items` enables card DnD between columns (only meaningful for enum / user / boolean axes), `axis` carries the res… - [Reorder group (board column)](https://docs.useinvent.com/api-reference/views/reorder-group-board-column.md): Move a board column to a new position. Pass `group_key` for the column being moved and `after` / `before` for the neighbor group keys. The new full column order is persisted on `view.config.board.columns`. Returns the updated view. - [List records for a view](https://docs.useinvent.com/api-reference/views/list-records-for-a-view.md): Paginated records for the view, applying its sort + per-view manual positions. - [Move item in a view](https://docs.useinvent.com/api-reference/views/move-item-in-a-view.md): Drag-reorder an item in any view kind. Updates the item's per-view manual position between `after` and `before`. For board views, optionally set `group_value` to drag the card between columns; the runner writes the new axis value back to the row (rejected for readonly fields and for axes that can't… - [Aggregate view records](https://docs.useinvent.com/api-reference/views/aggregate-view-records.md): Compute count/sum/avg/min/max over the records of a view, optionally grouped, windowed and filtered. Honors the view filter on top of the spec filter. - [List pages](https://docs.useinvent.com/api-reference/pages/list-pages.md): List the pages defined for an org. - [Create page](https://docs.useinvent.com/api-reference/pages/create-page.md): Create a new page. The slug is auto-generated from the title when omitted. - [Reorder pages](https://docs.useinvent.com/api-reference/pages/reorder-pages.md): Bulk-update the sidebar position of multiple pages in one transaction. - [Get page](https://docs.useinvent.com/api-reference/pages/get-page.md): Get a single page with its blocks, by slug or id. - [Delete page](https://docs.useinvent.com/api-reference/pages/delete-page.md): Permanently delete a page and its blocks. Child pages are promoted to roots. - [Update page](https://docs.useinvent.com/api-reference/pages/update-page.md): Update a page. - [Add block](https://docs.useinvent.com/api-reference/pages/add-block.md): Add a block to a page. Only the type is required; data blocks can be pointed at a table or view later. - [Remove block](https://docs.useinvent.com/api-reference/pages/remove-block.md): Permanently remove a block from its page. - [Update block](https://docs.useinvent.com/api-reference/pages/update-block.md): Update a block config or repoint its source table or view. - [Move block](https://docs.useinvent.com/api-reference/pages/move-block.md): Reposition a block between two neighbors on its page. - [Get block data](https://docs.useinvent.com/api-reference/pages/get-block-data.md): Compute a stat or chart block from its stored config, validated against the live table fields. Windows resolve to real dates at query time. - [List connection actions](https://docs.useinvent.com/api-reference/connections/list-connection-actions.md): Every action a connection exposes, with its input fields. Pass `lang` to localise the copy. - [Create OAuth provider URL](https://docs.useinvent.com/api-reference/connections/create-oauth-provider-url.md): Step 1 of connecting an app with OAuth. Returns the sign-in URL of the provider. Send the user there; after consent, the provider redirects back to your URL with a code. - [Authenticate OAuth provider](https://docs.useinvent.com/api-reference/connections/authenticate-oauth-provider.md): Step 2, first option. Send the full redirect URL from step 1 as `validation_url`. Returns the tokens and the provider user. Prefer Connect OAuth provider, which keeps the tokens on the server. - [Connect OAuth provider](https://docs.useinvent.com/api-reference/connections/connect-oauth-provider.md): Step 2, recommended option. Send the full redirect URL from step 1 as `validation_url`. Creates or re-authenticates the connection in one call, and the tokens stay on the server. - [Get options for an action](https://docs.useinvent.com/api-reference/connections/get-options-for-an-action.md): Returns searchable, paginated options for a connection action's fields, so you can populate dropdowns and selectors as the user configures it. - [Get fields for an action](https://docs.useinvent.com/api-reference/connections/get-fields-for-an-action.md): Returns the input field schema for a connection action, so your integration can dynamically render the form used to configure that action. - [Get live tools of a dynamic action](https://docs.useinvent.com/api-reference/connections/get-live-tools-of-a-dynamic-action.md): Returns the tool catalog a dynamic action (an MCP server, an OpenAPI spec) exposes for the given input, minus the excluded tools, with the time it was last loaded. - [List connections](https://docs.useinvent.com/api-reference/connections/list-connections.md): Retrieve a list of connections for the specified app. - [Create connection](https://docs.useinvent.com/api-reference/connections/create-connection.md): Create a new connection for the specified app. - [Get connection](https://docs.useinvent.com/api-reference/connections/get-connection.md): Retrieve details of a specific connection. - [Delete connection](https://docs.useinvent.com/api-reference/connections/delete-connection.md): Delete an existing connection. - [Update connection](https://docs.useinvent.com/api-reference/connections/update-connection.md): Update the details of an existing connection. - [Refresh connection](https://docs.useinvent.com/api-reference/connections/refresh-connection.md): Refresh the connection access token when it is stale and return the connection. - [Send anonymous feedback](https://docs.useinvent.com/api-reference/workspace/send-anonymous-feedback.md): For AI agents: report a missing feature, a bug or anything confusing, with no API key. Up to 3 per day. To send more, use Send Feedback with an API key. - [List domains](https://docs.useinvent.com/api-reference/workspace/list-domains.md): Get a list of domains for a specific org. - [Create domain](https://docs.useinvent.com/api-reference/workspace/create-domain.md): Add a new domain to an org. - [Get domain](https://docs.useinvent.com/api-reference/workspace/get-domain.md): Get a specific domain by its ID. - [Delete domain](https://docs.useinvent.com/api-reference/workspace/delete-domain.md): Delete a domain from an org. - [Check domain status](https://docs.useinvent.com/api-reference/workspace/check-domain-status.md): Get the status of a domain. - [Verify domain](https://docs.useinvent.com/api-reference/workspace/verify-domain.md): Verify a domain. This will check DNS records or HTTP verification file. - [Get domain DNS provider](https://docs.useinvent.com/api-reference/workspace/get-domain-dns-provider.md): Detect the DNS provider for a custom domain via NS lookup. - [List variables](https://docs.useinvent.com/api-reference/workspace/list-variables.md): Fetch all variables for a specific org. - [Create variable](https://docs.useinvent.com/api-reference/workspace/create-variable.md): Create a variable for a specific org. - [Update variables](https://docs.useinvent.com/api-reference/workspace/update-variables.md): Update variables for a specific org. - [Delete variable](https://docs.useinvent.com/api-reference/workspace/delete-variable.md): Delete a variable for a specific org. - [Rename variable](https://docs.useinvent.com/api-reference/workspace/rename-variable.md): Rename a variable for a specific org. - [List webhook events](https://docs.useinvent.com/api-reference/workspace/list-webhook-events.md): List every event type an endpoint can subscribe to. - [List webhooks](https://docs.useinvent.com/api-reference/workspace/list-webhooks.md): List the webhook endpoints of an organization. - [Create webhook](https://docs.useinvent.com/api-reference/workspace/create-webhook.md): Create a webhook endpoint. The signing secret is returned in full here and never again, so store it. - [Get webhook](https://docs.useinvent.com/api-reference/workspace/get-webhook.md): Retrieve a single webhook endpoint. - [Delete webhook](https://docs.useinvent.com/api-reference/workspace/delete-webhook.md): Delete a webhook endpoint and its delivery history. - [Update webhook](https://docs.useinvent.com/api-reference/workspace/update-webhook.md): Update a webhook endpoint. - [Rotate webhook secret](https://docs.useinvent.com/api-reference/workspace/rotate-webhook-secret.md): Issue a new signing secret. The previous secret stops signing immediately. - [Test webhook](https://docs.useinvent.com/api-reference/workspace/test-webhook.md): Send a signed `ping` event to the endpoint and return the delivery result. - [List webhook deliveries](https://docs.useinvent.com/api-reference/workspace/list-webhook-deliveries.md): List recent delivery attempts for an endpoint. - [Replay webhook delivery](https://docs.useinvent.com/api-reference/workspace/replay-webhook-delivery.md): Re-send a past event to the endpoint as a new delivery. Works for succeeded and failed deliveries alike. - [List files](https://docs.useinvent.com/api-reference/workspace/list-files.md): Retrieve a list of files. - [Create file](https://docs.useinvent.com/api-reference/workspace/create-file.md): Create a new file. - [Get file](https://docs.useinvent.com/api-reference/workspace/get-file.md): Retrieve a specific file. - [Delete file](https://docs.useinvent.com/api-reference/workspace/delete-file.md): Delete a specific file. - [Send feedback](https://docs.useinvent.com/api-reference/workspace/send-feedback.md): Report a missing feature, a bug or anything confusing. It goes straight to the Invent team. - [Get sub-organizations usage](https://docs.useinvent.com/api-reference/sub-organizations/get-sub-organizations-usage.md): Returns aggregated meter usage across all sub-organizations for the specified date range and interval. - [List sub-organizations](https://docs.useinvent.com/api-reference/sub-organizations/list-sub-organizations.md): Returns all sub-organizations belonging to the specified organization. - [Create sub-organization](https://docs.useinvent.com/api-reference/sub-organizations/create-sub-organization.md): Creates a new sub-organization belonging to the specified organization. - [Get sub-organization](https://docs.useinvent.com/api-reference/sub-organizations/get-sub-organization.md): Returns a single sub-organization by ID belonging to the specified parent organization. - [Detach sub-organization](https://docs.useinvent.com/api-reference/sub-organizations/detach-sub-organization.md): Detaches a sub-organization from the parent, making it a standalone organization. The sub-organization retains its current features and data. - [Update sub-organization](https://docs.useinvent.com/api-reference/sub-organizations/update-sub-organization.md): Updates a sub-organization from the parent. Accepts a partial `config` (deep-merged server-side, includes `modules` visibility toggles) and an optional `logo_id`. Feature flags are not writable from this endpoint. - [Join sub-organization](https://docs.useinvent.com/api-reference/sub-organizations/join-sub-organization.md): Adds the authenticated parent org admin as a member of the specified sub-organization with the given role. - [Change role in sub-organization](https://docs.useinvent.com/api-reference/sub-organizations/change-role-in-sub-organization.md): Changes the role of the authenticated user in the specified sub-organization. - [Update sub-organization billing config](https://docs.useinvent.com/api-reference/sub-organizations/update-sub-organization-billing-config.md): Updates billing configuration for a sub-organization, including spending cap. Only parent organization admins can call this endpoint. - [Get dashboard analytics](https://docs.useinvent.com/api-reference/analytics-and-logs/get-dashboard-analytics.md): Get the analytics for the specified organization. - [Get assistant stats](https://docs.useinvent.com/api-reference/analytics-and-logs/get-assistant-stats.md): Get per-assistant performance statistics for the specified organization. - [Get channel distribution](https://docs.useinvent.com/api-reference/analytics-and-logs/get-channel-distribution.md): Get conversation counts grouped by channel (channel_type) for the specified organization. - [Get conversations analytics](https://docs.useinvent.com/api-reference/analytics-and-logs/get-conversations-analytics.md): Everything the Conversations analytics view renders, in one call: KPIs, the handoff flow, per-channel volume, message split, resolution and CSAT trends, and the takeover-time distribution. The channel filter applies to conversation and message volume; outcome metrics (resolution, handoffs, CSAT) are… - [Get contact growth](https://docs.useinvent.com/api-reference/analytics-and-logs/get-contact-growth.md): Get new and unsubscribed contact counts over time with running total. - [Get contacts by channel](https://docs.useinvent.com/api-reference/analytics-and-logs/get-contacts-by-channel.md): Get contact count per channel type. - [Get top segments](https://docs.useinvent.com/api-reference/analytics-and-logs/get-top-segments.md): Get top segments by contact count. - [Get metric types](https://docs.useinvent.com/api-reference/analytics-and-logs/get-metric-types.md): Get the types of metrics for the specified organization. - [Get metrics](https://docs.useinvent.com/api-reference/analytics-and-logs/get-metrics.md): Get the metrics for the specified organization. - [Get metric total](https://docs.useinvent.com/api-reference/analytics-and-logs/get-metric-total.md): Get the total of metrics for the specified organization. - [Get response times](https://docs.useinvent.com/api-reference/analytics-and-logs/get-response-times.md): Get average and median resolution time and human response time after transfer. - [List audit logs](https://docs.useinvent.com/api-reference/analytics-and-logs/list-audit-logs.md): Fetch all audit logs for a specific org. - [List activities](https://docs.useinvent.com/api-reference/analytics-and-logs/list-activities.md): Retrieve an activity timeline for the org, sorted by creation date (newest first). Filter by any combination of contact, table, record, actor, assistant, or segment. - [Get broadcast analytics](https://docs.useinvent.com/api-reference/analytics-and-logs/get-broadcast-analytics.md): Get aggregated delivery and engagement stats per broadcast. - [Get broadcasts overview](https://docs.useinvent.com/api-reference/analytics-and-logs/get-broadcasts-overview.md): Org-wide broadcast analytics for a period: delivery funnel, volume over time, channel and failure breakdowns, and per-broadcast performance. - [Get broadcast detail analytics](https://docs.useinvent.com/api-reference/analytics-and-logs/get-broadcast-detail-analytics.md): Funnel, per-day engagement series, channels and failure reasons for one broadcast. ## OpenAPI Specs - [openapi](https://api.useinvent.com/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.