The Payouts model will allow you to track funds you’ve received from SumUp.
You can receive a detailed payouts list with information like dates, fees, references and statuses, using the List payouts endpoint.
The Financial Payouts object
Ordered list of payout and payout-deduction records.
- id integer required
Unique identifier of the payout-related record.
Example:123456789 - type string requiredOptions:
PAYOUTCHARGE_BACK_DEDUCTIONREFUND_DEDUCTIONDD_RETURN_DEDUCTIONBALANCE_DEDUCTIONHigh-level payout record category.
Example:"PAYOUT" - amount number required
Amount of the payout or deduction in major units.
Example:132.45 - date string required format: date
Payout date associated with the record, in
YYYY-MM-DDformat.Example:"2024-02-29" - currency string required
Three-letter ISO 4217 currency code of the payout.
Example:"EUR" - fee number required
Fee amount associated with the payout record, in major units.
Example:3.12 - status string requiredOptions:
SUCCESSFULFAILEDMerchant-facing outcome of the payout record.
Example:"SUCCESSFUL" - reference string required
Processor or payout reference associated with the record.
Example:"payout-2024-02-29" - transaction_code string required
Transaction code of the original sale associated with the payout or deduction.
Example:"TEENSK4W2K"
[ { "id": 123456789, "type": "PAYOUT", "amount": 132.45, "date": "2024-02-29", "currency": "EUR", "fee": 3.12, "status": "SUCCESSFUL", "reference": "payout-2024-02-29", "transaction_code": "TEENSK4W2K" }]List payouts
Lists payout and payout-deduction records for the specified merchant account within the requested date range.
The response can include:
- regular payouts (
type = PAYOUT) - deduction records for refunds, chargebacks, direct debit returns, or balance adjustments
Results are sorted by payout date in the requested order.
user.profileuser.profile_readonly Path Parameters
- merchant_code string required
Merchant code of the account whose payouts should be listed.
Example:"MH4H92C7"
Query Parameters
- start_date string required format: date
Start date of the payout period filter, inclusive, in ISO8601
dateformat (YYYY-MM-DD).Example:"2024-02-01" - end_date string required format: date
End date of the payout period filter, inclusive, in ISO8601
dateformat (YYYY-MM-DD). Must be greater than or equal tostart_date.Example:"2024-02-29" - format string default:
jsonOptions:jsoncsvResponse format for the payout list.
Example:"json" - limit integer minimum: 1, maximum: 9999
Maximum number of payout records to return.
Example:10 - order string default:
ascOptions:ascdescSort direction for the returned payouts.
Example:"desc"
Response
Returns the list of payout and deduction records for the requested period. See FinancialPayouts object .
- id integer required
Unique identifier of the payout-related record.
Example:123456789 - type string requiredOptions:
PAYOUTCHARGE_BACK_DEDUCTIONREFUND_DEDUCTIONDD_RETURN_DEDUCTIONBALANCE_DEDUCTIONHigh-level payout record category.
Example:"PAYOUT" - amount number required
Amount of the payout or deduction in major units.
Example:132.45 - date string required format: date
Payout date associated with the record, in
YYYY-MM-DDformat.Example:"2024-02-29" - currency string required
Three-letter ISO 4217 currency code of the payout.
Example:"EUR" - fee number required
Fee amount associated with the payout record, in major units.
Example:3.12 - status string requiredOptions:
SUCCESSFULFAILEDMerchant-facing outcome of the payout record.
Example:"SUCCESSFUL" - reference string required
Processor or payout reference associated with the record.
Example:"payout-2024-02-29" - transaction_code string required
Transaction code of the original sale associated with the payout or deduction.
Example:"TEENSK4W2K"
curl https://api.sumup.com/v1.0/merchants/{merchant_code}/payouts \ -X GET \ -H "Authorization: Bearer $SUMUP_API_KEY"import SumUp from '@sumup/sdk';
const client = new SumUp();
const result = await client.payouts.list("MH4H92C7", "2024-02-01", "2024-02-29");using SumUp;
var client = new SumUpClient();
var result = await client.Payouts.ListAsync( "MH4H92C7", "2024-02-01", "2024-02-29");import com.sumup.sdk.SumUpClient;
SumUpClient client = SumUpClient.builder().build();
var result = client.payouts().listPayoutsV1( "MH4H92C7", java.time.LocalDate.parse("2024-02-01"), java.time.LocalDate.parse("2024-02-29"));from sumup import Sumup
client = Sumup()
result = client.payouts.list("MH4H92C7", "2024-02-01", "2024-02-29")$sumup = new \SumUp\SumUp();
$result = $sumup->payouts->list('MH4H92C7', '2024-02-01', '2024-02-29');client := sumup.NewClient()
result, err := client.Payouts.List(context.Background(), "MH4H92C7", "2024-02-01", "2024-02-29")use sumup::Client;
let client = Client::default();
let result = client.payouts().list("MH4H92C7", sumup::ListPayoutsV1Params{ start_date: Some("2024-02-01".to_string()), end_date: Some("2024-02-29".to_string()), format: Some("json".to_string()), limit: Some(10), order: Some("desc".to_string()),}).await;[ { "amount": 132.45, "currency": "EUR", "date": "2024-02-29", "fee": 3.12, "id": 123456789, "reference": "payout-2024-02-29", "status": "SUCCESSFUL", "transaction_code": "TEENSK4W2K", "type": "PAYOUT" }]
Content-Type: application/json
The request is invalid for the submitted query parameters.
- message string
Short description of the error.
Example:"Resource not found" - error_code string
Platform code for the error.
Example:"NOT_FOUND" - param string
Parameter name (with relative location) to which the error applies. Parameters from embedded resources are displayed using dot notation. For example,
card.namerefers to thenameparameter embedded in thecardobject.
Content-Type: application/json
The request is not authorized.
- type string required format: uri
A URI reference that identifies the problem type.
Example:"https://developer.sumup.com/problem/not-found" - title string
A short, human-readable summary of the problem type.
Example:"Requested resource couldn't be found." - status integer
The HTTP status code generated by the origin server for this occurrence of the problem.
Example:404 - detail string
A human-readable explanation specific to this occurrence of the problem.
Example:"The requested resource doesn't exist or does not belong to you." - instance string format: uri
A URI reference that identifies the specific occurrence of the problem.
[ { "error_code": "MISSING", "message": "Validation error: required", "param": "start_date" }, { "error_code": "MISSING", "message": "Validation error: required", "param": "end_date" }]{ "detail": "Unauthorized.", "status": 401, "title": "Unauthorized", "trace_id": "3c77294349d3b5647ea2d990f0d8f017", "type": "https://developer.sumup.com/problem/unauthorized"}