What lands in Clay
One row per signal, with the full JSON payload available to your columns. Most tables use the person's LinkedIn URL as the key, enrich email and phone from there, and pass the suggested opener into a sequencing tool.
Connect it
- In Clay, add a Webhook source to your table and copy its URL. Turn on the auth token if your team requires it.
- In Destinations, choose Add destination, then Clay. Paste the URL and, if you set one, the token.
- Use Test connection. A sample row appears in the table.
- Map columns in Clay from the payload fields you want.
One signal, arriving
Clay table, new row
personLinkedinUrl: linkedin.com/in/marcusfeld · personCompany: Brightmile · strength: 8
suggestedOpener: Saw your question on justifying per-seat spend at renewal...
tags: { "Territory": ["East"] }
Details
| Connection | Clay webhook URL. Optional token, sent in the x-clay-webhook-auth header. |
|---|---|
| Payload | JSON. Person name, title, company, location and LinkedIn URL. Company size, industry, website and summary. ICP persona, seniority, confidence and composite score. Signal type, urgency score from 1 to 10, the post excerpt, a summary, why it matters, a suggested opener, the engagement detail and the source post URL. A link to the signal in your portal, the related-signal stack, and your workspace tags. |
| Signing | Every delivery carries an X-SignalRaven-Signature header: an HMAC-SHA256 of the raw body using the destination's signature secret. The secret shows once when you create the destination, and you can rotate it in destination settings. Idempotency-Key and X-SignalRaven-Delivery both carry the signal id, so a retry never creates a duplicate on your side. |
| Plans | Included in every plan. |
Good to know
- Tags arrive as names, so a Clay column can branch on them directly.
- Clay treats the webhook URL as the credential. Rotate it in Clay if it leaks, then update the destination.
Related
- n8n → Point a Webhook Trigger node at SignalRaven and run any workflow on every qualified signal.
- Webhooks → A signed JSON POST to your URL for every qualified signal, with bearer, basic, API-key or custom-header auth.
- Slack → Every qualified signal lands in the channel you pick as a card with the score, why it matters, and a link to the full signal.