Skip to main content

Create a Payout

POST 

/v2/payouts

This API enables outbound payments in mutilple currency using supported payout methods. Steps to create a payout:

  • Step 1: Call the Get payout methods to retrieve the list of supported methods.
  • Step 2: Call the Get payout required fields to get specific required fields for each method.
  • Step 3: Initialize a payout with the required fields.

You only need to do steps 1 and 2 once. After that, you can use the same method and required fields to create a payout payment.

There are 4 statuses of the payment:

  • created: Payout payment created.
  • processing: Payout has been processed
  • scheduled: Waiting for fund to be charged to the payee.
  • completed: Payout payment has been completed for the entire batch, not for individual transactions.

Please note: If you use one of the following payout methods, please check the list of supported providers before proceeding:

Please note that if any of the transactions fail, it will not affect the completion of the entire batch.

Request

Responses

OK

Callbacks

POST 

{$request.body#/webhook_notification/endpoint_url}

If the merchant specifies values for the webhook_notification object during the Create a Payout invocation, then a notification will be sent to the merchant system when it's status has changed.

The event will use webhook_notification.endpoint_url as endpoint and webhook_notification.authorization_header as Authorization header. We strongly recommend to use a different value for authorization_header on each payment request to increase the level of security.

This call is made by Hello Clever on a best effort basis. Hello Clever will implement retry mechanisms to ensure transient network failures do not affect the ability to call this endpoint. Hello Clever may call this endpoint more than once with the same payload so the merchant must ensure that the endpoint is implemented with idempotent behaviour always returning a 200 OK response even after subsequent calls.

If the target endpoint does not return HTTP 200, Hello Clever will retry the webhook call 3 times with 15 minutes delay per call.