Page loaded: Webhooks | Ai4Ranks Documentation · Ai4Ranks

Webhooks

Receive async events for audits, content, and billing.

Supported events

  • audit.completed
  • audit.failed
  • content.ready
  • subscription.updated
  • subscription.cancelled

Signing

Every delivery includes X-Seo-Signature — an HMAC-SHA256 of the raw body using your webhook secret. Verify server-side before trusting the payload.

Example

import hmac, hashlib
sig = hmac.new(secret.encode(), raw_body, hashlib.sha256).hexdigest()
assert sig == request.headers["X-Seo-Signature"]

Couldn't find what you need?

Contact support

Necessary cookies run the site. With your consent, GA4 and PostHog help us understand usage, including privacy-masked session replay. No analytics loads before you choose. See our Cookie Policy.