---
title: "Receive a Stripe webhook (signed; raw body; API version 2026-03-25.dahlia)"
method: POST
path: "/api/public/webhooks/stripe"
---

# Receive a Stripe webhook (signed; raw body; API version 2026-03-25.dahlia)

`POST /api/public/webhooks/stripe`

## Request

- Base URL: `https://api.roveapi.com`
- URL: `https://api.roveapi.com/api/public/webhooks/stripe`
- Auth: none declared

## Response `200`

Recorded: applied, already applied, ignored or unmatched; a redelivered event id is a duplicate with no effect

- object
  - `received` true, required

## Other responses

- `400`: RFC 7807 invalid-signature; nothing stored
- `500`: RFC 7807 internal error; rolled back, Stripe redelivers
- `503`: RFC 7807 billing-unavailable: Stripe is not configured, the event arrived before the payment it refers to, a setup Checkout's saved method, or the subscription of an invoice that arrived first, could not be read from Stripe yet (rolled back, no event row; Stripe redelivers)

---

[API](https://skmtc.dev/roveapi/apis/rove-api.md) · [All operations](https://skmtc.dev/roveapi/apis/rove-api/llms.txt) · [OpenAPI document](https://skmtc.dev/roveapi/apis/rove-api/revisions/0e5d69bde586?raw)
