Bulk-release all held funds
POST
/admin/payouts/release-all-held-funds
Walks every creator with held ledger entries and releases held funds for each one with an active connected account (charges + payouts enabled, not paused); creators without an active account are skipped. No expectedAmountCents guard — an operator cannot reasonably assert a cross-creator total, so this carries the same trust profile as the account.updated webhook. Requires manage_system_settings. Audit logged.
Authorizations
BearerAuth
Authentication is handled automatically via httpOnly session cookies after signing in at /cognito/signin or via Google SSO at /cognito/oauth/google. For Swagger UI testing, paste a JWT token from the /cognito/signin response.
Type
HTTP (bearer)
Responses
Bulk release result
application/json
JSON
{
"data": {
"processed": 0,
"transferred": 0,
"failed": 0,
"skipped": 0
}
}