Developers

Register a webhook endpoint

Register an HTTPS endpoint under Webhooks. PayBlah queues POSTs so your slow server never slows the product, and every request is signed.

3 of 5 in Developers

Plan: Webhooks available on every plan.
PayBlah Webhooks page with Register Endpoint and event checklist
Showcase book · Harbour Print & Signage (sample data) · light theme

Open Settings → API & Webhooks → Manage endpoints (or Webhooks directly).

Register Endpoint

  1. Enter a public https URL. PayBlah does not follow redirects.
  2. Optional description so your team knows what owns the URL.
  3. Tick the events you want:
    • Payment recorded
    • Invoice paid in full
    • Debtor replied
    • Dispute raised
    • Promise to pay recorded
    • Promise broken
    • Chase completed
    • Accounting sync failed
  4. Press Register Endpoint.

Until an endpoint exists, nothing is delivered. Delivery is queued so a slow receiver never blocks PayBlah.

Verify every request

Headers include event name, event id (stable across retries), delivery id, attempt, version, and PayBlah-Signature. Verify HMAC-SHA256 over t + "." + rawBody with your endpoint secret, compare in constant time, and reject timestamps older than 300 seconds. Read raw body bytes — do not re-serialize JSON before verifying.

Payload shape

Ids, amounts in minor units with currency, dates, and states. No debtor name, email, phone, address, free-text reply body, dispute reason, or payment link. Fetch more with your API key if you need it.

PayBlah is accounts-receivable automation software. You remain the creditor. Confirm local rules with your own advisor for your territory (US, UK, Ireland, or Australia).