Developer Feature

Connect WURDXto anything

Webhooks send HTTP POST requests when events happen. Status changed? Published? Receive a notification at your URL. Build any integration.

What you receive

Example webhook payload when a document status changes

POST https://your-endpoint.com/webhook
{
  "event": "document.status_changed",
  "timestamp": "2026-01-15T10:32:00Z",
  "document": {
    "id": "doc_abc123",
    "title": "Q1 Marketing Campaign",
    "status": "published",
    "previous_status": "approved",
    "url": "https://wurdx.com/d/abc123"
  },
  "triggered_by": {
    "id": "user_john",
    "email": "john@acme.com"
  }
}

↑ JSON payload with everything you need to act on the event

Why webhooks?

Without webhooks

  • Polling: constantly check 'did anything change?' Wasteful.
  • Manual exports: copy data between systems by hand
  • Minutes or hours before downstream systems know
  • Fragile scripts to scrape or sync data

With webhooks

  • Push-based: we notify you when something happens
  • Real-time: milliseconds after the event
  • Standard format: JSON over HTTP — easy to consume
  • Reliable: retries, signature verification, delivery logs

Integration examples

Slack

Post to a channel when documents are published

How: Use Slack's incoming webhook URL as your endpoint

WordPress

Auto-publish content to your blog

How: Build a small plugin that receives webhook and creates a post

Zapier / Make

Connect to 5000+ apps without code

How: Use WURDX webhook as Zapier trigger, route to any action

Custom Backend

Your own APIs and workflows

How: Handle the POST request in your codebase

Built for production

Signature Verification

HMAC-SHA256 signed requests. Verify to confirm authenticity.

Automatic Retries

Failed deliveries retry with exponential backoff up to 5 times.

Delivery Logs

See every delivery: timestamp, status code, response body.

Frequently asked questions

Ready to integrate?

Start building your custom workflows with WURDX webhooks.