# Ontora > Run qualitative research at scale — programmatically. APIs, MCP server, CLI, and webhooks for the Ontora interview platform. - [Ontora API](https://docs.ontora.com/index.md): Run qualitative research at scale — programmatically. Launch interview campaigns, query transcripts with GraphRAG, and stream synthesis back into your stack. - [Quickstart](https://docs.ontora.com/quickstart.md): Launch a campaign, pull a transcript, and run a graph query in under five minutes. - [Architecture](https://docs.ontora.com/concepts/architecture.md): How Ontora ingests interviews, synthesizes findings, and serves them back through the API. - [Authentication](https://docs.ontora.com/concepts/authentication.md): Workspace API keys, scopes, and how to use them across the REST API, MCP server, and CLI. - [Workspaces](https://docs.ontora.com/concepts/workspaces.md): How workspaces, members, and scoped data work in Ontora. - [Campaigns](https://docs.ontora.com/concepts/campaigns.md): The unit of work in Ontora. A campaign is a goal, a question set, a list of contacts, and a synthesis target. - [Synthesis](https://docs.ontora.com/concepts/synthesis.md): How Ontora turns raw transcripts into cartography, roadmap, and personas. - [Launch a campaign](https://docs.ontora.com/guides/launch-a-campaign.md): From zero to running interviews in one script. - [Export transcripts and reports](https://docs.ontora.com/guides/export-transcripts.md): Pull ordinary Markdown exports or a specially authorized, verified confidential corpus. - [Query a campaign with GraphRAG](https://docs.ontora.com/guides/query-with-graphrag.md): Ask grounded questions across every transcript in a campaign and get answers with patterns, divergences, and citations. - [MCP server](https://docs.ontora.com/mcp/overview.md): Connect any Model Context Protocol client — Claude, Cursor, Windsurf — directly to your Ontora workspace. - [Connect a client](https://docs.ontora.com/mcp/connect.md): Wire up LangDock, Claude Desktop, Cursor, Windsurf, or any MCP client to your Ontora workspace. - [Connect Ontora to LangDock](https://docs.ontora.com/mcp/langdock.md): Add Ontora as a remote MCP integration in LangDock, with safe setup for campaign-bound confidential analysis. - [MCP tools reference](https://docs.ontora.com/mcp/tools.md): Every tool exposed by the Ontora MCP server, with parameters and return shapes. - [Campaign analysis workflow (MCP prompts)](https://docs.ontora.com/mcp/analysis-workflow.md): An eight-step prompt chain for evaluating a full interview campaign — from corpus inventory to a workshop-ready problem map — served directly by the Ontora MCP server. - [Install the CLI](https://docs.ontora.com/cli/install.md): Get the ontora CLI running on your machine or in CI. - [Commands](https://docs.ontora.com/cli/commands.md): Full reference for every ontora CLI command. - [Campaign YAML](https://docs.ontora.com/cli/campaign-yaml.md): Define an entire campaign — goal, topics, contacts, schedule — in one file and launch it with a single command. - [Webhooks](https://docs.ontora.com/webhooks/overview.md): Get push notifications when campaigns hit lifecycle events. No polling required. - [Event types](https://docs.ontora.com/webhooks/events.md): Every event Ontora can deliver, with payload shapes. - [Signing & verification](https://docs.ontora.com/webhooks/signing.md): Verify webhook deliveries with HMAC-SHA256. Always verify — never trust the URL alone. - [API reference](https://docs.ontora.com/api-reference/introduction.md): REST endpoints for the Ontora platform. - [Errors](https://docs.ontora.com/api-reference/errors.md): How the Ontora API signals failures, and how to handle each one. - [List My Workspaces](https://docs.ontora.com/api-reference/workspaces/list-my-workspaces.md): List all workspaces the authenticated user belongs to. - [Create Workspace](https://docs.ontora.com/api-reference/workspaces/create-workspace.md): Create a new workspace. The authenticated user becomes the owner. - [Get Workspace](https://docs.ontora.com/api-reference/workspaces/get-workspace.md): Get a specific workspace (must be a member). - [Delete Workspace](https://docs.ontora.com/api-reference/workspaces/delete-workspace.md): Delete a workspace (owner only). - [Update Workspace](https://docs.ontora.com/api-reference/workspaces/update-workspace.md): Update a workspace's name and/or contact details (admin only). - [Get Workspace Dictionary](https://docs.ontora.com/api-reference/workspaces/get-workspace-dictionary.md): Return the workspace-global voice dictionary used by live interviews. - [Update Workspace Dictionary](https://docs.ontora.com/api-reference/workspaces/update-workspace-dictionary.md): Update the workspace-global voice dictionary. - [List Workspace Members](https://docs.ontora.com/api-reference/workspaces/list-workspace-members.md): List workspace members using cached people data, with Clerk as identity fallback. - [List Workspace Invitations](https://docs.ontora.com/api-reference/workspaces/list-workspace-invitations.md): List pending Clerk organization invitations for the workspace. Admins only. - [Invite Workspace Member](https://docs.ontora.com/api-reference/workspaces/invite-workspace-member.md): Invite a new member to the workspace's Clerk Organization. - [Revoke Workspace Invitation](https://docs.ontora.com/api-reference/workspaces/revoke-workspace-invitation.md): Revoke a pending Clerk organization invitation. Admins only. - [Remove Workspace Member](https://docs.ontora.com/api-reference/workspaces/remove-workspace-member.md): Remove a member from the workspace. - [Update Workspace Member Role](https://docs.ontora.com/api-reference/workspaces/update-workspace-member-role.md): Change a member's role. Owners only. - [Upload Workspace Logo](https://docs.ontora.com/api-reference/workspaces/upload-workspace-logo.md): Set the workspace's logo on its Clerk organization (admin only). - [Save Workspace Company Domain](https://docs.ontora.com/api-reference/workspaces/save-workspace-company-domain.md): Save the workspace company domain and queue foundation research. - [Get Email Settings](https://docs.ontora.com/api-reference/workspaces/get-email-settings.md): Read the workspace email sender settings and invitation template. - [Save Email Settings](https://docs.ontora.com/api-reference/workspaces/save-email-settings.md): Save the workspace email sender settings and invitation template. - [Get Campaign Defaults](https://docs.ontora.com/api-reference/workspaces/get-campaign-defaults.md): Read the workspace's default campaign language and enabled languages. - [Save Campaign Defaults](https://docs.ontora.com/api-reference/workspaces/save-campaign-defaults.md): Save the workspace's default campaign language (must be an enabled language). - [Preview Email Settings](https://docs.ontora.com/api-reference/workspaces/preview-email-settings.md): Render the invitation email with the given (possibly unsaved) settings. - [Preview Teams Message](https://docs.ontora.com/api-reference/workspaces/preview-teams-message.md): Render the Teams chat invitation with the given (possibly unsaved) text. - [Upload Email Logo](https://docs.ontora.com/api-reference/workspaces/upload-email-logo.md): Upload the logo shown at the top of participant emails. - [List Email Domains](https://docs.ontora.com/api-reference/workspaces/list-email-domains.md): List the workspace's sending domains with their DNS setup status. - [Create Email Domain](https://docs.ontora.com/api-reference/workspaces/create-email-domain.md): Register a sending domain with the email provider and return its DNS records. - [Verify Email Domain](https://docs.ontora.com/api-reference/workspaces/verify-email-domain.md): Trigger a DNS verification check and return the refreshed status. - [Delete Email Domain](https://docs.ontora.com/api-reference/workspaces/delete-email-domain.md): Remove a sending domain from the workspace and the email provider. - [Send Test Email](https://docs.ontora.com/api-reference/workspaces/send-test-email.md): Send a sample invitation with the given settings to the requesting user. - [Skip Workspace Setup](https://docs.ontora.com/api-reference/workspaces/skip-workspace-setup.md): Mark workspace setup as skipped; users can complete it later. - [Complete Workspace Setup](https://docs.ontora.com/api-reference/workspaces/complete-workspace-setup.md): Mark workspace setup complete and optionally refresh the foundation. - [Rebuild Workspace Foundation](https://docs.ontora.com/api-reference/workspaces/rebuild-workspace-foundation.md): Queue a rebuild of the workspace company foundation. - [Get Workspace Foundation Profile](https://docs.ontora.com/api-reference/workspaces/get-workspace-foundation-profile.md) - [List Workspace Foundation Notion Pages](https://docs.ontora.com/api-reference/workspaces/list-workspace-foundation-notion-pages.md): List accessible Notion pages for the workspace foundation picker. - [Import Workspace Foundation Notion Pages](https://docs.ontora.com/api-reference/workspaces/import-workspace-foundation-notion-pages.md): Copy selected Notion pages into the company foundation source. - [List Workspace Access Requests](https://docs.ontora.com/api-reference/workspaces/list-workspace-access-requests.md): Pending requests to join this workspace. Admins only. - [Decide Workspace Access Request](https://docs.ontora.com/api-reference/workspaces/decide-workspace-access-request.md): Approve or decline a request to join. Admins only. - [Get Billing Access](https://docs.ontora.com/api-reference/billing/get-billing-access.md) - [Create Billing Checkout Session](https://docs.ontora.com/api-reference/billing/create-billing-checkout-session.md) - [Create Billing Customer Portal Session](https://docs.ontora.com/api-reference/billing/create-billing-customer-portal-session.md) - [Stripe Webhook](https://docs.ontora.com/api-reference/billing/stripe-webhook.md) - [List Api Keys](https://docs.ontora.com/api-reference/api-keys/list-api-keys.md): List all API keys for a workspace. - [Create Api Key](https://docs.ontora.com/api-reference/api-keys/create-api-key.md): Create a new workspace-scoped API key. - [Get Current Api Key](https://docs.ontora.com/api-reference/api-keys/get-current-api-key.md): Validate and describe the workspace API key in ``X-API-Key``. - [Delete Api Key](https://docs.ontora.com/api-reference/api-keys/delete-api-key.md): Revoke an API key (removes from Unkey and local DB). - [List Vaults](https://docs.ontora.com/api-reference/vaults/list-vaults.md) - [Create Vault](https://docs.ontora.com/api-reference/vaults/create-vault.md) - [Delete Vault](https://docs.ontora.com/api-reference/vaults/delete-vault.md) - [Update Vault](https://docs.ontora.com/api-reference/vaults/update-vault.md) - [Get Vault Connections](https://docs.ontora.com/api-reference/vaults/get-vault-connections.md): Get all connections assigned to a vault. - [Update Vault Connections](https://docs.ontora.com/api-reference/vaults/update-vault-connections.md): Replace all connection assignments for a vault. - [List Api Keys](https://docs.ontora.com/api-reference/vaults/list-api-keys.md): List all API keys for a vault. - [Create Api Key Endpoint](https://docs.ontora.com/api-reference/vaults/create-api-key-endpoint.md): Create a new API key for programmatic vault access via Unkey. - [Delete Api Key Endpoint](https://docs.ontora.com/api-reference/vaults/delete-api-key-endpoint.md): Delete an API key (revokes it in Unkey and removes from database). - [List Retrieval Logs](https://docs.ontora.com/api-reference/vaults/list-retrieval-logs.md): List retrieval logs for a vault (most recent first). - [Get Retrieval Log](https://docs.ontora.com/api-reference/vaults/get-retrieval-log.md): Get a single retrieval log by ID. - [List Projects](https://docs.ontora.com/api-reference/projects/list-projects.md): List all projects in a workspace. - [Create Project](https://docs.ontora.com/api-reference/projects/create-project.md): Create a new project with optional vault associations. - [Get Project](https://docs.ontora.com/api-reference/projects/get-project.md): Get a single project by ID. - [Delete Project](https://docs.ontora.com/api-reference/projects/delete-project.md): Delete a project and its associated data. - [Update Project](https://docs.ontora.com/api-reference/projects/update-project.md): Update a project. - [Get Graph](https://docs.ontora.com/api-reference/projects/get-graph.md): Get the project graph for UI visualization. - [Update Graph](https://docs.ontora.com/api-reference/projects/update-graph.md): Update the project graph with new nodes and edges. - [Delete Graph Node](https://docs.ontora.com/api-reference/projects/delete-graph-node.md): Delete a node from the project graph. - [Sync To Ukl](https://docs.ontora.com/api-reference/projects/sync-to-ukl.md): Sync selected PRJ nodes and edges to UKL. - [Preview Sync](https://docs.ontora.com/api-reference/projects/preview-sync.md): Preview what would be synced without actually syncing. - [Get Project Sync Log](https://docs.ontora.com/api-reference/projects/get-project-sync-log.md): Get sync log entries for a project. - [List Contacts](https://docs.ontora.com/api-reference/projects/list-contacts.md): List all contacts for a project. - [Add Contact](https://docs.ontora.com/api-reference/projects/add-contact.md): Add a contact to a project. - [Remove Contact](https://docs.ontora.com/api-reference/projects/remove-contact.md): Remove a contact from a project. - [Get Contacts Count](https://docs.ontora.com/api-reference/projects/get-contacts-count.md): Get the number of contacts for a project. - [Get Project Interviews](https://docs.ontora.com/api-reference/projects/get-project-interviews.md): Get all interviews linked to a project. - [List Artifacts](https://docs.ontora.com/api-reference/artifacts/list-artifacts.md): List all artifacts for a project. - [Create Artifact](https://docs.ontora.com/api-reference/artifacts/create-artifact.md): Create a new artifact for a project. - [Get Artifact](https://docs.ontora.com/api-reference/artifacts/get-artifact.md): Get a single artifact by ID. - [Delete Artifact](https://docs.ontora.com/api-reference/artifacts/delete-artifact.md): Delete an artifact. - [List Sessions](https://docs.ontora.com/api-reference/chat/list-sessions.md): List all chat sessions in a project. - [Create Session](https://docs.ontora.com/api-reference/chat/create-session.md): Create a new chat session in a project. - [Get Session](https://docs.ontora.com/api-reference/chat/get-session.md): Get a single chat session. - [Delete Session](https://docs.ontora.com/api-reference/chat/delete-session.md): Delete a chat session and all its messages. - [Update Session](https://docs.ontora.com/api-reference/chat/update-session.md): Update a chat session (e.g., title). - [List Messages](https://docs.ontora.com/api-reference/chat/list-messages.md): List all messages in a chat session. - [Create Message](https://docs.ontora.com/api-reference/chat/create-message.md): Create a new chat message in a session. - [Chat With Llm](https://docs.ontora.com/api-reference/chat/chat-with-llm.md): Send a message and get an LLM response with graph extraction. - [Upload File](https://docs.ontora.com/api-reference/data-input/upload-file.md): Upload a file for processing. - [Fetch Url](https://docs.ontora.com/api-reference/data-input/fetch-url.md): Fetch data from a URL. - [Paste Content](https://docs.ontora.com/api-reference/data-input/paste-content.md): Accept pasted/raw text content. - [Webhook Input](https://docs.ontora.com/api-reference/data-input/webhook-input.md): Accept programmatic data input via webhook. - [Get Input Status](https://docs.ontora.com/api-reference/data-input/get-input-status.md): Get the status of a data input. - [Get Input Content](https://docs.ontora.com/api-reference/data-input/get-input-content.md): Get the raw content of a data input. - [List Inputs](https://docs.ontora.com/api-reference/data-input/list-inputs.md): List data inputs for a project. - [Ingest Document](https://docs.ontora.com/api-reference/ingest/ingest-document.md) - [List Interviews](https://docs.ontora.com/api-reference/interviews/list-interviews.md) - [Create Interview](https://docs.ontora.com/api-reference/interviews/create-interview.md) - [List Interviews Page](https://docs.ontora.com/api-reference/interviews/list-interviews-page.md): Return the interviews list page read model in one authorized request. - [List Interview Folders](https://docs.ontora.com/api-reference/interviews/list-interview-folders.md) - [Create Interview Folder](https://docs.ontora.com/api-reference/interviews/create-interview-folder.md) - [Delete Interview Folder](https://docs.ontora.com/api-reference/interviews/delete-interview-folder.md) - [Get Interview](https://docs.ontora.com/api-reference/interviews/get-interview.md) - [Delete Interview](https://docs.ontora.com/api-reference/interviews/delete-interview.md) - [Update Interview](https://docs.ontora.com/api-reference/interviews/update-interview.md) - [Get Interview Shell](https://docs.ontora.com/api-reference/interviews/get-interview-shell.md): Return the small campaign header/progress read model used by shell pages. - [Get Interview Detail](https://docs.ontora.com/api-reference/interviews/get-interview-detail.md): Get interview with contacts and question sets in a single call. - [Send Result Summary](https://docs.ontora.com/api-reference/interviews/send-result-summary.md): Send the campaign result summary to all opted-in participants. - [Suggest Invitation Message](https://docs.ontora.com/api-reference/interviews/suggest-invitation-message.md): Generate one AI suggestion for the campaign's invitation email message. - [Duplicate Interview](https://docs.ontora.com/api-reference/interviews/duplicate-interview.md): Duplicate a campaign 1:1 into a new draft, regardless of its status. - [List Question Sets](https://docs.ontora.com/api-reference/interviews/list-question-sets.md) - [Create Question Set](https://docs.ontora.com/api-reference/interviews/create-question-set.md) - [Delete Question Set](https://docs.ontora.com/api-reference/interviews/delete-question-set.md) - [Update Question Set](https://docs.ontora.com/api-reference/interviews/update-question-set.md) - [Delete Question](https://docs.ontora.com/api-reference/interviews/delete-question.md): Delete a single question from an interview. - [Update Question](https://docs.ontora.com/api-reference/interviews/update-question.md) - [Add Question To Set](https://docs.ontora.com/api-reference/interviews/add-question-to-set.md): Add a single question to an existing question set. - [List Contacts](https://docs.ontora.com/api-reference/interviews/list-contacts.md) - [Add Contact](https://docs.ontora.com/api-reference/interviews/add-contact.md) - [Add Contacts Bulk](https://docs.ontora.com/api-reference/interviews/add-contacts-bulk.md): Add multiple contacts in a single request. - [Import Contacts](https://docs.ontora.com/api-reference/interviews/import-contacts.md): Import contacts from a CSV file. - [Delete Contact](https://docs.ontora.com/api-reference/interviews/delete-contact.md) - [Update Contact](https://docs.ontora.com/api-reference/interviews/update-contact.md): Partially update a contact's profile fields (name, email, role, etc.). - [Reschedule Interview Contact](https://docs.ontora.com/api-reference/interviews/reschedule-interview-contact.md): Reschedule a contact's interview. - [Reactivate Contact Session](https://docs.ontora.com/api-reference/interviews/reactivate-contact-session.md): Reactivate an expired or unavailable session. - [Cancel Contact](https://docs.ontora.com/api-reference/interviews/cancel-contact.md): Cancel a contact's scheduled interview. - [Cancel All Scheduled](https://docs.ontora.com/api-reference/interviews/cancel-all-scheduled.md): Cancel all scheduled interviews for a campaign. - [Reinvite Contact](https://docs.ontora.com/api-reference/interviews/reinvite-contact.md): Re-invite a single participant who already completed an interview. - [Reinvite Contacts Bulk](https://docs.ontora.com/api-reference/interviews/reinvite-contacts-bulk.md): Re-invite several completed participants at once. - [Send Contact Followup](https://docs.ontora.com/api-reference/interviews/send-contact-followup.md): Send a follow-up reminder to a single pending contact. - [Send Bulk Followup](https://docs.ontora.com/api-reference/interviews/send-bulk-followup.md): Send follow-up reminders to multiple pending contacts. - [Check Calendar Responses Endpoint](https://docs.ontora.com/api-reference/interviews/check-calendar-responses-endpoint.md): Check Google Calendar for declined invites. - [Get Progress](https://docs.ontora.com/api-reference/interviews/get-progress.md) - [Start Interview](https://docs.ontora.com/api-reference/interviews/start-interview.md): Launch a campaign: validate, mark active, and send or schedule invitations. - [Pause Interview](https://docs.ontora.com/api-reference/interviews/pause-interview.md): Pause an active interview. - [Complete Interview](https://docs.ontora.com/api-reference/interviews/complete-interview.md): Manually finish a campaign (operator override). - [Reingest Interview](https://docs.ontora.com/api-reference/interviews/reingest-interview.md): Re-ingest a campaign's completed interviews into the knowledge graph. - [Force Complete Conversation Endpoint](https://docs.ontora.com/api-reference/interviews/force-complete-conversation-endpoint.md): Operator override: force a single stuck conversation to completed. - [Trigger Synthesis](https://docs.ontora.com/api-reference/interviews/trigger-synthesis.md): Trigger synthesis of all interview conversations. - [Get Synthesis](https://docs.ontora.com/api-reference/interviews/get-synthesis.md): Get the synthesis results for an interview. - [Start Test Lab Interview](https://docs.ontora.com/api-reference/interviews/start-test-lab-interview.md): Create a disposable in-app test session for Ontora staff or API-key automation. - [Start Agent Preview](https://docs.ontora.com/api-reference/interviews/start-agent-preview.md): Create a disposable preview conversation so the creator can test the agent. - [Send Test Campaign Invitation](https://docs.ontora.com/api-reference/interviews/send-test-campaign-invitation.md): Send the campaign invitation to the author as a disposable test run. - [Test Interview Now](https://docs.ontora.com/api-reference/interviews/test-interview-now.md): Start an instant test interview for demo purposes. - [List People Page](https://docs.ontora.com/api-reference/people/list-people-page.md) - [Recommend Participants](https://docs.ontora.com/api-reference/people/recommend-participants.md) - [Create Person](https://docs.ontora.com/api-reference/people/create-person.md) - [Import People](https://docs.ontora.com/api-reference/people/import-people.md): Import people records from a CSV file. - [Get Person Detail](https://docs.ontora.com/api-reference/people/get-person-detail.md) - [Update Person](https://docs.ontora.com/api-reference/people/update-person.md) - [Create People Group](https://docs.ontora.com/api-reference/people/create-people-group.md) - [Delete People Group](https://docs.ontora.com/api-reference/people/delete-people-group.md) - [Get Booking Info](https://docs.ontora.com/api-reference/booking/get-booking-info.md): Get interview info and available time slots for a booking token. - [Confirm Booking](https://docs.ontora.com/api-reference/booking/confirm-booking.md): Confirm a booking by selecting a time slot. - [Instant Booking](https://docs.ontora.com/api-reference/booking/instant-booking.md): Start an interview immediately — no time slot selection needed. - [Get Join Info](https://docs.ontora.com/api-reference/join/get-join-info.md): Campaign info for the public join page. - [Register Via Join Link](https://docs.ontora.com/api-reference/join/register-via-join-link.md): Register a participant (name + email) and hand over to the booking flow. - [Ensure Campaign Join Link](https://docs.ontora.com/api-reference/join/ensure-campaign-join-link.md): Mint (idempotently) and return the campaign's join link for the QR surface. - [Mint Campaign Test Join Link](https://docs.ontora.com/api-reference/join/mint-campaign-test-join-link.md): Mint a signed, short-lived TEST join link for the author's dry run. - [Get Cartography](https://docs.ontora.com/api-reference/campaign-insights/get-cartography.md) - [Get Process Detail](https://docs.ontora.com/api-reference/campaign-insights/get-process-detail.md) - [Get Step Detail](https://docs.ontora.com/api-reference/campaign-insights/get-step-detail.md) - [Get Roadmap](https://docs.ontora.com/api-reference/campaign-insights/get-roadmap.md) - [Get Solution Detail](https://docs.ontora.com/api-reference/campaign-insights/get-solution-detail.md) - [List Personas](https://docs.ontora.com/api-reference/campaign-insights/list-personas.md) - [Get Persona Detail](https://docs.ontora.com/api-reference/campaign-insights/get-persona-detail.md) - [List Audience Facets](https://docs.ontora.com/api-reference/campaign-insights/list-audience-facets.md) - [List Conversations](https://docs.ontora.com/api-reference/campaign-insights/list-conversations.md) - [Get Conversation Detail](https://docs.ontora.com/api-reference/campaign-insights/get-conversation-detail.md) - [Get Conversation Recording Url](https://docs.ontora.com/api-reference/campaign-insights/get-conversation-recording-url.md) - [Get Conversation Recording](https://docs.ontora.com/api-reference/campaign-insights/get-conversation-recording.md) - [Get User Conversation Recording Url](https://docs.ontora.com/api-reference/campaign-insights/get-user-conversation-recording-url.md) - [Get User Conversation Recording](https://docs.ontora.com/api-reference/campaign-insights/get-user-conversation-recording.md) - [Get Agent Conversation Recording Url](https://docs.ontora.com/api-reference/campaign-insights/get-agent-conversation-recording-url.md) - [Get Agent Conversation Recording](https://docs.ontora.com/api-reference/campaign-insights/get-agent-conversation-recording.md) - [Get Conversation Screen Share Recording Url](https://docs.ontora.com/api-reference/campaign-insights/get-conversation-screen-share-recording-url.md): Signed playback URL for a screen recording. - [Get Conversation Screen Share Recording](https://docs.ontora.com/api-reference/campaign-insights/get-conversation-screen-share-recording.md) - [Get Conversation Screen Observation Image](https://docs.ontora.com/api-reference/campaign-insights/get-conversation-screen-observation-image.md) - [Stream Interview Events](https://docs.ontora.com/api-reference/campaign-insights/stream-interview-events.md): Stream realtime dashboard events for one interview campaign. - [Get Dashboard](https://docs.ontora.com/api-reference/campaign-insights/get-dashboard.md) - [List Artifacts](https://docs.ontora.com/api-reference/campaign-artifacts/list-artifacts.md): All active artifacts (newest first). - [Create Artifact](https://docs.ontora.com/api-reference/campaign-artifacts/create-artifact.md): Persist one chat output, sanitized under the campaign's CURRENT effective privacy (campaign flags tightened by participant picks) and stamped with the privacy fingerprint it was proven against. - [Get Artifact](https://docs.ontora.com/api-reference/campaign-artifacts/get-artifact.md): One artifact, re-validated at serve time: on privacy/scope drift the spec is withheld and the artifact is flagged stale. - [Delete Artifact](https://docs.ontora.com/api-reference/campaign-artifacts/delete-artifact.md): Soft delete: the row survives for audit, but every list, detail and public read excludes it immediately. - [Update Artifact](https://docs.ontora.com/api-reference/campaign-artifacts/update-artifact.md) - [Share Artifact](https://docs.ontora.com/api-reference/campaign-artifacts/share-artifact.md): Mint (or return) the artifact's public share token. - [Revoke Artifact Share](https://docs.ontora.com/api-reference/campaign-artifacts/revoke-artifact-share.md) - [Get Public Artifact](https://docs.ontora.com/api-reference/campaign-artifacts-public/get-public-artifact.md): Public artifact read, authorized purely by the bearer share token. - [Regenerate Report](https://docs.ontora.com/api-reference/campaign-reports/regenerate-report.md): Manually trigger a fresh agent run for this campaign. - [List Report Versions](https://docs.ontora.com/api-reference/campaign-reports/list-report-versions.md): List all report versions for this campaign, newest first. - [Get Current Report Version](https://docs.ontora.com/api-reference/campaign-reports/get-current-report-version.md): Return the latest ready version, or null if none exist yet. - [Get Report Generation Status](https://docs.ontora.com/api-reference/campaign-reports/get-report-generation-status.md): Return the status of the newest report version (any status), or an empty payload if no version exists yet. - [Get Public Report Version](https://docs.ontora.com/api-reference/campaign-reports-public/get-public-report-version.md): Latest ready report for an enabled public share link, or null. - [Get Public Conversations](https://docs.ontora.com/api-reference/campaign-reports-public/get-public-conversations.md): Conversation list for a public share link whose campaign grants at least 'conversations' access. Delegates to the authenticated list handler with a share-token principal, so the same access gate and shared-viewer redaction (session/booking tokens nulled, names hidden per row) apply. - [Get Public Conversation Detail](https://docs.ontora.com/api-reference/campaign-reports-public/get-public-conversation-detail.md): Single conversation detail for a public share link at 'conversations'+ access. Same delegation + redaction guarantees as the list above. - [List Workspace Family](https://docs.ontora.com/api-reference/campaign-sharing/list-workspace-family.md) - [List Campaign Shares](https://docs.ontora.com/api-reference/campaign-sharing/list-campaign-shares.md) - [Create Campaign Share](https://docs.ontora.com/api-reference/campaign-sharing/create-campaign-share.md) - [List Received Campaign Shares](https://docs.ontora.com/api-reference/campaign-sharing/list-received-campaign-shares.md) - [Get Campaign Sharing Settings](https://docs.ontora.com/api-reference/campaign-sharing/get-campaign-sharing-settings.md) - [Update Campaign Sharing Settings](https://docs.ontora.com/api-reference/campaign-sharing/update-campaign-sharing-settings.md): Apply the historical campaign-wide sharing contract. - [Get Campaign Sharing Permissions](https://docs.ontora.com/api-reference/campaign-sharing/get-campaign-sharing-permissions.md): Read the versioned independent permission model. - [Update Campaign Sharing Permissions](https://docs.ontora.com/api-reference/campaign-sharing/update-campaign-sharing-permissions.md): Apply independent per-person and general-channel permissions. - [Start Authenticated Campaign Share View Session](https://docs.ontora.com/api-reference/campaign-sharing/start-authenticated-campaign-share-view-session.md) - [Heartbeat Authenticated Campaign Share View Session](https://docs.ontora.com/api-reference/campaign-sharing/heartbeat-authenticated-campaign-share-view-session.md) - [Get Campaign Sharing Analytics](https://docs.ontora.com/api-reference/campaign-sharing/get-campaign-sharing-analytics.md) - [Start Public Campaign Share View Session](https://docs.ontora.com/api-reference/campaign-sharing/start-public-campaign-share-view-session.md) - [Heartbeat Public Campaign Share View Session Endpoint](https://docs.ontora.com/api-reference/campaign-sharing/heartbeat-public-campaign-share-view-session-endpoint.md) - [Get Public Campaign Shell](https://docs.ontora.com/api-reference/campaign-sharing/get-public-campaign-shell.md) - [Decide Campaign Share](https://docs.ontora.com/api-reference/campaign-sharing/decide-campaign-share.md) - [Get Question Results](https://docs.ontora.com/api-reference/question-results/get-question-results.md) - [Post Question Result Aggregate](https://docs.ontora.com/api-reference/question-results/post-question-result-aggregate.md) - [Post Question Result Drilldown](https://docs.ontora.com/api-reference/question-results/post-question-result-drilldown.md) - [Get Component Results](https://docs.ontora.com/api-reference/question-results/get-component-results.md): Deterministic aggregates for interactive component questions. - [Query Interview Graph](https://docs.ontora.com/api-reference/interview-query/query-interview-graph.md): Ask an ad-hoc question about a campaign's interview data. - [Get Graph Status](https://docs.ontora.com/api-reference/interview-query/get-graph-status.md): Check the status of the interview graph pipeline. - [Stream Graph Status](https://docs.ontora.com/api-reference/interview-query/stream-graph-status.md): Stream interview graph status changes to the app via SSE. - [List Interview Chat Sessions](https://docs.ontora.com/api-reference/interview-query/list-interview-chat-sessions.md): List persisted research chat sessions for an interview campaign. - [Create Interview Chat Session](https://docs.ontora.com/api-reference/interview-query/create-interview-chat-session.md): Create a persisted research chat session for an interview campaign. - [Delete Interview Chat Session](https://docs.ontora.com/api-reference/interview-query/delete-interview-chat-session.md): Delete one persisted research chat session and its messages. - [Update Interview Chat Session](https://docs.ontora.com/api-reference/interview-query/update-interview-chat-session.md): Rename and/or (un)pin one persisted research chat session. - [List Interview Chat Messages](https://docs.ontora.com/api-reference/interview-query/list-interview-chat-messages.md): List persisted messages in a research chat session. - [List Insights Chat Models](https://docs.ontora.com/api-reference/insights-chat/list-insights-chat-models.md): The selectable chat models (top Claude and GPT models only). - [Get Insights Chat Capabilities](https://docs.ontora.com/api-reference/insights-chat/get-insights-chat-capabilities.md): Feature capabilities available before a chat session is created. - [List Workspace Chat Sessions](https://docs.ontora.com/api-reference/insights-chat/list-workspace-chat-sessions.md) - [Create Workspace Chat Session](https://docs.ontora.com/api-reference/insights-chat/create-workspace-chat-session.md) - [List Active Chat Turns](https://docs.ontora.com/api-reference/insights-chat/list-active-chat-turns.md): Durable run state for the caller's OWN turns in this workspace. - [Cancel Chat Turn](https://docs.ontora.com/api-reference/insights-chat/cancel-chat-turn.md): Ask the session's running turn to stop. - [Mark Chat Turn Seen](https://docs.ontora.com/api-reference/insights-chat/mark-chat-turn-seen.md): Clear the unread flag on a session's finished turns (badge/toast read). - [Delete Workspace Chat Session](https://docs.ontora.com/api-reference/insights-chat/delete-workspace-chat-session.md) - [Update Workspace Chat Session](https://docs.ontora.com/api-reference/insights-chat/update-workspace-chat-session.md): Rename and/or (un)pin one workspace chat session. - [List Workspace Chat Messages](https://docs.ontora.com/api-reference/insights-chat/list-workspace-chat-messages.md) - [Append Insights Chat Message](https://docs.ontora.com/api-reference/insights-chat/append-insights-chat-message.md): Persist an untrusted user turn; assistant turns are never public writes. - [Get Insights Chat Context](https://docs.ontora.com/api-reference/insights-chat/get-insights-chat-context.md): Everything the orchestration route needs before running the agent loop. - [Create Transcript Analysis Run](https://docs.ontora.com/api-reference/insights-chat/create-transcript-analysis-run.md) - [Get Transcript Analysis Run](https://docs.ontora.com/api-reference/insights-chat/get-transcript-analysis-run.md) - [Stream Transcript Analysis Run](https://docs.ontora.com/api-reference/insights-chat/stream-transcript-analysis-run.md): Stream analysis-run status changes to the app via SSE. - [Cancel Transcript Analysis Run](https://docs.ontora.com/api-reference/insights-chat/cancel-transcript-analysis-run.md) - [Retry Transcript Analysis Run](https://docs.ontora.com/api-reference/insights-chat/retry-transcript-analysis-run.md) - [List Workspace Analysis Runs](https://docs.ontora.com/api-reference/insights-chat/list-workspace-analysis-runs.md): List analysis runs across every chat session in the workspace, newest first. - [Get Workspace Analysis Run](https://docs.ontora.com/api-reference/insights-chat/get-workspace-analysis-run.md): Read one analysis run by id regardless of which chat session created it. - [List Insights Chat Session Artifacts](https://docs.ontora.com/api-reference/insights-chat/list-insights-chat-session-artifacts.md): Artifacts saved from THIS chat session, newest first — the rail's view. - [Create Insights Chat Session Artifact](https://docs.ontora.com/api-reference/insights-chat/create-insights-chat-session-artifact.md): Save one chat output from a campaign OR workspace/multi-campaign chat. - [Get Insights Chat Artifact](https://docs.ontora.com/api-reference/insights-chat/get-insights-chat-artifact.md): Load one artifact by id (campaign-agnostic), re-validated against its own frozen scope: privacy/scope drift withholds the spec and flags stale. - [Delete Insights Chat Artifact](https://docs.ontora.com/api-reference/insights-chat/delete-insights-chat-artifact.md): Soft delete one artifact by id. - [Update Insights Chat Artifact](https://docs.ontora.com/api-reference/insights-chat/update-insights-chat-artifact.md): Rename one artifact by id. A rename can introduce a protected name, so the new title is re-redacted under the artifact's current effective privacy. - [Share Insights Chat Artifact](https://docs.ontora.com/api-reference/insights-chat/share-insights-chat-artifact.md): Mint (or return) the artifact's public share token. Refuses a stale or scope-less artifact — the public endpoint would fail closed anyway, but a link to content the current privacy state no longer proves is a footgun. - [Execute Insights Chat Tool](https://docs.ontora.com/api-reference/insights-chat/execute-insights-chat-tool.md): Execute one read tool for the agent loop. - [Get Insights Chat Demo Answer](https://docs.ontora.com/api-reference/insights-chat/get-insights-chat-demo-answer.md): Canned demo-campaign answer, or 404 when the query is not the demo one. - [List Agent Profiles](https://docs.ontora.com/api-reference/interview-agents/list-agent-profiles.md) - [Create Agent Profile](https://docs.ontora.com/api-reference/interview-agents/create-agent-profile.md) - [List Agent Profiles Page](https://docs.ontora.com/api-reference/interview-agents/list-agent-profiles-page.md) - [List Agent Skills](https://docs.ontora.com/api-reference/interview-agents/list-agent-skills.md) - [Create Agent Skill](https://docs.ontora.com/api-reference/interview-agents/create-agent-skill.md) - [Optimize Agent Skill Text](https://docs.ontora.com/api-reference/interview-agents/optimize-agent-skill-text.md) - [Delete Agent Skill](https://docs.ontora.com/api-reference/interview-agents/delete-agent-skill.md) - [Update Agent Skill](https://docs.ontora.com/api-reference/interview-agents/update-agent-skill.md) - [Archive Agent Skill](https://docs.ontora.com/api-reference/interview-agents/archive-agent-skill.md) - [Upload Agent Skill Icon](https://docs.ontora.com/api-reference/interview-agents/upload-agent-skill-icon.md) - [Delete Agent Skill Icon](https://docs.ontora.com/api-reference/interview-agents/delete-agent-skill-icon.md) - [Upload Agent Skill File](https://docs.ontora.com/api-reference/interview-agents/upload-agent-skill-file.md) - [Delete Agent Skill File](https://docs.ontora.com/api-reference/interview-agents/delete-agent-skill-file.md) - [Create Agent Profile Draft](https://docs.ontora.com/api-reference/interview-agents/create-agent-profile-draft.md) - [List Agent Profile Folders](https://docs.ontora.com/api-reference/interview-agents/list-agent-profile-folders.md) - [Create Agent Profile Folder](https://docs.ontora.com/api-reference/interview-agents/create-agent-profile-folder.md) - [Delete Agent Profile Folder](https://docs.ontora.com/api-reference/interview-agents/delete-agent-profile-folder.md) - [Get Agent Profile](https://docs.ontora.com/api-reference/interview-agents/get-agent-profile.md) - [Delete Agent Profile](https://docs.ontora.com/api-reference/interview-agents/delete-agent-profile.md) - [Update Agent Profile](https://docs.ontora.com/api-reference/interview-agents/update-agent-profile.md) - [Save Agent Profile Draft](https://docs.ontora.com/api-reference/interview-agents/save-agent-profile-draft.md) - [Create Agent Profile Voice Preview](https://docs.ontora.com/api-reference/interview-agents/create-agent-profile-voice-preview.md) - [Duplicate Agent Profile](https://docs.ontora.com/api-reference/interview-agents/duplicate-agent-profile.md) - [Archive Agent Profile](https://docs.ontora.com/api-reference/interview-agents/archive-agent-profile.md) - [Upload Agent Profile Avatar](https://docs.ontora.com/api-reference/interview-agents/upload-agent-profile-avatar.md) - [Delete Agent Profile Avatar](https://docs.ontora.com/api-reference/interview-agents/delete-agent-profile-avatar.md) - [Upload Agent Profile File](https://docs.ontora.com/api-reference/interview-agents/upload-agent-profile-file.md) - [Delete Agent Profile File](https://docs.ontora.com/api-reference/interview-agents/delete-agent-profile-file.md) - [List Agent Profile Versions](https://docs.ontora.com/api-reference/interview-agents/list-agent-profile-versions.md) - [Restore Agent Profile Version](https://docs.ontora.com/api-reference/interview-agents/restore-agent-profile-version.md) - [Preview Agent Profile](https://docs.ontora.com/api-reference/interview-agents/preview-agent-profile.md) - [Assign Agent Profile To Interview](https://docs.ontora.com/api-reference/interview-agents/assign-agent-profile-to-interview.md) - [Get Mission Control Scope](https://docs.ontora.com/api-reference/mission-control/get-mission-control-scope.md): Return interview campaign vault scope for Mission Control. - [List Mission Control Chat Sessions](https://docs.ontora.com/api-reference/mission-control/list-mission-control-chat-sessions.md) - [Create Mission Control Chat Session](https://docs.ontora.com/api-reference/mission-control/create-mission-control-chat-session.md) - [List Mission Control Chat Folders](https://docs.ontora.com/api-reference/mission-control/list-mission-control-chat-folders.md) - [Create Mission Control Chat Folder](https://docs.ontora.com/api-reference/mission-control/create-mission-control-chat-folder.md) - [Delete Mission Control Chat Folder](https://docs.ontora.com/api-reference/mission-control/delete-mission-control-chat-folder.md) - [Get Mission Control Chat Session](https://docs.ontora.com/api-reference/mission-control/get-mission-control-chat-session.md) - [Delete Mission Control Chat Session](https://docs.ontora.com/api-reference/mission-control/delete-mission-control-chat-session.md) - [Update Mission Control Chat Session](https://docs.ontora.com/api-reference/mission-control/update-mission-control-chat-session.md) - [Update Mission Control Chat Session Shares](https://docs.ontora.com/api-reference/mission-control/update-mission-control-chat-session-shares.md) - [Update Mission Control Chat Message Feedback](https://docs.ontora.com/api-reference/mission-control/update-mission-control-chat-message-feedback.md) - [List Mission Control Chat Messages](https://docs.ontora.com/api-reference/mission-control/list-mission-control-chat-messages.md) - [Query Mission Control Chat Session Stream](https://docs.ontora.com/api-reference/mission-control/query-mission-control-chat-session-stream.md) - [Get Dimensions](https://docs.ontora.com/api-reference/knowledge/get-dimensions.md) - [Post Aggregate](https://docs.ontora.com/api-reference/knowledge/post-aggregate.md) - [Post Crosstab](https://docs.ontora.com/api-reference/knowledge/post-crosstab.md) - [Post Drilldown](https://docs.ontora.com/api-reference/knowledge/post-drilldown.md) - [Get Ontology](https://docs.ontora.com/api-reference/knowledge/get-ontology.md) - [Post Entity Override](https://docs.ontora.com/api-reference/knowledge/post-entity-override.md): Hide/unhide or rename a knowledge entity for a campaign. - [Post Clear Hidden Entities](https://docs.ontora.com/api-reference/knowledge/post-clear-hidden-entities.md): Unhide every hidden entity of a campaign; renames stay untouched. - [Export Transcript](https://docs.ontora.com/api-reference/interview-export/export-transcript.md): Export a single interview transcript as markdown (default) or JSON. - [Export All Transcripts](https://docs.ontora.com/api-reference/interview-export/export-all-transcripts.md): Export all completed transcripts for a campaign as a ZIP of markdown files. - [Export Responses](https://docs.ontora.com/api-reference/interview-export/export-responses.md): Export the campaign responses table as CSV or Excel. - [Export Summary](https://docs.ontora.com/api-reference/interview-export/export-summary.md): Export the campaign dashboard summary as markdown. - [Export Full Report](https://docs.ontora.com/api-reference/interview-export/export-full-report.md): Export the full synthesis report as markdown. - [Export Full Report Pdf](https://docs.ontora.com/api-reference/interview-export/export-full-report-pdf.md): Export the full synthesis report as a PDF. - [Render Visible Report Pdf](https://docs.ontora.com/api-reference/interview-export/render-visible-report-pdf.md): Render a PDF from a freshly revalidated server-side report. - [Get Corpus Manifest](https://docs.ontora.com/api-reference/protected-corpus/get-corpus-manifest.md): Return every non-test response that completed or contains transcript text. - [Get Corpus Record](https://docs.ontora.com/api-reference/protected-corpus/get-corpus-record.md): Return one exact record, guarded by its optional record hash. - [Export Corpus Ndjson](https://docs.ontora.com/api-reference/protected-corpus/export-corpus-ndjson.md): Export the exact current record objects as one canonical JSON line each. - [Ingest Manual Document](https://docs.ontora.com/api-reference/manual-ingest/ingest-manual-document.md): Ingest a single document manually. - [Ingest Transcript](https://docs.ontora.com/api-reference/manual-ingest/ingest-transcript.md): Convenience endpoint for ingesting meeting/interview transcripts. - [Ingest Bulk](https://docs.ontora.com/api-reference/manual-ingest/ingest-bulk.md): Ingest multiple documents at once. - [Get Document Status](https://docs.ontora.com/api-reference/manual-ingest/get-document-status.md): Check the processing status of a manually ingested document. - [Get Context](https://docs.ontora.com/api-reference/query/get-context.md): Return raw context (chunks + facts) without LLM answer - for frontend AI SDK. - [Query](https://docs.ontora.com/api-reference/query/query.md) - [Retrieve Context](https://docs.ontora.com/api-reference/retrieval/retrieve-context.md): Retrieve relevant context from a vault based on a prompt. - [Retrieve Answer](https://docs.ontora.com/api-reference/retrieval/retrieve-answer.md): Get an LLM-generated answer based on vault context. - [Search](https://docs.ontora.com/api-reference/search/search.md): Search across the internal knowledge base. - [List Shareable Chats](https://docs.ontora.com/api-reference/shareable-chats/list-shareable-chats.md) - [Create Shareable Chat](https://docs.ontora.com/api-reference/shareable-chats/create-shareable-chat.md) - [Get Shareable Chat Options](https://docs.ontora.com/api-reference/shareable-chats/get-shareable-chat-options.md) - [Get Shareable Chat](https://docs.ontora.com/api-reference/shareable-chats/get-shareable-chat.md) - [Revoke Shareable Chat](https://docs.ontora.com/api-reference/shareable-chats/revoke-shareable-chat.md) - [Update Shareable Chat](https://docs.ontora.com/api-reference/shareable-chats/update-shareable-chat.md) - [Create Shareable Chat Preview Link](https://docs.ontora.com/api-reference/shareable-chats/create-shareable-chat-preview-link.md): Mint a private owner-test link without borrowing an invitee identity. - [Add Shareable Chat Recipients](https://docs.ontora.com/api-reference/shareable-chats/add-shareable-chat-recipients.md) - [Revoke Shareable Chat Recipient](https://docs.ontora.com/api-reference/shareable-chats/revoke-shareable-chat-recipient.md) - [Rotate Shareable Chat Recipient Link](https://docs.ontora.com/api-reference/shareable-chats/rotate-shareable-chat-recipient-link.md): Mint a copyable link without email; the recipient's prior link stops working. - [Resend Shareable Chat Recipient](https://docs.ontora.com/api-reference/shareable-chats/resend-shareable-chat-recipient.md) - [Get Shareable Chat Analytics](https://docs.ontora.com/api-reference/shareable-chats/get-shareable-chat-analytics.md) - [Get Public Shared Chat](https://docs.ontora.com/api-reference/shared-chats-public/get-public-shared-chat.md): Read-only bootstrap. The recipient session is created at invite time. - [Get Or Create Public Shared Chat Session](https://docs.ontora.com/api-reference/shared-chats-public/get-or-create-public-shared-chat-session.md): Idempotently return the invite-time session for client compatibility. - [Slack Events](https://docs.ontora.com/api-reference/slack/slack-events.md) - [Slack Interactions](https://docs.ontora.com/api-reference/slack/slack-interactions.md) - [Slack Interactions](https://docs.ontora.com/api-reference/slack/slack-interactions-1.md) - [List Slack Users](https://docs.ontora.com/api-reference/slack/list-slack-users.md) - [Import Slack Users](https://docs.ontora.com/api-reference/slack/import-slack-users.md) - [Job Stats](https://docs.ontora.com/api-reference/jobs/job-stats.md) - [Failed Jobs](https://docs.ontora.com/api-reference/jobs/failed-jobs.md) - [Active Jobs](https://docs.ontora.com/api-reference/jobs/active-jobs.md) - [Create Connect Session](https://docs.ontora.com/api-reference/sources/create-connect-session.md): Create a Nango connect session for the frontend OAuth flow. - [Get Connection Metadata](https://docs.ontora.com/api-reference/sources/get-connection-metadata.md): Fetch connection metadata from Nango, including the OAuth account email. - [Connect Personio With Client Credentials](https://docs.ontora.com/api-reference/sources/connect-personio-with-client-credentials.md): Connect Personio with customer-provided client credentials and optionally run the first people sync. - [Register Connection](https://docs.ontora.com/api-reference/sources/register-connection.md): Register a new OAuth connection. - [List Sources](https://docs.ontora.com/api-reference/sources/list-sources.md): List all source connections for a workspace with their vault assignments. - [Trigger Msteams Directory Sync](https://docs.ontora.com/api-reference/sources/trigger-msteams-directory-sync.md): Enqueue a directory sync run for one Teams send-connection. - [Update Msteams Directory Sync Settings](https://docs.ontora.com/api-reference/sources/update-msteams-directory-sync-settings.md): Set the recurring sync frequency (off / daily / weekly) for a connection. - [Trigger Msteams Directory Import](https://docs.ontora.com/api-reference/sources/trigger-msteams-directory-import.md): Enqueue the explicit "import directory users as people" job. - [Delete Source](https://docs.ontora.com/api-reference/sources/delete-source.md): Delete a source connection. - [Update Source Connection](https://docs.ontora.com/api-reference/sources/update-source-connection.md): Update user-managed metadata for a source connection. - [List Connections](https://docs.ontora.com/api-reference/sources/list-connections.md): Legacy endpoint - use GET /v1/sources instead. - [Backfill](https://docs.ontora.com/api-reference/sources/backfill.md): Fetch all existing records from Nango for a source type and ingest them. This syncs ALL connections of the given source type. Pass workspace_id as query param. - [Backfill Connection](https://docs.ontora.com/api-reference/sources/backfill-connection.md): Fetch all existing records from Nango for a specific connection and ingest them. This is the per-connection version of backfill for when multiple connections exist. - [Sync Personio Connection People](https://docs.ontora.com/api-reference/sources/sync-personio-connection-people.md): Sync Personio employees into workspace people records. - [Update Sync Frequency](https://docs.ontora.com/api-reference/sources/update-sync-frequency.md): Update the sync frequency for a source connection. - [Start Sync](https://docs.ontora.com/api-reference/sources/start-sync.md): Start (or resume) automatic syncing for a source connection. - [Pause Sync](https://docs.ontora.com/api-reference/sources/pause-sync.md): Pause automatic syncing for a source connection. - [Get Connection Sync Status](https://docs.ontora.com/api-reference/sources/get-connection-sync-status.md): Get the Nango sync status for a source connection. - [List Contacts](https://docs.ontora.com/api-reference/hubspot/list-contacts.md): List contacts from HubSpot. - [Create Contact](https://docs.ontora.com/api-reference/hubspot/create-contact.md): Create a contact in HubSpot. - [Update Contact](https://docs.ontora.com/api-reference/hubspot/update-contact.md): Update a contact in HubSpot. - [Delete Contact](https://docs.ontora.com/api-reference/hubspot/delete-contact.md): Delete a contact in HubSpot. - [List Companies](https://docs.ontora.com/api-reference/hubspot/list-companies.md): List companies from HubSpot. - [Create Company](https://docs.ontora.com/api-reference/hubspot/create-company.md): Create a company in HubSpot. - [Update Company](https://docs.ontora.com/api-reference/hubspot/update-company.md): Update a company in HubSpot. - [Delete Company](https://docs.ontora.com/api-reference/hubspot/delete-company.md): Delete a company in HubSpot. - [List Deals](https://docs.ontora.com/api-reference/hubspot/list-deals.md): List deals from HubSpot. - [Create Deal](https://docs.ontora.com/api-reference/hubspot/create-deal.md): Create a deal in HubSpot. - [Update Deal](https://docs.ontora.com/api-reference/hubspot/update-deal.md): Update a deal in HubSpot. - [Delete Deal](https://docs.ontora.com/api-reference/hubspot/delete-deal.md): Delete a deal in HubSpot. - [List Calendars](https://docs.ontora.com/api-reference/google-calendar/list-calendars.md): List calendars from Google Calendar. - [List Events](https://docs.ontora.com/api-reference/google-calendar/list-events.md): List events from Google Calendar. - [Create Event](https://docs.ontora.com/api-reference/google-calendar/create-event.md): Create an event in Google Calendar. - [Update Event](https://docs.ontora.com/api-reference/google-calendar/update-event.md): Update an event in Google Calendar. - [Delete Event](https://docs.ontora.com/api-reference/google-calendar/delete-event.md): Delete an event in Google Calendar. - [List Persons](https://docs.ontora.com/api-reference/pipedrive/list-persons.md): List persons from Pipedrive. - [Create Person](https://docs.ontora.com/api-reference/pipedrive/create-person.md): Create a person in Pipedrive. - [Update Person](https://docs.ontora.com/api-reference/pipedrive/update-person.md): Update a person in Pipedrive. - [Delete Person](https://docs.ontora.com/api-reference/pipedrive/delete-person.md): Delete a person in Pipedrive. - [List Organizations](https://docs.ontora.com/api-reference/pipedrive/list-organizations.md): List organizations from Pipedrive. - [Create Organization](https://docs.ontora.com/api-reference/pipedrive/create-organization.md): Create an organization in Pipedrive. - [Update Organization](https://docs.ontora.com/api-reference/pipedrive/update-organization.md): Update an organization in Pipedrive. - [Delete Organization](https://docs.ontora.com/api-reference/pipedrive/delete-organization.md): Delete an organization in Pipedrive. - [List Deals](https://docs.ontora.com/api-reference/pipedrive/list-deals.md): List deals from Pipedrive. - [Create Deal](https://docs.ontora.com/api-reference/pipedrive/create-deal.md): Create a deal in Pipedrive. - [Update Deal](https://docs.ontora.com/api-reference/pipedrive/update-deal.md): Update a deal in Pipedrive. - [Delete Deal](https://docs.ontora.com/api-reference/pipedrive/delete-deal.md): Delete a deal in Pipedrive. - [List People](https://docs.ontora.com/api-reference/attio/list-people.md): List people from Attio. - [Create Person](https://docs.ontora.com/api-reference/attio/create-person.md): Create a person in Attio. - [Update Person](https://docs.ontora.com/api-reference/attio/update-person.md): Update a person in Attio. - [Delete Person](https://docs.ontora.com/api-reference/attio/delete-person.md): Delete a person in Attio. - [List Companies](https://docs.ontora.com/api-reference/attio/list-companies.md): List companies from Attio. - [Create Company](https://docs.ontora.com/api-reference/attio/create-company.md): Create a company in Attio. - [Update Company](https://docs.ontora.com/api-reference/attio/update-company.md): Update a company in Attio. - [Delete Company](https://docs.ontora.com/api-reference/attio/delete-company.md): Delete a company in Attio. - [List Deals](https://docs.ontora.com/api-reference/attio/list-deals.md): List deals from Attio. - [Create Deal](https://docs.ontora.com/api-reference/attio/create-deal.md): Create a deal in Attio. - [Update Deal](https://docs.ontora.com/api-reference/attio/update-deal.md): Update a deal in Attio. - [Delete Deal](https://docs.ontora.com/api-reference/attio/delete-deal.md): Delete a deal in Attio. - [Create Note](https://docs.ontora.com/api-reference/attio/create-note.md): Create a note attached to a record in Attio. - [Create Task](https://docs.ontora.com/api-reference/attio/create-task.md): Create a task in Attio. - [Nango Webhook](https://docs.ontora.com/api-reference/webhooks/nango-webhook.md) - [List Webhook Endpoints](https://docs.ontora.com/api-reference/webhook-endpoints/list-webhook-endpoints.md) - [Create Webhook Endpoint](https://docs.ontora.com/api-reference/webhook-endpoints/create-webhook-endpoint.md) - [Delete Webhook Endpoint](https://docs.ontora.com/api-reference/webhook-endpoints/delete-webhook-endpoint.md) - [Update Webhook Endpoint](https://docs.ontora.com/api-reference/webhook-endpoints/update-webhook-endpoint.md) - [Test Webhook Endpoint](https://docs.ontora.com/api-reference/webhook-endpoints/test-webhook-endpoint.md): Enqueue a synthetic test event to the given endpoint. - [List Deliveries](https://docs.ontora.com/api-reference/webhook-endpoints/list-deliveries.md) - [Handle Clerk Webhook](https://docs.ontora.com/api-reference/clerk-webhooks/handle-clerk-webhook.md): Handle Clerk webhook events. - [Get Preferences](https://docs.ontora.com/api-reference/preferences/get-preferences.md): Get the current user's preferences. - [Update Preferences](https://docs.ontora.com/api-reference/preferences/update-preferences.md): Update the current user's preferences (upsert). - [Get Onboarding Guide State](https://docs.ontora.com/api-reference/preferences/get-onboarding-guide-state.md): Return whether an onboarding guide may auto-start for this user/workspace. - [Update Onboarding Guide State](https://docs.ontora.com/api-reference/preferences/update-onboarding-guide-state.md): Persist authenticated onboarding guide state for this user/workspace. - [Get Membership](https://docs.ontora.com/api-reference/feedback-program/get-membership.md): Return the current user's feedback program membership. - [Create Submission](https://docs.ontora.com/api-reference/feedback-program/create-submission.md): Submit feedback plus a session-context snapshot. Open to every authenticated user; only an explicitly removed account is blocked. - [Upload Screenshot](https://docs.ontora.com/api-reference/feedback-program/upload-screenshot.md): Upload a single screenshot to Supabase Storage and return its URL. - [Get Gamification Summary](https://docs.ontora.com/api-reference/gamification/get-gamification-summary.md) - [Record Gamification Event](https://docs.ontora.com/api-reference/gamification/record-gamification-event.md) - [Interview Take Suggestions](https://docs.ontora.com/api-reference/interview-realtime/interview-take-suggestions.md) - [Submit Client Logs](https://docs.ontora.com/api-reference/interview-realtime/submit-client-logs.md): Append participant-side telemetry events to the conversation trace ledger. - [Get Interview Session Info](https://docs.ontora.com/api-reference/interview-realtime/get-interview-session-info.md): Return public session metadata after validating the invite token. - [Create Livekit Participant Token](https://docs.ontora.com/api-reference/interview-realtime/create-livekit-participant-token.md): Exchange a valid Ontora interview session token for a scoped LiveKit token. - [Get Agent Dispatch Status](https://docs.ontora.com/api-reference/interview-realtime/get-agent-dispatch-status.md): Report whether a worker-backed agent claim is pending for this session. - [Get Session Status](https://docs.ontora.com/api-reference/interview-realtime/get-session-status.md): Check the accessibility status of a session (public, uses booking token). - [Get Public Voice Catalog](https://docs.ontora.com/api-reference/interview-realtime/get-public-voice-catalog.md): Return the TTS voice catalog for a token-authenticated public invite. - [Get Public Voice Sample](https://docs.ontora.com/api-reference/interview-realtime/get-public-voice-sample.md): Return a cached short TTS preview for public participant voice selection. - [Get Public Onboarding Speech](https://docs.ontora.com/api-reference/interview-realtime/get-public-onboarding-speech.md): Speak the server-authored welcome before the realtime session starts. - [Set Public Voice Selection](https://docs.ontora.com/api-reference/interview-realtime/set-public-voice-selection.md): Persist the participant-selected voice before the realtime pipeline starts. - [Set Public Anonymity Selection](https://docs.ontora.com/api-reference/interview-realtime/set-public-anonymity-selection.md): Persist the participant's own privacy pick before the conversation starts. - [Record Session Replay Urls](https://docs.ontora.com/api-reference/interview-realtime/record-session-replay-urls.md): Store the PostHog replay URL captured by the interviewee's browser. - [Pause Interview Session](https://docs.ontora.com/api-reference/interview-realtime/pause-interview-session.md): Pause an in-progress public interview without completing it. - [Send Interview Resume Link](https://docs.ontora.com/api-reference/interview-realtime/send-interview-resume-link.md): Email the participant their personal link back into this interview. - [Fail Interview Session](https://docs.ontora.com/api-reference/interview-realtime/fail-interview-session.md): Mark an interrupted public interview as failed so dashboards don't stay in-progress. - [Start Interview Screen Share](https://docs.ontora.com/api-reference/interview-realtime/start-interview-screen-share.md) - [Decline Interview Screen Share](https://docs.ontora.com/api-reference/interview-realtime/decline-interview-screen-share.md) - [Upload Interview Screen Share Chunk](https://docs.ontora.com/api-reference/interview-realtime/upload-interview-screen-share-chunk.md) - [Create Interview Screen Observation](https://docs.ontora.com/api-reference/interview-realtime/create-interview-screen-observation.md) - [Stop Interview Screen Share](https://docs.ontora.com/api-reference/interview-realtime/stop-interview-screen-share.md) - [End Interview Session](https://docs.ontora.com/api-reference/interview-realtime/end-interview-session.md): End a public interview at the user's request (see ``_end_interview_session``). - [List Turn Feedback](https://docs.ontora.com/api-reference/interview-feedback/list-turn-feedback.md): Return every turn reaction stored for this conversation. - [Submit Turn Feedback](https://docs.ontora.com/api-reference/interview-feedback/submit-turn-feedback.md): Record an interviewee's reaction to one agent turn. - [Get Session Feedback](https://docs.ontora.com/api-reference/interview-feedback/get-session-feedback.md): Return the interviewee's already-submitted session rating, if any. - [Submit Session Feedback](https://docs.ontora.com/api-reference/interview-feedback/submit-session-feedback.md): Record the interviewee's overall session rating and feedback. - [Get Participant Review](https://docs.ontora.com/api-reference/interview-review/get-participant-review.md): Return the participant's editable summary + insights (polls while generating). - [Update Participant Review](https://docs.ontora.com/api-reference/interview-review/update-participant-review.md): Overwrite summary and/or insights with the participant's edits. - [Submit Review](https://docs.ontora.com/api-reference/interview-review/submit-review.md): Submit the review: conversation completes and the deferred pipeline runs. - [Resume From Review](https://docs.ontora.com/api-reference/interview-review/resume-from-review.md): Reopen a pending-review conversation for the existing session resume flow. - [Export Review Markdown](https://docs.ontora.com/api-reference/interview-review/export-review-markdown.md): Download the (possibly edited) summary + insights as a markdown file. - [List Deals](https://docs.ontora.com/api-reference/entities/list-deals.md): List deals with optional filters. - [Get Deal Stakeholders](https://docs.ontora.com/api-reference/entities/get-deal-stakeholders.md): Get stakeholders for a specific deal. - [List Meetings](https://docs.ontora.com/api-reference/entities/list-meetings.md): List recent meetings. - [List Companies](https://docs.ontora.com/api-reference/entities/list-companies.md): List companies with optional filters. - [Get Company Deals](https://docs.ontora.com/api-reference/entities/get-company-deals.md): Get all deals for a company. - [Get Company Contacts](https://docs.ontora.com/api-reference/entities/get-company-contacts.md): Get all contacts (people) employed by a company. - [List People](https://docs.ontora.com/api-reference/entities/list-people.md): List people with optional filters. - [List Claims](https://docs.ontora.com/api-reference/entities/list-claims.md): List claims with optional filters. - [Get Pipeline Summary](https://docs.ontora.com/api-reference/entities/get-pipeline-summary.md): Get deal pipeline summary with stage breakdown. - [Get Document](https://docs.ontora.com/api-reference/documents/get-document.md): Fetch a document by ID. - [Get Document With Chunks](https://docs.ontora.com/api-reference/documents/get-document-with-chunks.md): Fetch a document with all its chunks. - [Get Chunk](https://docs.ontora.com/api-reference/documents/get-chunk.md): Fetch a specific chunk by ID. - [List Vault Collaborators](https://docs.ontora.com/api-reference/collaborators/list-vault-collaborators.md) - [Add Vault Collaborator](https://docs.ontora.com/api-reference/collaborators/add-vault-collaborator.md) - [Remove Vault Collaborator](https://docs.ontora.com/api-reference/collaborators/remove-vault-collaborator.md) - [Update Vault Collaborator](https://docs.ontora.com/api-reference/collaborators/update-vault-collaborator.md) - [List Project Collaborators](https://docs.ontora.com/api-reference/collaborators/list-project-collaborators.md) - [Add Project Collaborator](https://docs.ontora.com/api-reference/collaborators/add-project-collaborator.md) - [Remove Project Collaborator](https://docs.ontora.com/api-reference/collaborators/remove-project-collaborator.md) - [Update Project Collaborator](https://docs.ontora.com/api-reference/collaborators/update-project-collaborator.md) - [Get Voice Agent Demo Session](https://docs.ontora.com/api-reference/demo/get-voice-agent-demo-session.md): Return a reusable public demo conversation URL. - [Start Voice Agent Demo](https://docs.ontora.com/api-reference/demo/start-voice-agent-demo.md): Backward-compatible resolver. Does not create DB records. - [Get Voice Agent Demo Summary](https://docs.ontora.com/api-reference/demo/get-voice-agent-demo-summary.md): Finalize a demo conversation and return a customer-facing summary. - [Get Voice Agent Demo Summary](https://docs.ontora.com/api-reference/demo/get-voice-agent-demo-summary-1.md): Finalize a demo conversation and return a customer-facing summary. - [List Campaign Versions](https://docs.ontora.com/api-reference/campaign-creation/list-campaign-versions.md): List privacy-safe campaign configuration checkpoints, newest first. - [Create Session](https://docs.ontora.com/api-reference/campaign-creation/create-session.md): Create a new campaign creation session with a draft interview. - [Voice Catalog Endpoint](https://docs.ontora.com/api-reference/campaign-creation/voice-catalog-endpoint.md): Return the active TTS provider voice catalog for campaign setup. - [Voice Sample](https://docs.ontora.com/api-reference/campaign-creation/voice-sample.md): Return a cached short TTS preview for the campaign voice selector. - [Campaign Agent Speech](https://docs.ontora.com/api-reference/campaign-creation/campaign-agent-speech.md): Synthesize a setup-assistant reply so the builder can read it aloud. - [Get Campaign Creation Messages](https://docs.ontora.com/api-reference/campaign-creation/get-campaign-creation-messages.md): Return the persisted setup assistant conversation for edit/review rehydration. - [Translate Campaign Content Endpoint](https://docs.ontora.com/api-reference/campaign-creation/translate-campaign-content-endpoint.md): Translate the campaign's participant-facing content into a language. - [Undo Last Campaign Creation Turn](https://docs.ontora.com/api-reference/campaign-creation/undo-last-campaign-creation-turn.md): Delete the most recent user/assistant turn so the client can rewind it. - [Campaign Agent Context](https://docs.ontora.com/api-reference/campaign-creation/campaign-agent-context.md): Return server-side setup context for the Next.js AI SDK campaign agent. - [Campaign Agent Run Start](https://docs.ontora.com/api-reference/campaign-creation/campaign-agent-run-start.md): Create a durable campaign setup agent run before the model starts. - [Campaign Agent Run Update](https://docs.ontora.com/api-reference/campaign-creation/campaign-agent-run-update.md): Append run evidence and assistant text to an existing campaign setup run. - [Campaign Agent Tool Update Campaign](https://docs.ontora.com/api-reference/campaign-creation/campaign-agent-tool-update-campaign.md): Apply campaign draft updates from a trusted setup-agent tool call. - [Extract Attachment Text](https://docs.ontora.com/api-reference/campaign-creation/extract-attachment-text.md): Extract plain text from a campaign setup attachment. - [Update Draft](https://docs.ontora.com/api-reference/campaign-creation/update-draft.md): Manually update the draft interview configuration. - [Finalize Campaign](https://docs.ontora.com/api-reference/campaign-creation/finalize-campaign.md): Atomically save all campaign editor state (fields, questions, contacts). - [Health](https://docs.ontora.com/api-reference/health.md) - [Database Health](https://docs.ontora.com/api-reference/database-health.md): Check the API can still talk to the current application schema. - [Prometheus Metrics](https://docs.ontora.com/api-reference/prometheus-metrics.md): Prometheus exposition endpoint for Porter metric-based autoscaling. - [Worker Health](https://docs.ontora.com/api-reference/worker-health.md) - [Interview Worker Health](https://docs.ontora.com/api-reference/interview-worker-health.md) ## OpenAPI Specs - [openapi](/openapi.json)