Payouts

View payouts

Returns all payouts that meet the specified parameters (if any) and that are associated with the Nexio account used to authenticate.

This is the only endpoint where you can use payoutRef in the request to view a specific payout based on that value.

You may also request to return additional parameters and/or filter results using one or more query parameters.

<!-- theme: info -->

📘 Notes

By way of example, to return (filter) all payouts where the currency is EUR and also (request to include) the recipientIdNumbers object in the response, the request would look like this: <code>/payout/v3?recipientIdNumbers.&currency=EUR</code><br/><br/>To return (filter) only the payout with the specified payoutRef parameter, the request would look like this: <code>/payout/v3?payoutRef=dfbb8efc-6e85-4973-8f2e-69baf8624ae6</code><br/><br/>For a more detailed tutorial, see the query parameters section of Guides.

<!-- theme: warning -->

⚠️ Try It

To use the Try It feature for this endpoint, you must use the credentials for your Sandbox API user.

<div style="display:none;">

Request parameters

  • addressLine1
  • addressLine2
  • addressType
  • amount
  • batchRef
  • birthDate
  • city
  • country
  • countryOfBirth
  • countryOfNationality
  • currency
  • description
  • email
  • endDate
  • firstName
  • gender
  • governmentIdType
  • id
  • limit
  • mobileNumberCountry
  • offset
  • payoutAccountId
  • payoutProviderAdditionalRef
  • payoutProviderRef
  • payoutRef
  • payoutStatus
  • phoneNumber
  • phoneNumberCountry
  • postalCode
  • providerId
  • providerRecipientRef
  • providerResponse
  • providerType
  • recipientId
  • recipientIdNumbers
  • recipientIdNumbers.governmentId
  • recipientIdNumbers.passportId
  • recipientIdNumbers.employerId
  • recipientIdNumbers.driversLicenseId
  • recipientRef
  • region
  • startDate
  • transferStatus
  • updatedAt
  • userType
  • createdAt
  • lastName
  • mobileNumber
  • payoutDate

Response parameters

  • offset
  • limit
  • rows
  • rows.batchRef
  • rows.id
  • rows.recipientRef
  • rows.recipientId
  • rows.payoutAccountId
  • rows.payoutRef
  • rows.providerId
  • rows.providerType
  • rows.payoutProviderRef
  • rows.payoutProviderAdditionalRef
  • rows.providerRecipientRef
  • rows.amount
  • rows.currency
  • rows.description
  • rows.payoutDate
  • rows.transferStatus
  • rows.payoutStatus
  • rows.providerResponse
  • rows.firstName
  • rows.lastName
  • rows.addressLine1
  • rows.addressLine2
  • rows.city
  • rows.region
  • rows.postalCode
  • rows.country
  • rows.email
  • rows.phoneNumber
  • rows.mobileNumber
  • rows.createdAt
  • rows.updatedAt
  • hasMore
</div>
get/payout/v3

Query parameters

limitinteger
Example:12

The maximum number of payout records to return in a response (starting from the default or specified offset query parameter).

offsetinteger
Example:10

The offset indicates to the system to skip that many payout records before beginning to return payouts in a response. Setting offset=0 is the same as omitting the offset parameter. If you use both offset and limit, the offset payouts are skipped before starting to count the payouts to limit.

startDatestring
Example:2019-02-13

The start date to use for a search of when a payout record was created. Format: YYYY-MM-DD. However, you can specify parts of the date as well, such as 2021-10 to get all payouts created starting in the fourth quarter of 2021. Can be used with endDate to specify a range. The default value is 30 days prior to the current date.

endDatestring
Example:2021-11-29

The end date to use for a search of when a payout record was created. Format: YYYY-MM-DD. However, you can specify parts of the date as well, such as 2021-10 to get all payouts created in the month of October of 2021. Can be used with startDate to specify a range. The default is the current date.

idinteger
Example:2437652

