Create New Payout
With this method, merchants can create payout links from their backend applications. Use this method when your customers want to withdraw funds from your application.
Endpoint
POST
https://api.dex3.io/api/v1/createpayout
A successful POST request typically returns a 200
Mandatory : Make sure to generate signature along with other parameters.
Headers
Name | Value |
---|---|
Content-Type |
|
merchant_public |
|
Parameters
Key | Description | Datatype |
order_id | Required - Pass a unique order id which you will track within your application | varchar(200) |
productName | Required - Name of the product | varchar(50) |
amount | Required - Amount in USD
Important : Amount must be multiplied by 100.
Example :
For $1, pass | int |
receiver_type | Required - Address : Refers to a wallet address. Only wallet address mentioned in the 'receiver_value' will be able to claim payout. Email : Refers to a email address. Email OTP is sent to the email provided in 'receiver_value'. Only after verifying the email, the user can claim payout via connected wallet. | varchar (address | email) |
receiver_value | Enter 'receiver_value' based on 'receiver_type. I f 'receiver_type' is address, then pass wallet address. If 'receiver_type' is email, then pass email address. | varchar |
expiration | Required -
Enter | int |
webhook | Optional - Your webhook URL where you want to get notified when the payment is complete | url |
success_redirect | Optional - Success URL, where you want your users to be sent to once they complete the payout. | url |
cancel_redirect | Optional - Cancel URL, where you want your users to be sent to when they cancel the payment | url |
notes | Optional - Send any additional tracking info which you will use to process the payment. Make sure to JSON.stringify() if you are passing along as a json. | json |
signature | Required - Create signature (See 'Create Signature' endpoint) as a means to identify if the payment is originally coming from your servers. | varchar |
Example
Last updated