What lands in HubSpot
Whatever your flow writes. The common shape: find or create the contact by name and company, write the LinkedIn URL and the ICP persona to properties, add a note with the post summary and why it matters, and create a task for the owner with the suggested opener.
Connect it
- Add a Webhook destination in SignalRaven pointed at a catch hook in Zapier, Make or n8n.
- In the flow, search HubSpot contacts by email or by name and company. Create the contact when there is no match.
- Write personLinkedinUrl, icpPersona and strength to contact properties. Add a note from postSummary and whyItMatters.
- Create a task for the contact owner with suggestedOpener as the body.
One signal, arriving
HubSpot, contact timeline
Note: Commented on a competitor's pricing thread asking how teams justify per-seat spend. Score 8.
Task for Dana: Reach out with the suggested opener. Due today.
Details
| Path | SignalRaven Webhook → Zapier, Make or n8n → HubSpot. |
|---|---|
| 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. |
Good to know
- A native HubSpot app with timeline events is on the roadmap. The webhook path works today on every plan.
- Dedupe on the signal id from the Idempotency-Key header to keep retries from creating a second task.
Related
- Webhooks → A signed JSON POST to your URL for every qualified signal, with bearer, basic, API-key or custom-header auth.
- Zapier → Catch signals with Webhooks by Zapier and send them to any of the apps Zapier connects.
- Salesforce → Route signals through a webhook into Salesforce as a lead, a contact note, or a task for the account owner.