The ID value auto-generated by Nexio when the payout request was submitted. This value is used to perform a 'contains' search.

payoutStatus'10' | '20' | '90'
Example:20

The status of the payout. This value is used to perform an 'exact match' search. For more information about possible values, see the payoutStatus table.

transferStatus10 | 20 | 90
Example:10

The status of the transfer. This value is used to perform an 'exact match' search. For information about possible values, see the transferStatus table.

recipientRefstring
Example:[your_recipient_id]

Payer's unique reference value for the recipient. Use this to allow for easier synchronization and searching across different systems. This value is used to perform a 'contains' search.

providerRecipientRefstring
Example:REoHUEeHcKRRaDoAQFwvzGIA

Reference value for the recipient from the payout provider. Use this to allow for easier synchronization and searching across different systems. This value is used to perform a 'contains' search.

batchRefstring
Example:batch-2021-10-29T15:52:40.356Z

Reference value for the payout batch. The value includes the date and time of when the payout was processed as an ISO-8601 date, expressed in UTC. This value is used to perform a 'contains' search.

amountnumber
Example:25.57

The payout amount. The maximum value has 16 digits total, including up to two of those digits after the decimal point. This value is used to perform an 'exact match' search.

currencystring
Example:USD

The three-character ISO currency code for the payout to the specified recipient. This value is used to perform a 'contains' search. <!-- theme: note -->> #### Note> We pass this value through to the payout provider, but we do not save or return it in the response.

descriptionstring
Example:Sample payout description

Payer's description information for the payout to the specified recipient. This value is used to perform a 'contains' search.

payoutDatestring
Example:2001-08-26T13:35:00Z

The date of the payout, in ISO-8601 format and expressed in UTC.

payoutRefstring
Example:dfbb8efc-6e85-4973-8f2e-69baf8624ae6

Payer's unique reference value for a payout to the specified recipient. Use this to allow for easier synchronization and searching across different systems. This value is used to perform a 'contains' search.

payoutProviderRefstring
Example:PMv34THFpDRwWbAIX5tBJYmg

Reference value for the payout from the payout provider. This value is used to perform a 'contains' search.

payoutProviderAdditionalRefstring
Example:ARGW_msuzcQDW7vTZ4nsYQgg

Additional reference value for the payout that may be provided by the payout provider. This value is used to perform a 'contains' search.

emailstring
Example:jdoe@example.com

The recipient's email address. This value is used to perform a 'contains' search.

firstNamestring
Example:John

The recipient's first name. This value is used to perform a 'contains' search.

lastNamestring
Example:Doe

The recipient's last name. This value is used to perform a 'contains' search.

phoneNumberstring
Example:1555555555

The recipient's phone number. This value is used to perform a 'contains' search.

mobileNumberstring
Example:1555555555

The recipient's mobile phone number. This value is used to perform a 'contains' search.

addressLine1string
Example:2147 West Silverlake Drive

The recipient's street address. This value is used to perform a 'contains' search.

addressLine2string
Example:Apt 42

Additional information about the recipient's street address. This value is used to perform a 'contains' search.

citystring
Example:Scranton

The recipient's city. This value is used to perform a 'contains' search.

regionstring
Example:PA

The recipient's state, province, or region. This value is used to perform a 'contains' search.

postalCodestring
Example:18503

The recipient's postal code. This value is used to perform a 'contains' search.

countrystring
Example:US

The two-character (Alpha-2) ISO country code for the recipient's address. This value is used to perform a 'contains' search.

countryOfBirthstring
Example:US

The two-character (Alpha-2) ISO code for the country where the recipient was born. This value is used to perform a 'contains' search.

countryOfNationalitystring
Example:US

The two-character (Alpha-2) ISO code for the recipient's country of citizenship or nationality. This value is used to perform a 'contains' search.

providerResponsestring
Example:asdlkjwionlkf0s0dfsdf87235345m234oi5msdfs

