Skip to main content

Post Pending Transfer

POST /v1/transfers/{id}/post

Finalizes a pending transfer. The held funds move from the debit account to the credit account.

Request

{
"amount": 50000
}
FieldRequiredDescription
amountNoPost a partial amount. If omitted, posts the full pending amount.

Partial posting is useful when the final amount differs from the hold. For example, a restaurant hold for $50 that settles at $45.

Response 200

{
"data": {
"tenant_id": "f714f6af-...",
"transfer": {
"id": "...",
"pending_id": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4",
"amount": 50000,
"status": "posted",
...
}
}
}

The pending_id references the original pending transfer.

Errors

CodeTypeMeaning
409not_pendingTransfer is not in pending state
409already_postedAlready posted
410expiredPending transfer timed out