Integrations

Build any workflow with Crispy as your event source.

Crispy is an event-native LinkedIn engine. Every meaningful state change fires a signed webhook with full contact and company context. Subscribe from Make, n8n, Zapier, or any HTTP endpoint, then compose the rest of your stack however you like.

The canonical use case

If an invitation hasn't been accepted in 7 days, fire a webhook into my cold-email sequencer.

No competitor solves this cleanly without locking your workflow inside their UI. Crispy ships invitation.not_accepted_after as a first-class scheduled event with automatic cancellation when the contact accepts inside the window.

See the full setup, with Make, n8n, and Zapier walkthroughs →

Reference automations

Five end-to-end recipes plus a verification reference. Each page includes a sample payload, exact subscription config, and step-by-step setup for the platforms that matter.

How it fits together

  1. Subscribe to one or more events via POST /api/v1/subscriptions with a target webhook URL and an optional filter.
  2. Receive a signed payload at your endpoint. The body input to the HMAC is v1.<timestamp>.<raw_body>; the header is Webhook-Signature: v1,t=<ts>,s=<hex>.
  3. Verify the signature using your per-webhook signing secret. See the HMAC verification page for Node, Python, and Go snippets.
  4. Idempotency: every delivery includes a stable Webhook-Event-Id header that is identical across retries. Store it for 7 days and reject duplicates.
  5. Filter at the source: subscriptions accept a filter with is_first, match, and operators ($contains, $gte, $lte, $in) so you don't fan-out events you'll throw away.