Skip to main content
Stripe Actions2026.8.0

Handle Stripe webhooks

Receives Stripe webhook events, verifies the Stripe signature, and queues the event for background processing. The request body must be the raw, unmodified payload as sent by Stripe (required for signature verification).

POST/api/v1/billing/webhooks/stripe

The source export uses a local development server. Examples use the configured Dashio API origin.

This endpoint expects the unmodified raw body. Preserve the original payload bytes.

Accepted request content types: application/json, text/plain.

Authentication

Authentication is not declared in this export. This does not imply anonymous access.

Understand authentication

Path parameters

None declared in this export.

Query parameters

None declared in this export.

Header parameters

stripe-signaturestringRequired

Stripe-Signature header used to verify webhook authenticity.

Request body

application/json · Required

valuestringOptional

Raw request body (unmodified).

Responses

200

Webhook event verified and queued, or already queued.

receivedbooleanRequired

No field description supplied.

queuedbooleanRequired

No field description supplied.

400

Missing signature/body or signature verification failed.

No response body schema supplied.

500

Internal error while processing the webhook event.

No response body schema supplied.

Was this helpful?