Integration · Updated

Webhook integration for usedocs

When docs change or a customer needs a person, other systems often need to know: your CMS, your CRM, an on-call tool, or a workflow in Zapier. Webhooks let usedocs tell them, reliably and verifiably.

Short answer

The usedocs webhook integration sends signed JSON events to any HTTPS endpoint you control: article published, edit proposed, draft created, conversation handed to the team, and lead captured. Failed deliveries retry with backoff for a day, and every delivery shows in a log.

Overview

Add up to ten endpoints, each with the events it should receive. usedocs signs every request with a secret per endpoint, so your receiver can verify the payload came from usedocs, and sends a delivery id and attempt number in the headers so retries are safe to deduplicate. If your endpoint fails, usedocs retries after 5 minutes, 30 minutes, 2 hours, 8 hours, and 24 hours with the same delivery id. The delivery log shows status, timing, and the retry count for each event. Test sends help you wire up a receiver before real traffic arrives; they do not retry.

What this integration does

Docs events

article.published, edit.proposed, and draft.created let you mirror docs changes into another system or notify a channel your way.

Support events

conversation.escalated and lead.created carry the question, the conversation link, and the contact when captured.

Signed and retried

A signature per endpoint, a delivery id, and retries with backoff for up to a day.

Delivery log

See every attempt, its status, and how long it took.

Setup

01

Open webhooks In Settings, open the webhooks page and add an HTTPS endpoint.

02

Choose events Pick the events this endpoint should receive.

03

Verify signatures Copy the secret and verify each request's signature on your receiver.

04

Send a test Send a test event and check the delivery log.

Limits and plan notes

  • HTTPS endpoints on public hosts only.
  • Up to 10 endpoints per bot.
  • Retries over 24 hours, then the delivery is marked failed.
  • Do not log customer data carelessly on your receiver.

Not for you if

Skip webhooks if you only need alerts in Slack, Discord, or Teams; those integrations post handoffs and leads without any code.

FAQ

Which events does usedocs send?

article.published, edit.proposed, draft.created, conversation.escalated, and lead.created.

How do I verify a webhook?

Each endpoint has its own secret; verify the signature header on every request.

What happens if my endpoint is down?

usedocs retries after 5 minutes, 30 minutes, 2 hours, 8 hours, and 24 hours with the same delivery id.

Can I see past deliveries?

Yes. The delivery log shows each attempt with status and timing.

Do test events retry?

No. Test sends are delivered once.

Try it on your own docs.
Decide in 7 days.

Start a free trial of Growth with no credit card. Import your docs, connect GitHub, and see which articles disagree with your code.

Questions first? Email hello@usedocs.app or ask the chat bubble.