Use webhooks when your product should react as soon as enrichment finishes — for example, updating a lead record in your database or kicking off an email sequence.Documentation Index
Fetch the complete documentation index at: https://docs.seamless.ai/llms.txt
Use this file to discover all available pages before exploring further.
Architecture
Setup checklist
- Deploy an HTTPS endpoint (see Webhooks guide).
- In Seamless: Settings → Webhooks → create webhook → select
contact-researchedorcompany-researched. - Submit research via Research contacts or Research companies.
- Match incoming payloads to your stored
requestIdif you track jobs in a queue.
Event types
| Event | When it fires |
|---|---|
contact-researched | Contact research completes |
company-researched | Company research completes |
x-seamless-webhook-secret header on every request.
Example company payload
When research completes, Seamless POSTs a JSON body with the enriched company object. Shape matches the public API Company schema (see API Reference — Company Research).fullname, email, phone, title, and company — see API Reference — Contact Research.
Runnable local test
- Start the receiver from Webhooks.
- Use ngrok or similar to expose
https://your-tunnel/webhooks/research-results. - Register that URL in Settings → Webhooks.
- Submit one research request and confirm your server logs the payload.
Fallback
If a webhook delivery fails, poll with the savedrequestId — see Poll contact research.