What you get
- Events:
score.dropped,visibility.lost,visibility.gained,scan.completed,answers.updated,site.created,site.deleted. - An HMAC signature on every request so you can verify it came from us.
- Automatic retries after 5 minutes, 30 minutes, 2 hours, 6 hours and 24 hours.
- A delivery log on the Integrations page showing what was sent and how your endpoint answered.
Before you start
- An OLAB Assist account on the Agency plan, signed in as the account owner.
- A Zapier, Make or n8n account, or an https endpoint of your own.
Set it up step by step
Create a catch hook
Zapier: new Zap → trigger Webhooks by Zapier → Catch Hook. Make: new scenario → Webhooks → Custom webhook. n8n: a Webhook node with method POST. Copy the address it gives you.
Add it in OLAB Assist
Integrations → Webhooks: paste the address, set the format to JSON, tick the events you want and click Add webhook. Copy the signing secret shown once.
Send a test
Click Send test. Your tool receives a
pingevent and learns the fields.Add the action
For example Asana → Create Task with the title “Score dropped on {{data.site.domain}}” and the report link from
data.report_url. Add a filter ontypeif one hook receives several events.Turn it on
Publish the Zap or scenario. From now on every matching event runs it.
{
"id": "evt_4Hh2…",
"type": "score.dropped",
"api_version": "v1",
"created_at": "2026-10-05T10:00:00.000Z",
"data": {
"site": { "id": "k3Jd9x2Lq", "domain": "example.com", "app_url": "…" },
"previous_score": 86, "score": 71,
"drop_points": 15, "drop_pct": 17.4,
"report_url": "https://olabassist.com/r/…"
}
}Tips
- Use one webhook per destination. Each has its own events, threshold and secret.
- Use the event
idto ignore duplicates: a retried event keeps its id. - Developers: verify
OLAB-Signatureas shown in the developer docs.
Troubleshooting
| Problem | What to do |
|---|---|
| Zapier did not pick up any fields | Click Send test in OLAB Assist while Zapier is waiting for a sample, then refresh the trigger. |
| Deliveries show “failed” | Your endpoint must answer with a 2xx status within 10 seconds. Check the code shown in the delivery log. |
| The webhook is paused | After 25 failed deliveries in a row it pauses. Fix the endpoint and click Turn back on. |
Questions
Which apps can I reach?
Anything Zapier, Make or n8n connects to: Asana, ClickUp, Trello, Jira, HubSpot, Pipedrive, Google Sheets, Airtable and thousands more.
How many webhooks can I add?
As many as you need on the Agency plan.
Is the data sent securely?
Only to https addresses, and every request is signed with a secret only you and OLAB Assist know.
Other integrations
Product names and logos belong to their owners. OLAB Assist is not affiliated with them.