This topic describes how to manage customer payout requests. Customers can request payout amounts that they want to receive. Users, or members of your organization, manage these requests by reviewing, approving, and allocating funds to payment instruments.
To manage payout requests in bulk, use batches. For more information, see Batch payout requests.
This procedure describes the payout request process.
To process payout requests, you must configure at least one gateway for payouts. For more information, see Configure a gateway to manage payout requests and Configure payout methods displayed in payout forms.
To perform all steps of the payout request process in bulk, use batches.
A payout request is created using a payout form and the customer adds or selects a payment instrument for the payout. Depending on which initial payout request state is configured, the payout request begins in one of the following states:
If the initial payout request state is not configured, the default status is
ready. For more information, see Edit payout request settings.pending: The payout request enters thependingstate for a configured period before it can be reviewed or approved by a member of your organization. When the pending period ends, the payout request automatically transitions to thereadystate.ready: The payout request enters thereadystate and can be reviewed and approved immediately by a member of your organization.
Available actions: Mark as ready, Split, Block, Cancel, Add payment instrument(applicable only to payout requests in the
pendingstatus)The payout request is ready for review. For more information, see Review a payout request.
Available actions: Approve, Split, Return to pending, Block, Cancel
A member of your organization reviews and approves the payout request and is assigned the
approvedstatus. The payout request is approved and funds can be allocated. For more information, see Review a payout request.Available actions: Allocate funds, Split, Block, Cancel
Funds are allocated automatically or manually by a member of your organization to payment instruments and gateways and are assigned the
in-progressstatus. The allocations are processed by a member of your organization. For more information, see Allocate funds and Process allocationsThe allocations have been processed. The payout request is fulfilled and is assigned the
fulfilledstatus.
Use batches to approve, allocate, process, cancel, or block multiple payout requests at once instead of processing each request individually.
You can create a batch from any payout request status and include payout requests with different statuses in the same batch.
Use this process to create a batch of payout requests.
You cannot add payout requests to a batch if they are already in another batch.
In the left navigation bar, press Data tables, then press Payments.
Press Payout requests.
Select from the following:
Manually add specific payout requests to a batch
- In the left of each payout request that you want to add to the batch, select the checkbox.
- In the top of the table press Create batch.
- Select Selected rows, then press Create batch.
Add payout requests that match a filter to a batch
This process describes how to add all payout requests that have the
pendingstatus to a batch. For more information, see Filter payout requests.- In the top right of the table, press Filters.
- In the Filter dropdown, select Status.
- In the Operation dropdown, select is in.
- In the Value field, select pending.
- Press Apply filter.
- In the top of the table press Create batch.
- Select Current filter, then press Create batch.
Use this process to mark payout requests as ready, review, approve, allocate, process, block, or unblock a batch of payout requests. To create a batch of payout requests, see Create a batch.
In the left navigation bar, press Data tables, then press Payments.
Press Payout request batches, then in the ID column, press a batch ID.
Depending on the state of the batch, select from the following:
Mark payout requests in a batch as ready
Use this process to mark payout requests in a batch as ready for review.
This action is available when payout requests in the batch are in the
pendingstatus.- In the top of the table, press Pending.
- In the left of each payout request in the batch, select the checkbox. Alternatively, select the checkbox in the top of the table to select all payout requests in the batch.
- In the top right of the page, press Mark as ready.
Review payout requests in a batch
This action is available when payout requests in the batch are in the
readystatus.- In the top of the table, press Ready.
- Optionally, to review existing allocations for the payout requests in the batch: In the left of the payout request, press .
Alternatively, in the Payout request ID column, press the payout request ID to view the payout request details. - In the top right of the page, press Approve.
Automatically allocate funds for a batch
This action is available when payout requests in the batch are in the
approvedstatus.- In the top of the table, press In progress.
- Optionally, to change how payout methods are prioritized for this batch: In the right of the page, in the Allocation order section, add payout methods, remove payout methods, or press and drag methods to reorder them.
- If Save and Cancel appear below Allocation order, select from the following:
- To persist the allocation order to the batch, press Save (the allocation list must include at least two payout methods).
- To discard unsaved changes to the allocation order, press Cancel.
- Optionally, to set the allocation order to the organization default: Next to the Allocation order heading, press Refresh when that control is visible.
For more information, see Set default payout allocation order. - In the top right of the page, press Auto allocate.
Alternatively, to manually allocate funds for specific payout requests in a batch, see Allocate funds.
Process payout request allocations in a batch
Use this process to process payout requests in a batch.
This action is available when payout requests in the batch are in the
in progressstatus.- In the top of the table, press In progress.
- In the top right of the page, press Process all.
Alternatively, to process a single allocation for a specific payout request in the batch, see Process allocations.
View completed payout requests in a batch
Use this process to view completed payout requests in a batch. This action is available when the payout requests in the batch are in the
completedstatus.- In the table, press Completed.
- In the Payout request ID column, press the payout request ID you want to view.
Block or unblock a batch
This action is available for payout requests in all statuses.
Select from the following:
Block a batch
To block a batch: In the top right of the page, press Block.
Alternatively, to block a specific payout request in a batch, see Block a payout request.Unblock a batch
Use this process to unblock a specific payout request in a batch.
- In the table, press Blocked.
- In the Payout request ID column, press the payout request ID you want to unblock.
- In the right of the page, press Unblock.
View blocked batches
To view blocked batches: In the top of the table, press Blocked.
Use this process to view the details of payout request batches.
In the left navigation bar, press Data tables, then press Payments.
Press Payout request batches.
Optionally, filter the batches by status
- In the top right of the table, press Filters.
- In the Filter dropdown, select Status.
- In the Operation dropdown, select is in.
- In the Value field, select the status of the batch.
- Press Apply filter.
Locate the batch you want to view in the table, then in the ID column, press the batch ID.
Select from the following:
View the details of the batch
At the top of the page, the following details are displayed:
- Requested by: Member of your organization who created the batch.
- Customers: Number of unique customers in the batch.
- Payouts: Number of payout requests in the batch.
- Total amount by currency: Total payout amount grouped by currency in the batch.
- Created time: Date and time when the batch was created.
- Updated time: Date and time when the batch was last updated.
- Description: Description of the batch.
View the payout requests in the batch
Each payout request in the batch displays status, payout request ID, customer, amount, and the date it was submitted.
To view the payout requests in the batch: In the top of the table, depending on the status of the batch, select from the following:
- Pending: View the payout requests that are pending.
- Processing: View the payout requests that are processing.
- Completed: View the payout requests that are completed.
- Blocked: View the payout requests that are blocked.
View the allocations of a batch of payout requests
To view all allocations for all payout requests in the batch: In the top right of the table, press . To hide all allocations for all payout requests in the batch: In the top right of the table, press .
Alternatively, to view the allocations for a single payout request, in the Payout request ID column, press a payout request ID.
Filter payout requests in a batch
Use this process to filter payout requests that are displayed in a batch based on specific criteria. For example, you can filter payout requests that are in a specific currency, associated with a specific customer, and more. To share the filtered view of payout requests in the batch with other users in your organization, copy the URL from your web browser and share the URL with them. Applied filters are stored in the URL.
- In the top right of the table, press Filters.
- In the Filter dropdown, select a value to filter.
- In the Operation dropdown, select a condition.
- In the Value field, enter or select values.
- Press Apply filter.
Refresh payout requests in a batch
To reload payout requests and tab counts for the active batch tab: In the top right of the table, press Refresh.
Use this process to view completed payout request batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the top right of the table, press Filters.
- In the Filter dropdown, select Status.
- In the Operation dropdown, select is in.
- In the Value field, select completed.
- Press Apply filter.
- In the ID column, press a batch ID.
Use this process to create a payout request on a customer's behalf. This process also generates a link where the customer can add a payment instrument to the payout request. You can share this link with the customer or use the form to add a payment instrument on the customer's behalf. Use the unique link in customer emails or live chat.
To create a payout request for a customer:
- In the navigation bar, press Data tables, and press Customers.
- In the list of customers, select a customer.
- In the top right of the page, press , then press Request payout.
- Optionally, if you have configured custom domains, in the Custom domain field, select a domain. For more information, see Configure a custom domain.
- Optionally, if more than one website is associated with your organization, in the Website ID field, select a website. For more information, see My organizations and websites.
- In the Currency field, select the currency for the payout.
- In the Amount field, enter the amount for the payout request.
- Optionally, in the Redirect URL field, enter a URL where the customer is redirected after they select a payment instrument.
To inject the payout request ID into the redirect URL, use{{id}}as a placeholder for the payout request ID. Example:https://www.example.com?id={{id}}. - Press Create.
- Copy the link and share it with the customer, or use the form to add a payment instrument on the customer's behalf.
This section describes how to manage payout requests. To manage multiple payout requests at once, see Batch payout requests.
Use this process to allocate funds for payout requests. Allocation is the process of distributing the payout amount across one or more payment instruments and gateways.
You can split the payout request amount into multiple allocations, across multiple payment instruments and gateways.
This action is available when payout requests are in the approved or in-progress status.
Select from the following:
Allocate funds for a payout request
In the left navigation bar, press Data tables, then press Payments.
Press Payout requests.
Optionally, filter the payout requests by the `approved` or `in-progress` status
Use this process to filter by payout requests that are approved or in progress. These payout requests are ready to be allocated.
- In the top right of the table, press Filters.
- In the Filter dropdown, select Status.
- In the Operation dropdown, select is in.
- In the Value field, select approved or in-progress.
- Press Apply filter.
In the ID column, press a payout request ID.
Ensure that the payout request has theapprovedorin-progressstatus.
The payout request amount is displayed at the top of the page.Review the payout request details, such as the requested amount, currency, exposure amount, and payment instruments.
Select from the following:
Automatically allocate funds
Use this process to automatically allocate funds based on payment instrument exposure and eligibility.
- Optionally, to set the order in which payout methods are used when processing payout requests: In the right of the page, in the Allocation order section, press and drag the payment methods to set allocation priority.
- Optionally, to reset the order in which payout methods are used when processing payout requests to default: In the right of the page, in the Allocation order section, press Refresh.
For more information, see Set default payout allocation order. - In the top right, press Auto allocate.
Manually allocate funds
To allocate the payout request amount manually, across multiple payment instruments and gateways:
- In the New allocations table, in the Allocation field, enter the amounts to allocate to the payment instruments and gateways.
- In the bottom of the table, press Add allocations.
- Optionally, if you did not allocate the entire payout request amount, repeat steps 1 and 2 to allocate the remaining amount.
Manually allocate funds for a payout request in a batch
Use this process to manually allocate funds for a specific payout request that is in a batch. To automatically allocate funds in bulk, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press the batch ID that contains the payout request to which you want to allocate funds.
- In the Payout request ID column, press the payout request ID to which you want to allocate funds.
- In the New allocations table, enter the amounts to allocate to the associated payment instruments and gateways.
- In the bottom of the table, press Add allocations.
- Optionally, if you did not allocate the entire payout request amount, repeat steps 5 and 6 to allocate the remaining amount.
To approve a payout request, see Review a payout request. To approve a batch of payout requests, see Manage batches.
Use this process to undo the approval of a payout request and return it to the ready status. This action is available for payout requests that are in the approved status.
Select from the following:
Undo approval of a payout request
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
- In the right of the page, press Undo approval.
- In the confirmation dialog, press Confirm.
Undo approval of a payout request in a batch
Use this process to manually undo the approval of a specific payout request that is in a batch. For more information, see Batch payout requests.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press a batch ID of the batch that contains the payout request.
- In the Payout request ID column, press the payout request ID to which you want to undo the approval.
- In the right of the page, press Undo approval.
- In the confirmation dialog, press Confirm.
Use this process to add a payment instrument to a payout request. This process generates a link that can be shared with the customer to add a payment instrument to the payout request. This action is available for payout requests that are in the pending status.
Select from the following:
Add a payment instrument to a payout request
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
- In the right of the page, press Add payment instrument.
- Copy and share the link with the customer.
- The customer can add a payment instrument to the payout request by visiting the link.
The link expires after 24 hours.
Add a payment instrument to a payout request in a batch
Use this process to add a payment instrument to a specific payout request that is in a batch. For more information, see Batch payout requests.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press the batch ID that contains the payout request to which you want to add a payment instrument.
- In the Payout request ID column, press the payout request ID to which you want to add a payment instrument.
- In the right of the page, press Add payment instrument.
- Copy and share the link with the customer.
- The customer can add a payment instrument to the payout request by visiting the link.
The link expires after 24 hours.
Use this process to temporarily block actions on a payout request. For example, a payout request can be blocked if it requires further investigation, such as suspected fraud, Know Your Customer (KYC) verification, Anti-Money Laundering (AML) review, account verification, duplicate requests, insufficient documentation, or risk review.
When you block a payout request, actions such as approval, allocation, and processing are not available until the request is unblocked.
This action is available for payout requests that are in the pending, ready, approved, or in-progress status.
Select from the following:
Block a payout request
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
- In the right of the page, in the Details section, press Block.
- In the Block reason dropdown, select a reason.
- Optionally, in the Description field, enter a description for the block.
- Press Block payout request.
Block a payout request in a batch
Use this process to manually block a specific payout request that is in a batch. To block a batch of payout requests, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press a batch ID of the batch that contains the payout request you want to block.
- In the Payout request ID column, press the payout request ID you want to block.
- In the right of the page, in the Details section, press Block.
- In the Block reason dropdown, select a reason.
- Optionally, in the Description field, enter a description for the block.
- Press Block payout request.
Use this process to unblock a blocked payout request. When a payout request is unblocked, actions such as approval, allocation, and processing are available.
This action is available for payout requests that are in the blocked status.
Select from the following:
Unblock a payout request
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
- In the right of the page, in the Details section, press Unblock.
- In the confirmation dialog, press Confirm.
Unblock a payout request in a batch
Use this process to manually unblock a specific payout request that is in a batch. To unblock a batch of payout requests, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press a batch ID of the batch that contains the payout request you want to unblock.
- In the Payout request ID column, press the payout request ID you want to unblock.
- In the right of the page, in the Details section, press Unblock.
Use this process to cancel a payout request. When a payout request is canceled, pending or processing allocations are canceled, and the payout request is moved to the canceled status. For example, if the payout request was created in error or the customer no longer requires the payout.
This action is available for payout requests that are in the pending, ready, approved, or in-progress status.
Select from the following:
Cancel a payout request
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
- In the top right, press Cancel.
- In the Canceled by section, select Customer or Merchant.
- In the Cancellation reason field, enter a reason for the cancellation.
- Press Cancel payout request.
Cancel a payout request in a batch
Use this process to manually cancel a specific payout request that is in a batch. For more information, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press a batch ID of the batch that contains the payout request you want to cancel.
- In the Payout request ID column, press the payout request ID you want to cancel.
- In the top right, press Cancel.
- In the Canceled by section, select Customer or Merchant.
- In the Cancellation reason field, enter a reason for the cancellation.
- Press Cancel payout request.
Use this process to skip the pending period and immediately assign the ready status to a payout request. This action is available for payout requests that are in the pending status.
New payout requests can be configured to begin in the ready status. If the initial payout request state is not configured, the default status is ready. For more information, see Edit payout request settings.
Select from the following:
Mark a payout request as ready
Use this process to manually mark a specific payout request as ready. To mark a batch of payout requests as ready, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
- In the right of the page, press Mark as ready.
- In the confirmation dialog, press Confirm.
Mark a payout request in a batch as ready
Use this process to manually mark a specific payout request that is in a batch as ready. To mark a batch of payout requests as ready, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press a batch ID of the batch that contains the payout request you want to mark as ready.
- In the Payout request ID column, press the payout request ID you want to mark as ready.
- In the right of the page, press Mark as ready.
- In the confirmation dialog, press Confirm.
Use this process to return a payout request to the pending status. For example, if the customer needs to update their payment instrument.
This action is available for payout requests that are in the ready status.
Select from the following:
Return a payout request to the pending status
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
- In the right of the page, press Return to pending.
- In the confirmation dialog, press Confirm.
Return a payout request in a batch to the pending status
Use this process to manually return a specific payout request that is in a batch to the pending status. For more information, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press a batch ID of the batch that contains the payout request you want to return to the pending status.
- In the Payout request ID column, press the payout request ID you want to return to the pending status.
- In the right of the page, press Return to pending.
Use this process to process allocated funds for a payout request. Processing allocations sends the allocated funds through the configured gateways to the payment instruments.
This action is available for payout requests that are in the approved status.
Select from the following:
Process allocations for a payout request
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
- Select from the following:
- To process all pending allocations, press Process all.
- To process a single allocation, in the Allocations table, on the right of the allocation, press Process.
- To cancel a single allocation, in the Allocations table, on the right of the allocation, press Cancel.
You can cancel an allocation when it has thependingorprocessingstatus.
Process allocations for a payout request in a batch
Use this process to manually process allocations for a specific payout request that is in a batch. To process a batch of payout requests, see Manage batches.
In the left navigation bar, press Data tables, then press Payments.
Press Payout request batches.
In the ID column, press a batch ID of the batch that contains the payout request you want to process.
In the Payout request ID column, press the payout request ID you want to process.
Optionally, to add new allocations to the payout request
- In the New allocations table, in the Allocation column, enter the amount for the new allocation.
- Press Add allocation.
In the Allocations table, on the right of the allocation, press Process.
Alternatively, to process all allocations for the payout request, press Process all.
Use this process to review and approve a payout request. This action is available for payout requests that are in the ready status.
To review a batch of payout requests, see Manage batches.
In the left navigation bar, press Data tables, then press Payments.
Press Payout requests.
Optionally, filter the payout requests by the `ready` status
Use this process to filter by payout requests that are ready for review.
- In the top right of the table, press Filters.
- In the Filter dropdown, select Status.
- In the Operation dropdown, select is in.
- In the Value field, select ready.
- Press Apply filter.
Select from the following:
Review a payout request
- In the ID column, press a payout request ID.
Ensure that the payout request has thereadystatus. - Review the payout request details, such as the requested amount, currency, exposure amount, and payment instrument.
Review a payout request in a batch
Use this process to manually review a specific payout request that is in a batch. To review a batch of payout requests, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press a batch ID of the batch that contains the payout request you want to review.
- In the Payout request ID column, press the payout request ID you want to review.
- Review the payout request details, such as the requested amount, currency, exposure amount, and payment instrument.
- In the ID column, press a payout request ID.
Select one of the following actions:
Approve the payout request
Approving a payout request enables allocation of funds to payment instruments.
To approve a payout request: In the top right of the page, press Approve.
Cancel the payout request
Canceling a payout request cancels any pending or processing allocations.
To cancel a payout request: In the top right of the page, press Cancel.
Block the payout request
Blocking a payout request prevents approval, allocation, and processing.
To block a payout request: In the right of the page, press Block.
Return to pending
Sending a payout request to pending doesn't restart the pending period configured for the website.
To return a payout request to pending: In the right of the page, press Return to pending.
Use this process to split a payout request into multiple requests with different amounts. Split requests when the full amount cannot be processed due to amount restrictions, but a smaller amount can be processed.
For example, if a payout request for $4,000 cannot be processed, but $3,000 can be processed, split the request into two. This allows you to process the portion that can proceed without blocking the entire request.
The value of the original payout request is divided into the new payout requests. The new payout requests are created in the pending status, the parent payout request transitions to the split status, and the new requests cannot exceed the value of the original payout request.
This action is available for payout requests that are in the pending, ready, or approved status.
Select from the following:
Split a payout request
In the left navigation bar, press Data tables, then press Payments.
Press Payout requests, then in the ID column, press a payout request ID.
In the top right, press Split.
In the Payout request 1 field, enter the amount you want to assign to the first payout request.
To split a payout request, you must add two or more amounts.
Press + Add an amount, then in the Payout request 2 field, enter the amount to assign to the second payout request.
Optionally, to split the payout request into multiple payout requests and assign amounts, continue to press + Add an amount and assign amounts to the payout requests.
In the Split reason field, select one of the following reasons:
- Payment instrument limit
- Processor limit
- Risk review
- Compliance review
- Partial processing
- Operational reconciliation
- Other
Optionally, in the Description field, provide additional information on why the payout request was split.
Press Split. The total of all amounts must equal the amount of the original payout request.
To remove an amount, press Delete.
Split a payout request in a batch
Use this process to split a specific payout request that is in a batch. For more information, see Manage batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout request batches.
- In the ID column, press a batch ID of the batch that contains the payout request you want to split.
- In the Payout request ID column, press the payout request ID you want to split.
- In the top right, press Split.
Use this process to view payout requests. To view payout requests in a batch, see View batches.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout requests, then in the ID column, press a payout request ID.
Use this process to view payout allocations.
- In the left navigation bar, press Data tables, then press Payments.
- Press Payout allocations.
- To view a single allocation, in the Payout request ID column, press a payout request ID.
- In the Allocations table, on the right of the allocation, press View.
Use this process to filter payout requests by their current status.
You can filter by batch ID, block reason, blocked, created time, customer ID, split reason, status, updated time, website ID. You can also apply multiple filters.
- In the left navigation bar, press Data tables, press Payments, then press Payout requests.
- In the top right of the table, press Filters.
- In the Filter dropdown, select Status.
- In the Operation dropdown, select is in.
- In the Value field, select one or more of the following:
- Pending: The payout request is in the pending period configured for the website when automatic transition is enabled. \
New payout requests can be configured to begin in the
readystatus. If the initial payout request state is not configured, the default status isready. For more information, see Edit payout request settings. - Ready: The pending period is complete, and the payout request is ready for approval.
- Approved: The payout request is approved and funds can be allocated.
- In-progress: Allocations are being processed.
- Fulfilled: The payout request is paid in full.
- Canceled: The payout request is canceled.
- Split: The payout request is split into multiple child payout requests.
- Merged: The payout request is merged from a split.
- Pending: The payout request is in the pending period configured for the website when automatic transition is enabled. \
- Press Apply filter.
- Optionally, to create a new segment based on the filtered data, press Save segment as. Then, enter a name for the new segment, and press Save.