Error message from the provider in case of a failed payout. This value is used to perform an 'exact match' search.

recipientIdinteger
Example:137256

The Nexio ID for the recipient. This value is used to perform an 'exact match' search.

providerIdinteger
Example:12610

The Nexio ID for the provider. Indicates which payout provider was associated with this recipient profile. This value is used to perform an 'exact match' search.

payoutAccountIdinteger
Example:3927

The Nexio ID for the payout account. Useful for identifying the business or business segment associated with the recipient. This value is used to perform a 'contains' search.

providerType10 | 20 | 30 | 40
Example:30

The Nexio ID for the provider configuration used to create the recipient. This value is used to perform an 'exact match' search. <br/> <br/> Possible values include the following:<br/> 10 - Interchecks<br/> 20 - Hyperwallet<br/> 30 - Payquicker<br/> 40 - Nexio's mock payout provider for quicker sandbox integration.

userType'BUSINESS' | 'INDIVIDUAL'
Example:INDIVIDUAL

The user type associated with the recipient. This value is used to perform an 'exact match' search.

birthDatestring
Example:1990-12-05

The recipient's date of birth, formatted as an ISO-8601 date. This value is used to perform a 'contains' search.

gender'FEMALE' | 'MALE'
Example:MALE

The recipient's gender. This value is used to perform a 'contains' search.

addressType'BUSINESS' | 'RESIDENTIAL'
Example:RESIDENTIAL

The type of address associated with this recipient for the specified address information. This value is used to perform a 'contains' search.

phoneNumberCountrystring
Example:US

The country associated with the recipient's phone number. This value is used to perform a 'contains' search.

mobileNumberCountrystring
Example:US

The country associated with the recipient's mobile phone number. This value is used to perform a 'contains' search.

governmentIdTypestring
Example:SSN

Type of the government ID provided for the recipient. This value is used to perform a 'contains' search.<br/><br/>The ID indicated by this value corresponds to the ID provided in the recipientIdNumbers.governmentId parameter.

recipientIdNumbers.string

Send this as an empty query parameter in order to have all recipient ID number data for the recipient returned in the response. For example, https://{api_url}/payout/v3/recipient?recipientIdNumbers., returns all recipients for the API user (as a paged list) and gives all information from the recipientIdNumbers object in the response. Alternatively, you can instead send a specific recipientIdNumbers parameter (such as governmentId) to match against and you will get the entire recipientIdNumbers object for each of the matching recipients.

recipientIdNumbers.governmentIdstring
Example:1234567891

The recipient's government ID. The value corresponds to the selection for the governmentIdType parameter. This value is used to perform a 'contains' search.

recipientIdNumbers.passportIdstring
Example:4561231232

The recipient's passport ID. This value is used to perform a 'contains' search.

recipientIdNumbers.driversLicenseIdstring

The recipient's driver's license number. This value is used to perform a 'contains' search.

recipientIdNumbers.employerIdstring
Example:2468013579

The recipient's employer ID. This is generally used for tax purposes. This value is used to perform a 'contains' search.

createdAtstring
Example:2019-02-21T05:39:59.000Z

The date and time the payout record was created in Nexio, formatted as an ISO-8601 date expressed in UTC. This value is used to perform a 'contains' search.

updatedAtstring
Example:2019-02-23T05:39:59.000Z

The date and time at which the payout record was most recently updated in Nexio, formatted as an ISO-8601 date expressed in UTC. This value is used to perform a 'contains' search.

Response

OK

offsetinteger

The offset indicates how many payout records were skipped before beginning to return payouts in a response. If both offset and limit were used together, the offset payouts were skipped before starting to count the payouts to limit.

limitinteger

The maximum number of payout records returned in a response (starting from the default or specified offset query parameter).

rowsSchema[] — unresolved $ref

The rows array contains one or more sets of payout and recipient parameters.

hasMoreboolean

Will be true if there are more records not included in the current paged response

Changes