Skip to content

List donation transfers

GET
/admin/payouts/transfers

Unified, ledger-backed view of every donation transfer with its evidence-derived status. Requires the view_platform_analytics permission. The status filter uses the same CASE expression as the rendered badge, so the filter can never disagree with a row's status.

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)

Parameters

Query Parameters

limit
Type
integer
Default
100
offset
Type
integer
Default
0
status

Evidence-derived transfer status.

Type
string
Valid values
"held""pending_settlement""transferred""direct""anomaly"
campaignId
Type
string
Format
"uuid"
creatorId
Type
string
Format
"uuid"
dateFrom
Type
string
Format
"date-time"
dateTo
Type
string
Format
"date-time"

Responses

Transfer rows with total count

application/json
JSON
{
"data": [
{
"id": "string",
"amount": 0,
"tip_amount": 0,
"fee_amount": 0,
"transfer_amount": 0,
"transfer_status": "string",
"stripe_transfer_id": "string",
"transferred_at": "string",
"donor_name": "string",
"donor_email": "string",
"created_at": "string",
"fundraiser_title": "string",
"fundraiser_id": "string",
"creator_name": "string",
"creator_email": "string",
"creator_id": "string",
"has_connected_account": true,
"charges_enabled": true
}
],
"total": 0
}

Playground

Server
Authorization
Variables
Key
Value

Samples

Powered by VitePress OpenAPI

Built with VitePress