Tier 1 — Push Data In

Events

Ingest custom funnel events and link them to prospects. This is the primary integration point for Zapier, Make, no-code tools, and custom CRMs that don't have a native Callix integration.

Endpoints

POST/eventsIngest an event, link to a prospect by email/phone

POST /events

Creates a callixEvent record. Callix resolves the event type against your account's configured event types, then attempts to match the prospect by email or phone.

Request body

json
{
  "eventType": "call_booked",
  "occurredAt": 1748000000000,
  "prospectEmail": "jane@example.com",
  "prospectPhone": "+15551234567",
  "metadata": {
    "calendarLink": "https://cal.com/rep/jane",
    "source": "landing-page"
  }
}
eventTypestringEvent type slug — matched against account and global event types
occurredAtnumberUnix ms timestamp of the event
prospectEmailstring?Used to match the prospect (at least one of email/phone required)
prospectPhonestring?Used to match the prospect
metadataobject?Arbitrary key/value metadata stored with the event

Event type resolution

Callix first checks your account's event types for a matching slug, then falls back to global platform event types. If no match is found the event is still stored with a status: "unmatched" and can be manually linked from the dashboard under Settings → Events.

Prospect matching

If a prospect with the provided email or phone is found, the event is linked immediately. If no prospect matches, the event is stored with status: "unmatched_prospect" and automatically re-matched when a prospect with that email or phone is created later.