Upload a single conversation from any platform. Supports upsert semantics — re-sending a conversation with the same ID will update it with new messages. The conversation is processed asynchronously (chunked, embedded, and indexed for search).
conversation.id updates it with any new messages rather than duplicating it.platform identifier to group conversations by source. Each platform is scoped to your user account.status: "queued". Background processing (chunking, embedding, vector indexing) typically completes within a few seconds for normal-sized conversations.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The conversation to upload.
Platform identifier for your integration (e.g., 'my-slack-bot', 'internal-tool'). Alphanumeric, hyphens, underscores, dots. Max 100 chars. Defaults to 'custom' if omitted.
^[a-zA-Z0-9\-_.]{1,100}$"my-custom-app"
Human-readable display name for the platform shown in the UI. Max 200 chars. Overwrites previous value if supplied again for the same platform.
200"My Custom App"
Conversation queued for processing