Guides, API reference, and answers for setting up Cadey, from your first booking link to production webhooks.
Available on every paid plan. Base URL https://api.cadey.ai/v1
Pass a scoped, workspace-level key as a Bearer token. Create and revoke keys in Settings → API & webhooks.
/leadsCreate / upsert/leads/:idRetrieve/meetingsList booked/event-types/:id/bookBook on behalf/conversationsList threads/ticketsOpen a ticket/articlesAdd to KB/webhooks/:idRemove# Authenticated request curl https://api.cadey.ai/v1/leads \ -H "Authorization: Bearer ck_live_…" \ -H "Content-Type: application/json" \ -d '{ "email": "mia@acme.com", "source": "website", "score": 87 }' # 200 OK { "id": "lead_8fK2", "synced": true }
Idempotency-Key header on POSTsPagination, cursor-based via ?after=Every payload is signed with an HMAC-SHA256 header. Verify it before trusting the body.
lead.createdA new lead was captured or upsertedmeeting.bookedA meeting was scheduled on a calendarmeeting.canceledAn attendee canceled or no-showedconversation.closedAn AI or human thread endedticket.createdThe agent escalated to a ticketdeal.stage_changedA pipeline deal moved stageverify(req) {
const sig = req.headers['cadey-signature'];
const digest = hmacSHA256(req.rawBody, CADEY_SIGNING_SECRET);
return timingSafeEqual(sig, digest); // reject if false
}Add fields the agent infers from the conversation, no question asked, and route by AI-interpreted conditions to the right event type or rep.
Launch on-brand capture pages from a template, with form fields, banner upload, and a custom domain, branding inherits from your account.
A full kanban pipeline with weighted forecast and two-way HubSpot & Salesforce sync now lives alongside Leads in CRM.
All-day events on secondary calendars no longer block same-day availability when "check for conflicts" is enabled.
Our team answers in minutes during business hours, and yes, you'll usually chat with Emily first.