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 | /events | Ingest 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
{
"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 typesoccurredAtnumberUnix ms timestamp of the eventprospectEmailstring?Used to match the prospect (at least one of email/phone required)prospectPhonestring?Used to match the prospectmetadataobject?Arbitrary key/value metadata stored with the eventEvent 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.
