List Stripe payouts
List the Stripe payouts ingested for your company, with cursor-based pagination. Each payout exposes the net/fees/gross amounts, currency, arrival date, reconciliation `status` (`ingested`/`reconciled`) and an informative `composition` (component charges + fees reported by Stripe). Filter by `status` and by arrival-date window (`arrival_date[gte]`/`arrival_date[lte]`). Payouts are read-only on the public API; bank reconciliation happens in the dashboard.
In: header
Query Parameters
Number of objects to return. Integer between 1 and 100. Defaults to 25.
251 <= value <= 100Cursor for forward pagination. Use the uuid of the last object on the previous page.
uuidCursor for backward pagination. Use the uuid of the first object on the current page.
uuidReconciliation status (ingested, reconciled). Exact match on status.
Reconciliation status (ingested, reconciled). Comma-separated list. Any of the values matches.
Expected arrival date of the payout (YYYY-MM-DD). Greater than or equal to the given value.
dateExpected arrival date of the payout (YYYY-MM-DD). Less than or equal to the given value.
dateExpected arrival date of the payout (YYYY-MM-DD). Strictly greater than the given value.
dateExpected arrival date of the payout (YYYY-MM-DD). Strictly less than the given value.
dateResponse Body
application/json
application/json
application/json
application/json
application/json
application/json
import { Factuarea } from "@factuarea/sdk";const factuarea = new Factuarea({ apiKey: process.env.FACTUAREA_API_KEY! });// List endpoints return an async-iterable Page (cursors handled for you).for await (const item of await factuarea.payouts.list({ limit: 25 })) { console.log(item.id);}{
"has_more": true,
"next_cursor": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a0c",
"data": [
{
"id": "0192e7c2-4d5e-7f3b-a012-3c4d5e6f7081",
"object": "stripe_payout",
"connected_account_id": "acct_1QabcDEF2ghIJklm",
"stripe_payout_id": "po_1QabcDEF2ghIJklm",
"amount_net": 1234.56,
"fee_total": 45.44,
"amount_gross": 1280,
"currency": "EUR",
"arrival_date": "2026-06-14",
"status": "ingested",
"reconciled_at": null,
"bank_transaction_ref": null,
"composition": {
"components": [
{
"payment_intent": "pi_3QabcDEF2ghIJklm",
"charge_id": "ch_3QabcDEF2ghIJklm",
"amount": 121,
"fee": 3.5
}
],
"fee_total": 45.44,
"gross_total": 1280
}
}
]
}{
"error": {
"type": "authentication_error",
"code": "missing_api_key",
"message": "No se ha proporcionado una API key válida en el header Authorization.",
"param": null,
"doc_url": "https://docs.factuarea.com/guides/errors#missing_api_key",
"request_id": "req_01HKQS5N8VR7QXJ9K3T6BWPMZA"
}
}{
"error": {
"type": "authorization_error",
"code": "insufficient_scope",
"message": "Esta API key no tiene el scope requerido para esta operación.",
"param": null,
"doc_url": "https://docs.factuarea.com/guides/errors#insufficient_scope",
"request_id": "req_01HKQS5NBC3P8M1KX4V7SLNHQD"
}
}{
"error": {
"type": "invalid_request_error",
"code": "parameter_invalid",
"message": "El campo `name` es obligatorio y no puede estar vacío.",
"param": "name",
"doc_url": "https://docs.factuarea.com/guides/errors#parameter_invalid",
"request_id": "req_01HKQS5NGS8Z3T6Q1D2E7FYVSI"
}
}{
"error": {
"type": "rate_limit_error",
"code": "rate_limit_exceeded",
"message": "Has excedido el rate limit de 60 peticiones por minuto. Reintenta tras 30 segundos.",
"param": null,
"doc_url": "https://docs.factuarea.com/guides/errors#rate_limit_exceeded",
"request_id": "req_01HKQS5NKW1C6W9T4G5H0JBZVL"
}
}{
"error": {
"type": "api_error",
"code": "internal_error",
"message": "Ha ocurrido un error inesperado. Si persiste, contacta con soporte adjuntando el request_id.",
"param": null,
"doc_url": "https://docs.factuarea.com/guides/errors#internal_error",
"request_id": "req_01HKQS5NLX2D7X0U5H6J1KCAWM"
}
}List Stripe autoinvoiced correctives
List the corrective invoices automatically generated from Stripe refunds (`charge.refunded`), with cursor-based pagination. The public `id` is the corrective invoice (UUID v7); `original_invoice_id` links to the original invoice, and `refund_id` is the originating gateway refund.
Retrieve a Stripe payout
Retrieve a Stripe payout by its `id` (UUID v7). Returns the amounts, currency, arrival date, reconciliation state (`bank_transaction_ref` once reconciled) and the informative `composition` of component charges. Returns 404 if the payout does not exist or belongs to another company.