# Invent ## Docs - [Get Chat Files](https://docs.useinvent.com/api-reference/chats-files/get-chat-files.md): Retrieve all files shared in this chat. - [Clear conversation summaries](https://docs.useinvent.com/api-reference/chats-memories/clear-conversation-summaries.md): Delete all conversation summaries for a chat. This does not delete messages, only the summaries. - [Delete a conversation summary](https://docs.useinvent.com/api-reference/chats-memories/delete-a-conversation-summary.md): Delete a specific conversation summary by ID. - [Get conversation summaries](https://docs.useinvent.com/api-reference/chats-memories/get-conversation-summaries.md): Retrieve all conversation summaries for a chat, created automatically every 10 messages. - [Create Chat Message](https://docs.useinvent.com/api-reference/chats-messages/create-chat-message.md): Create a new message for a specific chat. - [Delete Chat Message](https://docs.useinvent.com/api-reference/chats-messages/delete-chat-message.md): Delete a specific message by its ID. - [Edit Chat Message](https://docs.useinvent.com/api-reference/chats-messages/edit-chat-message.md): Edit the text content of a specific message. - [Get Chat Message](https://docs.useinvent.com/api-reference/chats-messages/get-chat-message.md): Get a specific message by its ID. - [Get Chat Messages](https://docs.useinvent.com/api-reference/chats-messages/get-chat-messages.md): Get a list of messages for a specific chat. - [Assign Conversation](https://docs.useinvent.com/api-reference/chats-state/assign-conversation.md): Assign or unassign a conversation to/from an agent. - [Get Chat State Info](https://docs.useinvent.com/api-reference/chats-state/get-chat-state-info.md): Get the state info of a specific chat by its ID. - [Mark Chat as Unseen](https://docs.useinvent.com/api-reference/chats-state/mark-chat-as-unseen.md): Mark a specific chat as unseen by its ID. - [Update Chat State](https://docs.useinvent.com/api-reference/chats-state/update-chat-state.md): Update the state of a specific chat by its ID. - [Cancel Chat Generation](https://docs.useinvent.com/api-reference/chats/cancel-chat-generation.md): Cancel the generation of a chat. - [Delete Chat](https://docs.useinvent.com/api-reference/chats/delete-chat.md): Delete a specific chat by its ID. - [Get Chat](https://docs.useinvent.com/api-reference/chats/get-chat.md): Get 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. - [Update Chat](https://docs.useinvent.com/api-reference/chats/update-chat.md): Update a specific chat by its ID. - [Get the actions for a connection](https://docs.useinvent.com/api-reference/connections-actions/get-the-actions-for-a-connection.md): Get the actions for a connection - [Introduction](https://docs.useinvent.com/api-reference/getting-started/introduction.md): Understand general concepts, response codes, and authentication strategies. - [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. - [Get Agent Stats](https://docs.useinvent.com/api-reference/orgs-analytics/get-agent-stats.md): Get per-agent performance statistics for the specified organization. - [Get Assistant Stats](https://docs.useinvent.com/api-reference/orgs-analytics/get-assistant-stats.md): Get per-assistant performance statistics for the specified organization. - [Get Broadcast Analytics](https://docs.useinvent.com/api-reference/orgs-analytics/get-broadcast-analytics.md): Get aggregated delivery and engagement stats per broadcast. - [Get Channel Distribution](https://docs.useinvent.com/api-reference/orgs-analytics/get-channel-distribution.md): Get conversation counts grouped by channel (integration_id) for the specified organization. - [Get Contact Growth](https://docs.useinvent.com/api-reference/orgs-analytics/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/orgs-analytics/get-contacts-by-channel.md): Get contact count per channel type. - [Get Org Dashboard Analytics](https://docs.useinvent.com/api-reference/orgs-analytics/get-org-dashboard-analytics.md): Get the analytics for the specified organization. - [Get Org Metric Total](https://docs.useinvent.com/api-reference/orgs-analytics/get-org-metric-total.md): Get the total of metrics for the specified organization. - [Get Org Metric Types](https://docs.useinvent.com/api-reference/orgs-analytics/get-org-metric-types.md): Get the types of metrics for the specified organization. - [Get Org Metrics](https://docs.useinvent.com/api-reference/orgs-analytics/get-org-metrics.md): Get the metrics for the specified organization. - [Get Response Times](https://docs.useinvent.com/api-reference/orgs-analytics/get-response-times.md): Get average and median resolution time and human response time after transfer. - [Get Top Segments](https://docs.useinvent.com/api-reference/orgs-analytics/get-top-segments.md): Get top segments by contact count. - [Get Workflow Analytics](https://docs.useinvent.com/api-reference/orgs-analytics/get-workflow-analytics.md): Get aggregated run stats per workflow. - [Create Assistant](https://docs.useinvent.com/api-reference/orgs-assistants/create-assistant.md): Create a new assistant for a specific org. - [Create Assistant Action](https://docs.useinvent.com/api-reference/orgs-assistants/create-assistant-action.md): Create a new action for a specific assistant. - [Create Assistant Integration](https://docs.useinvent.com/api-reference/orgs-assistants/create-assistant-integration.md): Create a new integration for a specific assistant. - [Delete Assistant](https://docs.useinvent.com/api-reference/orgs-assistants/delete-assistant.md): Delete an existing assistant. - [Delete Assistant Action](https://docs.useinvent.com/api-reference/orgs-assistants/delete-assistant-action.md): Delete an existing assistant action. - [Delete Assistant Integration](https://docs.useinvent.com/api-reference/orgs-assistants/delete-assistant-integration.md): Delete an existing assistant integration. - [Duplicate an Assistant](https://docs.useinvent.com/api-reference/orgs-assistants/duplicate-an-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. - [Get Assistant](https://docs.useinvent.com/api-reference/orgs-assistants/get-assistant.md): Fetch a specific assistant by ID. - [Get Assistant Action](https://docs.useinvent.com/api-reference/orgs-assistants/get-assistant-action.md): Fetch a specific assistant action by ID. - [Get Assistant Actions](https://docs.useinvent.com/api-reference/orgs-assistants/get-assistant-actions.md): Fetch all actions for a specific assistant. - [Get Assistant Integration](https://docs.useinvent.com/api-reference/orgs-assistants/get-assistant-integration.md): Fetch a specific assistant integration by ID. - [Get Assistant Integrations](https://docs.useinvent.com/api-reference/orgs-assistants/get-assistant-integrations.md): Fetch all integrations for a specific assistant. - [Get Assistants](https://docs.useinvent.com/api-reference/orgs-assistants/get-assistants.md): Fetch all assistants for a specific org. - [Get Contents](https://docs.useinvent.com/api-reference/orgs-assistants/get-contents.md): Fetch all contents for the organization. - [Link Knowledge Content to Assistant](https://docs.useinvent.com/api-reference/orgs-assistants/link-knowledge-content-to-assistant.md): Link an existing knowledge content to an assistant. - [Rotate Assistant Secret Key](https://docs.useinvent.com/api-reference/orgs-assistants/rotate-assistant-secret-key.md): Rotate the secret key for a specific assistant. - [Search Available Contents](https://docs.useinvent.com/api-reference/orgs-assistants/search-available-contents.md): Search for available contents that can be linked to the assistant. - [Unlink Knowledge Content from Assistant](https://docs.useinvent.com/api-reference/orgs-assistants/unlink-knowledge-content-from-assistant.md): Unlink an existing knowledge content from an assistant. - [Update Assistant](https://docs.useinvent.com/api-reference/orgs-assistants/update-assistant.md): Update an existing assistant. - [Update Assistant Action](https://docs.useinvent.com/api-reference/orgs-assistants/update-assistant-action.md): Update an existing assistant action. - [Update Assistant Integration](https://docs.useinvent.com/api-reference/orgs-assistants/update-assistant-integration.md): Update an existing assistant integration. - [Get Audit Logs](https://docs.useinvent.com/api-reference/orgs-audit-logs/get-audit-logs.md): Fetch all audit logs for a specific org. - [Cancel a Broadcast](https://docs.useinvent.com/api-reference/orgs-broadcasts/cancel-a-broadcast.md): Cancel a broadcast. Can only cancel broadcasts in SCHEDULED or SENDING status. - [Create a Broadcast](https://docs.useinvent.com/api-reference/orgs-broadcasts/create-a-broadcast.md): Create a new broadcast for the organization. - [Create a Broadcast Template](https://docs.useinvent.com/api-reference/orgs-broadcasts/create-a-broadcast-template.md): Create a new template for a broadcast. The broadcast must be in DRAFT status. - [Create Broadcast Property](https://docs.useinvent.com/api-reference/orgs-broadcasts/create-broadcast-property.md): Create a new property for a broadcast. - [Delete a Broadcast](https://docs.useinvent.com/api-reference/orgs-broadcasts/delete-a-broadcast.md): Delete a broadcast. Cannot delete broadcasts that are currently sending. - [Delete a Broadcast Template](https://docs.useinvent.com/api-reference/orgs-broadcasts/delete-a-broadcast-template.md): Delete a template. The broadcast must be in DRAFT status. Templates cannot be deleted after a broadcast starts. - [Delete Broadcast Property](https://docs.useinvent.com/api-reference/orgs-broadcasts/delete-broadcast-property.md): Delete a property and all its entries from a broadcast. - [Dry Run Update Broadcast Property Entries](https://docs.useinvent.com/api-reference/orgs-broadcasts/dry-run-update-broadcast-property-entries.md): Dry run to classify entries as valid or invalid without importing anything. - [Duplicate a Broadcast](https://docs.useinvent.com/api-reference/orgs-broadcasts/duplicate-a-broadcast.md): Duplicate a broadcast including its segments and templates. The new broadcast will be in DRAFT status. - [Get a Broadcast](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-a-broadcast.md): Get a specific broadcast by its ID. - [Get a Broadcast Template](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-a-broadcast-template.md): Get a specific template by its ID. - [Get Broadcast Integration Recipient Counts](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcast-integration-recipient-counts.md): Get integration recipient counts for a specific broadcast. - [Get Broadcast Properties](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcast-properties.md): List all properties for a broadcast. - [Get Broadcast Property](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcast-property.md): Get a specific property for a broadcast. - [Get Broadcast Property Entries](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcast-property-entries.md): List property entries for a broadcast (paginated). - [Get Broadcast Recipient](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcast-recipient.md): Get a specific recipient for a broadcast. - [Get Broadcast Recipients](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcast-recipients.md): Get recipients for a specific broadcast. - [Get Broadcast Templates](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcast-templates.md): Get all templates for a specific broadcast. - [Get Broadcasts](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcasts.md): Get a list of broadcasts for a specific org. - [Get Broadcasts Interactions](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-broadcasts-interactions.md): Get a list of interactions for a specific broadcast. - [Get Org Broadcast Recipients](https://docs.useinvent.com/api-reference/orgs-broadcasts/get-org-broadcast-recipients.md): Get recipients for a specific org. - [Send a Broadcast](https://docs.useinvent.com/api-reference/orgs-broadcasts/send-a-broadcast.md): Send a broadcast. Can only send broadcasts in DRAFT, CANCELLED or FAILED status. - [Send a Broadcast Test](https://docs.useinvent.com/api-reference/orgs-broadcasts/send-a-broadcast-test.md): Send a broadcast test. Can only send tests for broadcasts in DRAFT, CANCELLED or FAILED status. - [Update a Broadcast](https://docs.useinvent.com/api-reference/orgs-broadcasts/update-a-broadcast.md): Update a specific broadcast by its ID. Only draft broadcasts can be updated. - [Update a Broadcast Template](https://docs.useinvent.com/api-reference/orgs-broadcasts/update-a-broadcast-template.md): Update an existing template. The broadcast must be in DRAFT status. - [Update Broadcast Property](https://docs.useinvent.com/api-reference/orgs-broadcasts/update-broadcast-property.md): Update a specific property for a broadcast. - [Update Broadcast Property Entries](https://docs.useinvent.com/api-reference/orgs-broadcasts/update-broadcast-property-entries.md): Update property entries for broadcast recipients. Replaces any existing entries for this broadcast. - [Authenticate OAuth Provider](https://docs.useinvent.com/api-reference/orgs-connections/authenticate-oauth-provider.md): Authenticate with an OAuth provider to create a new connection. - [Create OAuth Provider URL](https://docs.useinvent.com/api-reference/orgs-connections/create-oauth-provider-url.md): Create a URL to authenticate with an OAuth provider for a specific organization. - [Create User Connection](https://docs.useinvent.com/api-reference/orgs-connections/create-user-connection.md): Create a new connection for the specified app. - [Delete a Connection](https://docs.useinvent.com/api-reference/orgs-connections/delete-a-connection.md): Delete an existing connection. - [Get a Connection](https://docs.useinvent.com/api-reference/orgs-connections/get-a-connection.md): Retrieve details of a specific connection. - [Get Org Connections](https://docs.useinvent.com/api-reference/orgs-connections/get-org-connections.md): Retrieve a list of connections for the specified app. - [Get the fields for an action](https://docs.useinvent.com/api-reference/orgs-connections/get-the-fields-for-an-action.md) - [Get the options for an action](https://docs.useinvent.com/api-reference/orgs-connections/get-the-options-for-an-action.md) - [Update a Connection](https://docs.useinvent.com/api-reference/orgs-connections/update-a-connection.md): Update the details of an existing connection. - [Add a custom channel to a contact](https://docs.useinvent.com/api-reference/orgs-contacts/add-a-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. - [Add Segment to Contact](https://docs.useinvent.com/api-reference/orgs-contacts/add-segment-to-contact.md): Add a segment to a contact. - [Clear all contact memories](https://docs.useinvent.com/api-reference/orgs-contacts/clear-all-contact-memories.md): Delete all memories associated with a contact. - [Create a chat on a contact channel](https://docs.useinvent.com/api-reference/orgs-contacts/create-a-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. - [Create a Contact](https://docs.useinvent.com/api-reference/orgs-contacts/create-a-contact.md): Create a new contact for the organization. - [Create a contact note](https://docs.useinvent.com/api-reference/orgs-contacts/create-a-contact-note.md): Add a new note to a contact. - [Create Multiple Contacts](https://docs.useinvent.com/api-reference/orgs-contacts/create-multiple-contacts.md): Create multiple contacts for the organization in bulk. - [Delete a contact](https://docs.useinvent.com/api-reference/orgs-contacts/delete-a-contact.md): Delete a contact and all associated channels and notes. - [Delete a contact channel](https://docs.useinvent.com/api-reference/orgs-contacts/delete-a-contact-channel.md): Delete a contact channel. - [Delete a contact note](https://docs.useinvent.com/api-reference/orgs-contacts/delete-a-contact-note.md): Remove a note from a contact. - [Delete a specific contact memory](https://docs.useinvent.com/api-reference/orgs-contacts/delete-a-specific-contact-memory.md): Delete a single memory by ID for a contact. - [Delete Contact File](https://docs.useinvent.com/api-reference/orgs-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. - [Delete Multiple Contacts](https://docs.useinvent.com/api-reference/orgs-contacts/delete-multiple-contacts.md): Delete multiple contacts and all associated channels and notes. - [Dry Run Create Multiple Contacts](https://docs.useinvent.com/api-reference/orgs-contacts/dry-run-create-multiple-contacts.md): Dry run create multiple contacts for the organization in bulk. - [Get a Contact](https://docs.useinvent.com/api-reference/orgs-contacts/get-a-contact.md): Get a specific contact by its ID. - [Get a contact note](https://docs.useinvent.com/api-reference/orgs-contacts/get-a-contact-note.md): Retrieve a specific note for a contact. - [Get Contact Files](https://docs.useinvent.com/api-reference/orgs-contacts/get-contact-files.md): Retrieve all files for this contact, including chat files and direct uploads. - [Get Contact Last Seen](https://docs.useinvent.com/api-reference/orgs-contacts/get-contact-last-seen.md): Get the timestamp of the last message from or to this contact. - [Get contact memories](https://docs.useinvent.com/api-reference/orgs-contacts/get-contact-memories.md): Retrieve all memories associated with a contact, sorted by importance. - [Get Contact Segments](https://docs.useinvent.com/api-reference/orgs-contacts/get-contact-segments.md): Get all segments for a specific contact. - [Get Contact Stats](https://docs.useinvent.com/api-reference/orgs-contacts/get-contact-stats.md): Get contact subscription stats (total, subscribed, unsubscribed, blocked). - [Get Contacts](https://docs.useinvent.com/api-reference/orgs-contacts/get-contacts.md): Get a list of contacts for a specific org. - [Get related entity counts for a contact channel](https://docs.useinvent.com/api-reference/orgs-contacts/get-related-entity-counts-for-a-contact-channel.md): Returns the number of chats and broadcast recipients linked to this channel. Use before deletion to warn the user about impact. - [List contact activities](https://docs.useinvent.com/api-reference/orgs-contacts/list-contact-activities.md): Retrieve the activity timeline for a contact, sorted by creation date (newest first). - [List contact notes](https://docs.useinvent.com/api-reference/orgs-contacts/list-contact-notes.md): Retrieve all notes for a contact, sorted by creation date (newest first). - [List duplicate contact groups](https://docs.useinvent.com/api-reference/orgs-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/orgs-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/orgs-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. - [Remove Segment from Contact](https://docs.useinvent.com/api-reference/orgs-contacts/remove-segment-from-contact.md): Remove a segment from a contact. - [Send a message as a contact on a channel](https://docs.useinvent.com/api-reference/orgs-contacts/send-a-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. - [Update a Contact](https://docs.useinvent.com/api-reference/orgs-contacts/update-a-contact.md): Update a specific contact by its ID. - [Update a contact channel (only for custom channels)](https://docs.useinvent.com/api-reference/orgs-contacts/update-a-contact-channel-only-for-custom-channels.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. - [Update a contact note](https://docs.useinvent.com/api-reference/orgs-contacts/update-a-contact-note.md): Update the content of an existing note. - [Upload Contact File](https://docs.useinvent.com/api-reference/orgs-contacts/upload-contact-file.md): Upload a file to a contact. - [Create Domain](https://docs.useinvent.com/api-reference/orgs-domains/create-domain.md): Add a new domain to an org. - [Delete Domain](https://docs.useinvent.com/api-reference/orgs-domains/delete-domain.md): Delete a domain from an org. - [Get a Domain](https://docs.useinvent.com/api-reference/orgs-domains/get-a-domain.md): Get a specific domain by its ID. - [Get Domain DNS Provider](https://docs.useinvent.com/api-reference/orgs-domains/get-domain-dns-provider.md): Detect the DNS provider for a custom domain via NS lookup. - [Get Domain Status](https://docs.useinvent.com/api-reference/orgs-domains/get-domain-status.md): Get the status of a domain. - [Get Domains](https://docs.useinvent.com/api-reference/orgs-domains/get-domains.md): Get a list of domains for a specific org. - [Verify Domain](https://docs.useinvent.com/api-reference/orgs-domains/verify-domain.md): Verify a domain. This will check DNS records or HTTP verification file. - [Add an Email Domain](https://docs.useinvent.com/api-reference/orgs-emails/add-an-email-domain.md): Add a new email domain for DKIM verification. Returns the DKIM TXT record to add to DNS. - [Create an Email Identity](https://docs.useinvent.com/api-reference/orgs-emails/create-an-email-identity.md): Add a new email identity for the organization. - [Delete an Email Domain](https://docs.useinvent.com/api-reference/orgs-emails/delete-an-email-domain.md): Delete an email domain and remove the identity from SES. Senders linked to this domain will be unlinked. - [Delete an Email Identity](https://docs.useinvent.com/api-reference/orgs-emails/delete-an-email-identity.md): Delete an email identity and remove the identity from SES. - [Get an Email Domain](https://docs.useinvent.com/api-reference/orgs-emails/get-an-email-domain.md): Get a specific email domain by its ID. - [Get an Email Identity](https://docs.useinvent.com/api-reference/orgs-emails/get-an-email-identity.md): Get a specific email identity by its ID. - [Get DNS Provider](https://docs.useinvent.com/api-reference/orgs-emails/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. - [Get Email Domains](https://docs.useinvent.com/api-reference/orgs-emails/get-email-domains.md): Get a list of email domains for a specific org. - [Get Email Identities](https://docs.useinvent.com/api-reference/orgs-emails/get-email-identities.md): Get a list of email identities for a specific org. - [Resend Verification Email](https://docs.useinvent.com/api-reference/orgs-emails/resend-verification-email.md): Resend the verification email for a pending identity. - [Update an Email Identity](https://docs.useinvent.com/api-reference/orgs-emails/update-an-email-identity.md): Update the name or default status of an email identity. - [Update Email Domain Settings](https://docs.useinvent.com/api-reference/orgs-emails/update-email-domain-settings.md): Update tracking configuration for an email domain. - [Verify an Email Domain](https://docs.useinvent.com/api-reference/orgs-emails/verify-an-email-domain.md): Check the current DKIM verification status of an email domain. - [Verify an Email Identity](https://docs.useinvent.com/api-reference/orgs-emails/verify-an-email-identity.md): Check the current verification status of an email identity. - [Create File](https://docs.useinvent.com/api-reference/orgs-files/create-file.md): Create a new file. - [Delete File](https://docs.useinvent.com/api-reference/orgs-files/delete-file.md): Delete a specific file. - [Get File](https://docs.useinvent.com/api-reference/orgs-files/get-file.md): Retrieve a specific file. - [List Files](https://docs.useinvent.com/api-reference/orgs-files/list-files.md): Retrieve a list of files. - [Chat Org Inbox WebSocket](https://docs.useinvent.com/api-reference/orgs-inbox/chat-org-inbox-websocket.md): Get a WebSocket for chat events for an organization inbox. - [Get Org Inbox Chats](https://docs.useinvent.com/api-reference/orgs-inbox/get-org-inbox-chats.md): Get a list of inbox chats for a specific org. - [Create Child Content](https://docs.useinvent.com/api-reference/orgs-knowledge/create-child-content.md): Create a new child content for the organization. - [Create Content](https://docs.useinvent.com/api-reference/orgs-knowledge/create-content.md): Create a new content for the organization. - [Delete Content](https://docs.useinvent.com/api-reference/orgs-knowledge/delete-content.md): Delete an existing content. - [Get Content](https://docs.useinvent.com/api-reference/orgs-knowledge/get-content.md): Fetch a specific content by ID. - [Get Content Chunk](https://docs.useinvent.com/api-reference/orgs-knowledge/get-content-chunk.md): Fetch a specific content chunk by ID. - [Get Content Chunks](https://docs.useinvent.com/api-reference/orgs-knowledge/get-content-chunks.md): Fetch all chunks for a specific content. - [Get Contents](https://docs.useinvent.com/api-reference/orgs-knowledge/get-contents.md): Fetch all contents for the organization. - [Get Vector Index](https://docs.useinvent.com/api-reference/orgs-knowledge/get-vector-index.md): Fetch the vector index for the organization. - [Get Vector Index](https://docs.useinvent.com/api-reference/orgs-knowledge/get-vector-index-1.md): Fetch the vector index for the organization. - [Reindex Content](https://docs.useinvent.com/api-reference/orgs-knowledge/reindex-content.md): Reindex an existing content. - [Update Content](https://docs.useinvent.com/api-reference/orgs-knowledge/update-content.md): Update an existing content. - [Update Content URL](https://docs.useinvent.com/api-reference/orgs-knowledge/update-content-url.md): Update the URL of an existing content. - [Change Role in Sub-Organization](https://docs.useinvent.com/api-reference/orgs-orgs/change-role-in-sub-organization.md): Changes the role of the authenticated user in the specified sub-organization. - [Create Sub-Organization](https://docs.useinvent.com/api-reference/orgs-orgs/create-sub-organization.md): Creates a new sub-organization belonging to the specified organization. - [Detach Sub-Organization](https://docs.useinvent.com/api-reference/orgs-orgs/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. - [Get Consolidated Sub-Organizations Usage](https://docs.useinvent.com/api-reference/orgs-orgs/get-consolidated-sub-organizations-usage.md): Returns aggregated meter usage across all sub-organizations for the specified date range and interval. - [Get Sub-Organization](https://docs.useinvent.com/api-reference/orgs-orgs/get-sub-organization.md): Returns a single sub-organization by ID belonging to the specified parent organization. - [Join Sub-Organization](https://docs.useinvent.com/api-reference/orgs-orgs/join-sub-organization.md): Adds the authenticated parent org admin as a member of the specified sub-organization with the given role. - [List Sub-Organizations](https://docs.useinvent.com/api-reference/orgs-orgs/list-sub-organizations.md): Returns all sub-organizations belonging to the specified organization. - [Transfer Organization](https://docs.useinvent.com/api-reference/orgs-orgs/transfer-organization.md): Transfers an existing standalone organization to become a sub-organization of the specified parent. The requesting user must be an admin of both organizations. - [Update Sub-Organization](https://docs.useinvent.com/api-reference/orgs-orgs/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. - [Update Sub-Organization Billing Config](https://docs.useinvent.com/api-reference/orgs-orgs/update-sub-organization-billing-config.md): Updates billing configuration for a sub-organization, including spending cap. Only parent organization admins can call this endpoint. - [Create a Segment](https://docs.useinvent.com/api-reference/orgs-segments/create-a-segment.md): Create a new segment for the organization. - [Delete a Segment](https://docs.useinvent.com/api-reference/orgs-segments/delete-a-segment.md): Delete a segment and all associated contact segment relationships. Contacts will not be deleted. - [Get a Segment](https://docs.useinvent.com/api-reference/orgs-segments/get-a-segment.md): Get a specific segment by its ID. - [Get Segments](https://docs.useinvent.com/api-reference/orgs-segments/get-segments.md): Get a list of segments for a specific org. - [Update a Segment](https://docs.useinvent.com/api-reference/orgs-segments/update-a-segment.md): Update a specific segment by its ID. - [Create SSO Domain](https://docs.useinvent.com/api-reference/orgs-sso/create-sso-domain.md): Confirm the verification code and create the SSO domain claim. Requires a prior call to POST /orgs/:org_id/sso/domains/code. - [Create SSO Profile](https://docs.useinvent.com/api-reference/orgs-sso/create-sso-profile.md): Create an SSO identity provider profile (Okta, Azure AD, etc.) for the org. - [Delete SSO Domain](https://docs.useinvent.com/api-reference/orgs-sso/delete-sso-domain.md): Confirm the 6-digit deletion code and delete the SSO domain. Cascades to any SSO configuration attached to it. - [Delete SSO Profile](https://docs.useinvent.com/api-reference/orgs-sso/delete-sso-profile.md): Delete an SSO profile. Revokes all sessions tied to it as part of the delete transaction. - [Get SSO Domain](https://docs.useinvent.com/api-reference/orgs-sso/get-sso-domain.md): Get a single verified SSO domain claim by id. - [Get SSO Profile](https://docs.useinvent.com/api-reference/orgs-sso/get-sso-profile.md): Get a single SSO profile by id. - [Get SSO Profile Sessions](https://docs.useinvent.com/api-reference/orgs-sso/get-sso-profile-sessions.md): List active sessions tied to this SSO profile. Includes direct SSO sessions and non-SSO sessions for users whose email matches a domain claimed by the org. - [List SSO Domains](https://docs.useinvent.com/api-reference/orgs-sso/list-sso-domains.md): List all verified SSO domain claims for an org. - [List SSO Profiles](https://docs.useinvent.com/api-reference/orgs-sso/list-sso-profiles.md): List all SSO identity provider profiles for an org. - [Request SSO Domain Creation Code](https://docs.useinvent.com/api-reference/orgs-sso/request-sso-domain-creation-code.md): Send a 6-digit verification code to an email address on the domain you want to claim. No row is created until the code is confirmed via POST /orgs/:org_id/sso/domains. - [Request SSO Domain Deletion Code](https://docs.useinvent.com/api-reference/orgs-sso/request-sso-domain-deletion-code.md): Send a 6-digit deletion code to the email the domain was originally verified with. - [Revoke all SSO Profile Sessions](https://docs.useinvent.com/api-reference/orgs-sso/revoke-all-sso-profile-sessions.md): Sign out every user currently affected by this SSO profile, except the caller. Non-SSO sessions are untouched. - [Revoke SSO Profile Session](https://docs.useinvent.com/api-reference/orgs-sso/revoke-sso-profile-session.md): Sign out a single SSO-affected session by id. Only APP sessions are eligible. The caller cannot revoke their own current session (use /auth/logout). The target session must belong to a user who is a member of this org. - [Update SSO Domain](https://docs.useinvent.com/api-reference/orgs-sso/update-sso-domain.md): Update mutable settings on a verified SSO domain (auto_join, default_role). The domain and verification state are immutable. - [Update SSO Profile](https://docs.useinvent.com/api-reference/orgs-sso/update-sso-profile.md): Update an SSO profile. - [Create Org Variable](https://docs.useinvent.com/api-reference/orgs-variables/create-org-variable.md): Create a variable for a specific org. - [Delete Org Variable](https://docs.useinvent.com/api-reference/orgs-variables/delete-org-variable.md): Delete a variable for a specific org. - [Get Org Variables](https://docs.useinvent.com/api-reference/orgs-variables/get-org-variables.md): Fetch all variables for a specific org. - [Rename Org Variable](https://docs.useinvent.com/api-reference/orgs-variables/rename-org-variable.md): Rename a variable for a specific org. - [Update Org Variables](https://docs.useinvent.com/api-reference/orgs-variables/update-org-variables.md): Update variables for a specific org. - [Cancel a Workflow Run](https://docs.useinvent.com/api-reference/orgs-workflows/cancel-a-workflow-run.md): Cancel a workflow run that is currently running. - [Get a Workflow Run](https://docs.useinvent.com/api-reference/orgs-workflows/get-a-workflow-run.md): Retrieve details of a specific workflow run. - [Get Runs](https://docs.useinvent.com/api-reference/orgs-workflows/get-runs.md): Retrieve a list of runs. - [Get Workflow Runs](https://docs.useinvent.com/api-reference/orgs-workflows/get-workflow-runs.md): Retrieve a list of runs for a specific workflow. - [Replay a Workflow Run](https://docs.useinvent.com/api-reference/orgs-workflows/replay-a-workflow-run.md): Replay a specific workflow run. - [Run a Workflow](https://docs.useinvent.com/api-reference/orgs-workflows/run-a-workflow.md): Run a specific workflow by its ID. - [Actions](https://docs.useinvent.com/assistants/actions.md): Give your assistant the power to perform real tasks, not just answer questions - [Agents](https://docs.useinvent.com/assistants/agents.md): Manage team members who handle conversations handed off from AI assistants - [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, Telegram, and more - [WhatsApp Business](https://docs.useinvent.com/assistants/channels/whatsapp.md): Connect a WhatsApp Business phone number to your assistant through Meta's embedded signup - [Connections](https://docs.useinvent.com/assistants/connections.md): View all external platform connections in one place - [Introduction](https://docs.useinvent.com/assistants/introduction.md): Learn about AI assistants and how to create powerful customer service agents - [Web Widget](https://docs.useinvent.com/assistants/widget.md): Customize and embed the chat widget on your website - [Astro](https://docs.useinvent.com/assistants/widget/install/astro.md): Add your Invent assistant to Astro sites - [Contentful](https://docs.useinvent.com/assistants/widget/install/contentful.md): Add your Invent assistant to Contentful-powered sites - [Drupal](https://docs.useinvent.com/assistants/widget/install/drupal.md): Add your Invent assistant to Drupal sites - [Framer](https://docs.useinvent.com/assistants/widget/install/framer.md): Add your Invent assistant to Framer sites - [Gatsby](https://docs.useinvent.com/assistants/widget/install/gatsby.md): Add your Invent assistant to Gatsby sites - [Ghost](https://docs.useinvent.com/assistants/widget/install/ghost.md): Add your Invent assistant to Ghost sites - [Joomla](https://docs.useinvent.com/assistants/widget/install/joomla.md): Add your Invent assistant to Joomla sites - [Next.js](https://docs.useinvent.com/assistants/widget/install/nextjs.md): Add your Invent assistant to Next.js apps - [Nuxt](https://docs.useinvent.com/assistants/widget/install/nuxt.md): Add your Invent assistant to Nuxt 3 apps - [Remix](https://docs.useinvent.com/assistants/widget/install/remix.md): Add your Invent assistant to Remix apps - [Shopify](https://docs.useinvent.com/assistants/widget/install/shopify.md): Add your Invent assistant to Shopify stores - [Squarespace](https://docs.useinvent.com/assistants/widget/install/squarespace.md): Add your Invent assistant to Squarespace sites - [SvelteKit](https://docs.useinvent.com/assistants/widget/install/sveltekit.md): Add your Invent assistant to SvelteKit apps - [Webflow](https://docs.useinvent.com/assistants/widget/install/webflow.md): Add your Invent assistant to Webflow sites - [Weebly](https://docs.useinvent.com/assistants/widget/install/weebly.md): Add your Invent assistant to Weebly sites - [Wix](https://docs.useinvent.com/assistants/widget/install/wix.md): Add your Invent assistant to Wix sites - [WordPress](https://docs.useinvent.com/assistants/widget/install/wordpress.md): Add your Invent assistant to WordPress sites - [Audience](https://docs.useinvent.com/guides/audience.md): Manage your contacts, organize them into segments, and build targeted audiences for broadcasts - [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 - [WhatsApp](https://docs.useinvent.com/guides/broadcasts/channels/whatsapp.md): Send broadcast messages to your audience via WhatsApp Templates - [Broadcasts](https://docs.useinvent.com/guides/broadcasts/introduction.md): Send targeted messages to your audience via WhatsApp and more channels - [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 - [Context Engineering](https://docs.useinvent.com/guides/practical/context-engineering.md): Teach your assistant how to prioritize information, avoid hallucination, and deliver precise answers - [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 - [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 - [Tracking](https://docs.useinvent.com/guides/tracking.md): Track where conversations originate from across ads, products, and web widget UTM parameters - [Welcome to Invent](https://docs.useinvent.com/introduction.md): Build powerful AI assistants and deploy them anywhere - [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. - [API Keys](https://docs.useinvent.com/workspace-management/api-keys.md): Generate API keys to programmatically access the Invent API - [Audit Logs](https://docs.useinvent.com/workspace-management/audit-logs.md): Track and monitor all activity across your workspace - [Members](https://docs.useinvent.com/workspace-management/members.md): Invite team members and manage roles and permissions - [Notifications](https://docs.useinvent.com/workspace-management/notifications.md): Configure email and sound notifications for conversations assigned to you - [Overview](https://docs.useinvent.com/workspace-management/overview.md): Manage your organization's settings, members, and billing - [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 - [Overview](https://docs.useinvent.com/workspace-management/sso/overview.md): Single Sign-On for your organization with domains, identity providers, and access policy - [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 - [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 - [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 - [Your First Assistant](https://docs.useinvent.com/your-first-assistant.md): Create, train, test, and deploy your first AI assistant in minutes ## OpenAPI Specs - [openapi-api](https://api.useinvent.com/openapi-api.json?v1) - [openapi](https://docs.useinvent.com/api-reference/openapi.json)