Create Conversation
Conversations
Create Conversation
Create a new conversation from text for the authenticated user.
This endpoint processes the provided text through the full conversation pipeline:
- Generates structured data (title, overview, category, emoji)
- Extracts action items (with deduplication)
- Extracts memories (with quality filtering)
- Determines if conversation should be discarded
- Triggers app integrations
- Triggers webhooks
Request Parameters:
- text: The conversation text/transcript (1-100,000 characters)
- text_source: Source type - audio_transcript, message, or other_text (default: other_text)
- text_source_spec: Additional source info (e.g., ‘email’, ‘slack’)
- started_at: When conversation started (defaults to now)
- finished_at: When conversation finished (defaults to started_at + 5 minutes)
- language: Language code (default: ‘en’)
- geolocation: Optional geolocation data
Response:
- Returns the created conversation ID and status
- Use GET /v1/dev/user/conversations/ to retrieve full details
POST
Create Conversation
Authorizations
Send Authorization: Bearer <omi_developer_api_key>.
Body
application/json
The conversation text/transcript
Required string length:
1 - 100000When the conversation finished (defaults to started_at + 5 minutes)
Geolocation where conversation occurred
Language code (ISO 639-1, e.g., 'en', 'es', 'fr')
When the conversation started (defaults to now)
Source type: audio_transcript, message, or other_text
Available options:
audio_transcript, message, other_text Additional source specification (e.g., 'email', 'slack', 'whatsapp')