---
title: "Admin Route Settle Batch"
method: POST
path: "/v1/admin/payouts/batches/{batch_id}/route-settle"
---

# Admin Route Settle Batch

`POST /v1/admin/payouts/batches/{batch_id}/route-settle`

## Request

- Base URL: `https://api.storyflo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.storyflo.com/v1/admin/payouts/batches/{batch_id}/route-settle`
- Auth: none declared

Settle a prepared PayoutBatch via the Wave-5 payout_router —
dispatches to Stripe Connect (USD), Circle Mint (USDC), or both
(split) per ``publisher.payout_preference``. Replaces the
operator's manual broadcast for publishers who've opted into a
programmatic rail. The router writes the Circle fee back as a
platform_revenue LedgerEntry so the publisher absorbs the delivery
cost — listener UX is untouched.

## Path parameters

- `batch_id` string, required

## Query parameters

- `api_key` string, nullable

## Headers

- `x-storyflo-key` string, nullable
- `x-readout-key` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/storyflo/apis/storyflo-inference-router.md) · [All operations](https://skmtc.dev/storyflo/apis/storyflo-inference-router/llms.txt) · [OpenAPI document](https://skmtc.dev/storyflo/apis/storyflo-inference-router/revisions/c3a1a735ac7a?raw)
