Events (Admin)
Refund a registration (Admin)
POST
/manage/events/:eventId/stripe-connect/entries/:entryId/refundFully refund a registration paid via Stripe. The refund covers the remaining amount (paid minus already refunded) and no request body is required. Requires the paymentsWrite permission (ADMIN).
| Auth | Login required |
|---|---|
| Available to | Official 4S apps only (other apps' access tokens get 403) |
Path parameters
eventIdstringrequiredEvent ID or slug.
entryIdstringrequiredEntry ID.
Notes
Refunds cannot be undone. Processing fees are borne by the organizer, and the registration's state is not changed automatically.
Response
| Field | Type | Description |
|---|---|---|
ok | boolean | Whether the refund was accepted. |
refund | StripeRefund | The Stripe refund. |
Request
curl https://api.4s.link/manage/events/EVENT_ID/stripe-connect/entries/ENTRY_ID/refund \-X POST \-H "Authorization: Bearer 4s_at_..." \-H "Content-Type: application/json" \-d '{}'
Example response
{"ok": true,"refund": { "id": "re_1A2B3C...", "amount": 5000, "status": "succeeded" }}