Base URL
https://app.objectionly.com
Authentication
All endpoints use your workspace API key:X-Workspace-API-Key: <your-workspace-api-key>(required)
Queue a call transcript
POST /api/call-processing/queue
Headers
Content-Type: application/json(required)X-Objectionly-Source: zapier(recommended; helps attribution)
Request body
Fields
title(string, required): Call title.transcript(string, required): Transcript text.repEmail(string, required): Rep/host email.callDate(string, required): ISO-8601 timestamp (e.g.2025-12-16T18:32:00.000Z).repName(string, optional): Rep/host display name.callDuration(number, optional): Duration in minutes. Defaults to 30 if omitted.description(string, optional): Any additional context you want stored with the call.externalMeetingId(string, optional): Used for de-duplication/idempotency. If you send the same value again for the same workspace, you’ll receive the existingcallIdinstead of creating a new call.
Responses
200 OK (queued)
200 OK (duplicate)
IfexternalMeetingId matches an existing call in the same workspace:
- In the duplicate case,
statusis the existing call’s current status.
Errors
400Missing/invalid headers or JSON, or invalid request fields404Invalid workspace API key500Failed to queue call
Validate your API key (Zapier auth test)
GET /api/call-processing/queue?ping=1
Requires X-Workspace-API-Key. Returns workspace metadata if the key is valid.
