Verify Agora Cloud Recording callback signatures before trusting recording status notifications

domain: docs.agora.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. In Agora Console, open the Notifications section for your project and register your callback URL plus the recording events to subscribe to (there is no REST endpoint for this — it's console-configured)
  2. Retrieve the notification secret Agora Console issues once Notifications is enabled
  3. On each callback, read the Agora-Signature (HMAC-SHA1) and/or Agora-Signature-V2 (HMAC-SHA256) header and recompute the HMAC over the raw request body bytes using your secret
  4. Compare your computed digest to the received signature before parsing/trusting the payload
  5. Parse the verified payload's noticeId, productId, eventType, notifyMs, and payload fields, using noticeId + notifyMs as a dedup key
  6. Return HTTP 200 within 10 seconds or Agora treats the callback as failed and may retry

Known gotchas

Related routes

Acquire, start, query, and stop Agora Cloud Recording to Amazon S3 via the REST API
docs.agora.io · 5 steps · unrated
Track tenant identity-verification status via the Stora API for compliance workflows
docs.stora.co · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans