integration-callbacks

Asana Webhook

Handle Asana webhook events.

Implements Asana's documented webhook security model (closes audit FINDING [ASANA-AUTH]):

  • Handshake: Asana sends X-Hook-Secret; we persist it into the integration's encrypted credentials and echo it back.
  • Deliveries: when a stored hook secret exists, X-Hook-Signature (HMAC-SHA256 of the raw body) is verified against it. Integrations that never completed a handshake (no stored secret) are accepted unverified so existing wiring keeps working.
  • No Asana integration wired at all → 404 (don't advertise the endpoint).
post/integrations/asana/webhook

Request

  • Base URL: https://api.withverifa.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.withverifa.com/integrations/asana/webhook
  • Auth: none declared

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.