Skip to main content

Documentation

Create Payout

Create a payout (disbursement).

To simulate a payout to a card, use card number 4111111111111111. To complete your simulation in the sandbox, you must run Complete Payout if the payout method requires the action of a third party.

This method triggers the Payout Created Webhook. This webhook contains the same information as the response. If the action of a third party is not required, the Payout Completed Webhook is also triggered.

The following asynchronous webhooks provide information about later changes to the Payout object:

Note

  • Before you call this method, you must determine which payout methods are valid for the country, and which fields are required for the payout method. Use List Payout Method Types and Get Payout Required Fields.

  • Clients with PCI certification can make a payout to a card.

  • Requests for very small amounts are rounded down to zero, are not processed and throw an error. This can occur in payouts with FX.

  • If you create a payout with FX and confirm_automatically is set to false, you must confirm creation of the payout with the FX rate included in the response by running Confirm Payout with FX within a short time. The exact amount of time varies from payout method to payout method.

  • If you create a payout to a Rapyd Wallet and beneficiary.confirmation_required is set to true, you must run Set Payout Response to accept or decline the payout.

  • For payout sandbox simulations, see Testing for Payout API.

For more information on errors, refer to the following pages:

Code Samples
    • .NET

      • using System;
        using System.Text.Json;
        
        namespace RapydApiRequestSample
        {
            class Program
            {
                static void Main(string[] args)
                {
                    try
                    {
                        var requestObj = new
                        {
                            beneficiary = new
                            {
                                name = "Jane Doe",
                                address = "456 Second Street",
                                email = "janedoe@rapyd.net",
                                country = "US",
                                city = "Anytown",
                                postcode = "10101",
                                account_number = "BG96611020345678",
                                bank_name = "US General Bank",
                                state = "NY",
                                identification_type = "SSC",
                                identification_value = "123456789",
                                bic_swift = "BUINBGSF",
                                ach_code = "123456789"                                                
                            },
                            beneficiary_country = "US",
                            beneficiary_entity_type = "individual",
                            description = "Payout - Bank Transfer: Beneficiary/Sender objects",
                            merchant_reference_id = "GHY-0YU-HUJ-POI",
                            ewallet = "ewallet_090e1ef18c3aa754fd43cce9ee454858",
                            payout_amount = "110",
                            payout_currency = "USD",
                            payout_method_type = "us_general_bank",
                            sender = new
                            {
                                name = "John Doe",
                                address = "123 First Street",
                                city = "Anytown",
                                state = "NY",
                                date_of_birth = "22/02/1980"
                                postcode = "12345",
                                remitter_account_type = "Individual",
                                source_of_income = "salary",
                                identification_type = "License No",
                                identification_value = "123456789",
                                purpose_code = "ABCDEFGHI",
                                account_number = "123456789",
                                beneficiary_relationship = "client"                                           
                            },
                            sender_country = "US",
                            sender_currency = "USD",
                            sender_entity_type = "individual",
                            metadata = new
                            {
                                merchant_defined = true
                            }
                        };
        
                        string request = JsonSerializer.Serialize(requestObj);
        
                        string result = RapydApiRequestSample.Utilities.MakeRequest("POST", "/v1/payouts", request);
        
                        Console.WriteLine(result);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Error completing request: " + e.Message);
                    }
                }
            }
        }
    • JavaScript

      • const makeRequest = require('<path-to-your-utility-file>/utilities').makeRequest;
        
        async function main() {
          try {
            const body = {
              beneficiary: {
                name: 'Jane Doe',
                address: '456 Second Street',
                email: 'janedoe@rapyd.net',
                country: 'US',
                city: 'Anytown',
                postcode: '10101',
                account_number: 'BG96611020345678',
                bank_name: 'US General Bank',
                            state: 'NY',
                            identification_type: 'SSC',
                            identification_value: '123456789',
                bic_swift: 'BUINBGSF',
                ach_code: '123456789'
              },
              beneficiary_country: 'US',
              beneficiary_entity_type: 'individual',
              description: 'Payout - Bank Transfer: Beneficiary/Sender objects',
              merchant_reference_id: 'GHY-0YU-HUJ-POI',
              ewallet: 'ewallet_090e1ef18c3aa754fd43cce9ee454858',
              payout_amount: 110,
              payout_currency: 'USD',
              payout_method_type: 'us_general_bank',
              sender: {
                name: 'John Doe',
                address: '123 First Street',
                city: 'Anytown',
                state: 'NY',
                date_of_birth: '22/02/1980',
                postcode: '12345',
                remitter_account_type: 'Individual',
                source_of_income: 'salary',
                identification_type: 'License No',
                identification_value: '123456789',
                purpose_code: 'ABCDEFGHI',
                account_number: '123456789',
                beneficiary_relationship: 'client'
              },
              sender_country: 'US',
              sender_currency: 'USD',
              sender_entity_type: 'individual',
              metadata: {
                merchant_defined: true
              }
            };
            const result = await makeRequest('POST', '/v1/payouts', body);
        
            console.log(result);
          } catch (error) {
            console.error('Error completing request', error);
          }
        }
    • PHP

      • <?php
        $path = $_SERVER['DOCUMENT_ROOT'];
        $path .= "/<path-to-your-utility-file>/utilities.php";
        include($path);
        try {
            $payout = [
                "beneficiary" => array(
                    "name" => "Jane Doe",
                    "address" => "456 Second Street",
                    "email" => "janedoe@rapyd.net",
                    "country" => "US",
                    "city" => "Anytown",
                    "postcode" => "10101",
                    "account_number" => "BG96611020345678",                      
                    "bank_name" => "US General Bank",
                    "state" => "NY",
                    "identification_type" => "SSC",
                    "identification_value" => "123456789",
                    "bic_swift" => "BUINBGSF",
                    "ach_code" => "123456789"
                ),
                "beneficiary_country" => "US",
                "beneficiary_entity_type" => "individual",
                "description" => "Payout - Bank Transfer => Beneficiary/Sender objects",
                "merchant_reference_id" => "GHY-0YU-HUJ-POI",
                "ewallet" => "ewallet_090e1ef18c3aa754fd43cce9ee454858",
                "payout_amount" => "110",
                "payout_currency" => "USD",
                "payout_method_type" => "us_general_bank",
                "sender" => array(
                    "name" => "John Doe",
                    "address" => "123 First Street",
                    "city" => "Anytown",
                    "state" => "NY",
                    "date_of_birth" => "22/02/1980",
                    "postcode" => "12345",
                    "remitter_account_type" => "Individual",
                    "source_of_income" => "salary",
                    "identification_type" => "License No",
                    "identification_value" => "123456789",
                    "purpose_code" => "ABCDEFGHI",
                    "account_number" => "123456789",
                    "beneficiary_relationship" => "client"
                                ),
                "sender_country" => "US",
                "sender_currency" => "USD",
                "sender_entity_type" => "individual",
                "metadata" => array(
                    "merchant_defined" => true
                )
            ];
            $object = make_request('post', '/v1/payouts', $payout);
            var_dump($object);
        } catch(Exception $e) {
            echo "Error: $e";
        }
        ?>
    • Python

      • from pprint import pprint
        
        from utilities import make_request
        
        payout_body = {
            "beneficiary": {
                "name": "Jane Doe",
                "address": "456 Second Street",
                "email": "janedoe@rapyd.net",
                "country": "US",
                "city": "Anytown",
                "postcode": "10101",
                "account_number": "BG96611020345678",
                "bank_name": "US General Bank",
                "state": "NY",
                "identification_type": "SSC",
                "identification_value": "123456789",
                "bic_swift": "BUINBGSF",
                "ach_code": "123456789"
            },
            "beneficiary_country": "US",
            "beneficiary_entity_type": "individual",
            "description": "Payout - Bank Transfer: Beneficiary/Sender objects",
            "merchant_reference_id": "GHY-0YU-HUJ-POI",
            "ewallet": "ewallet_090e1ef18c3aa754fd43cce9ee454858",
            "payout_amount": "110",
            "payout_currency": "USD",
            "payout_method_type": "us_general_bank",
            "sender": {
                "name": "John Doe",
                "address": "123 First Street",
                "city": "Anytown",
                "state": "NY",
                "date_of_birth": "22/02/1980",
                "postcode": "12345",
                "remitter_account_type": "Individual",
                "source_of_income": "salary",
                "identification_type": "License No",
                "identification_value": "123456789",
                "purpose_code": "ABCDEFGHI",
                "account_number": "123456789",
                "beneficiary_relationship": "client"
            },
            "sender_country": "US",
            "sender_currency": "USD",
            "sender_entity_type": "individual",
            "metadata": {
                "merchant_defined": True
            }
        }
        result = make_request(method='post', path='/v1/payouts', body=payout_body)
        pprint(result)
  • /v1/payouts

  • Payout - Bank Transfer: Beneficiary/Sender objects

  • curl -X post
    'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "beneficiary": {
            "first_name": "Jane",
            "last_name": "Doe",
            "name": "Jane Doe",
            "address": "456 Second Street",
            "email": "janedoe@rapyd.net",
            "country": "US",
            "city": "Anytown",
            "postcode": "10101",
            "account_number": "BG96611020345678",
            "bank_name": "sg_ocbc_bank",
            "state": "NY",
            "identification_type": "SSC",
            "identification_value": "123456789",
            "bic_swift": "ABCDSGGG",
            "ach_code": "123456789"
        },
        "beneficiary_country": "SG",
        "beneficiary_entity_type": "individual",
        "description": "Payout - Bank Transfer: Beneficiary/Sender objects",
        "merchant_reference_id": "GHY-0YU-HUJ-POI",
        "ewallet": "ewallet_4f1757749b8858160274e6db49f78ff3",
        "payout_amount": "110",
        "payout_currency": "SGD",
        "payout_method_type": "sg_ocbc_bank",
        "sender": {
            "name": "John Doe",
            "address": "123 First Street",
            "city": "Anytown",
            "state": "NY",
            "date_of_birth": "22/02/1980",
            "postcode": "12345",
            "remitter_account_type": "Individual",
            "source_of_income": "salary",
            "identification_type": "License No",
            "identification_value": "123456789",
            "purpose_code": "computer_services",
            "account_number": "123456789",
            "beneficiary_relationship": "client"
        },
        "sender_country": "SG",
        "sender_currency": "SGD",
        "sender_entity_type": "individual",
        "statement_descriptor":"800-123-4567",
        "metadata": {
            "merchant_defined": true
        }   
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "6f63d3ea-3fe1-46a1-ba07-a635a86df285"
        },
        "data": {
            "id": "payout_9a4ca5baa1eba8726cdb420e230be030",
            "payout_type": "bank",
            "payout_method_type": "sg_ocbc_bank",
            "amount": 110,
            "payout_currency": "SGD",
            "sender_amount": 110,
            "sender_currency": "SGD",
            "status": "Created",
            "sender_country": "SG",
            "sender": {
                "id": "sender_71af042431a867fd72816bf9a32bd5d8",
                "country": "SG",
                "entity_type": "individual",
                "address": "123 First Street",
                "name": "John Doe",
                "date_of_birth": "22/02/1980",
                "postcode": "12345",
                "city": "Anytown",
                "state": "NY",
                "account_number": "123456789",
                "currency": "SGD",
                "identification_type": "License No",
                "identification_value": "123456789",
                "purpose_code": "computer_services",
                "beneficiary_relationship": "client",
                "source_of_income": "salary"
            },
            "beneficiary_country": "SG",
            "beneficiary": {
                "id": "beneficiary_df640a0444fb9a397e541643392f36f3",
                "last_name": "Doe",
                "first_name": "Jane",
                "country": "US",
                "entity_type": "individual",
                "address": "456 Second Street",
                "name": "Jane Doe",
                "postcode": "10101",
                "city": "Anytown",
                "state": "NY",
                "account_number": "BG96611020345678",
                "currency": "SGD",
                "email": "janedoe@rapyd.net",
                "identification_type": "SSC",
                "identification_value": "*********",
                "bank_name": "sg_ocbc_bank",
                "bic_swift": "ABCDSGGG",
                "ach_code": "123456789"
            },
            "fx_rate": 1,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the provided account details of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_4f1757749b8858160274e6db49f78ff3",
                    "amount": 110,
                    "percent": 100
                }
            ],
            "metadata": {
                "merchant_defined": true
            },
            "description": "Payout - Bank Transfer: Beneficiary/Sender objects",
            "created_at": 1755523533,
            "payout_fees": null,
            "expiration": null,
            "merchant_reference_id": "GHY-0YU-HUJ-POI",
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": "800-123-4567",
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method.",
            "crypto_payout_hash": null
        }
    }
  • Payout - Bank Transfer: Beneficiary/Sender IDs

  • curl -X post
    'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "beneficiary": "beneficiary_81fdb04df9cc01c0488dcbbf02c76edd",
        "beneficiary_country": "SG",
        "beneficiary_entity_type": "individual",
        "description": "Payout - Bank Transfer: Beneficiary/Sender IDs",
        "merchant_reference_id": "GHY-0YU-HUJ-POI",
        "ewallet": "ewallet_4f1757749b8858160274e6db49f78ff3",
        "payout_amount": "110",
        "payout_currency": "SGD",
        "payout_method_type": "sg_ocbc_bank",
        "sender": "sender_94e84ba869e20da70be5b0c0027c889d",
        "sender_country": "SG",
        "sender_currency": "SGD",
        "sender_entity_type": "company",
        "statement_descriptor": "800-123-4567",
        "metadata": {
            "merchant_defined": true
        }
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "d2622e92-6e86-4c77-95d6-1ecdd14bb427"
        },
        "data": {
            "id": "payout_acd9082ceb008c1c197e0b68e19165cc",
            "payout_type": "bank",
            "payout_method_type": "sg_ocbc_bank",
            "amount": 110,
            "payout_currency": "SGD",
            "sender_amount": 110,
            "sender_currency": "SGD",
            "status": "Created",
            "sender_country": "US",
            "sender": {
                "id": "sender_94e84ba869e20da70be5b0c0027c889d",
                "country": "US",
                "entity_type": "company",
                "address": "address 2",
                "name": "Rapyd",
                "postcode": "3333",
                "city": "Amsterdam",
                "phone_number": "19019044444",
                "company_name": "Rapyd",
                "currency": "SGD",
                "identification_value": "unc_num_123333",
                "province": "Amsterdam",
                "occupation": "Ridesharing"
            },
            "beneficiary_country": "SG",
            "beneficiary": {
                "id": "beneficiary_81fdb04df9cc01c0488dcbbf02c76edd",
                "last_name": "Doe",
                "first_name": "Jane",
                "country": "US",
                "entity_type": "individual",
                "address": "456 Second Street",
                "name": "Jane Doe",
                "postcode": "10101",
                "city": "Anytown",
                "state": "NY",
                "account_number": "BG96611020345678",
                "currency": "SGD",
                "email": "janedoe@rapyd.net",
                "identification_type": "SSC",
                "identification_value": "*********",
                "bank_name": "sg_ocbc_bank",
                "bic_swift": "ABCDSGGG",
                "ach_code": "123456789"
            },
            "fx_rate": 1,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the provided account details of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_4f1757749b8858160274e6db49f78ff3",
                    "amount": 110,
                    "percent": 100
                }
            ],
            "metadata": {
                "merchant_defined": true
            },
            "description": "Payout - Bank Transfer: Beneficiary/Sender IDs",
            "created_at": 1755523814,
            "payout_fees": null,
            "expiration": null,
            "merchant_reference_id": "GHY-0YU-HUJ-POI",
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": "800-123-4567",
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method.",
            "crypto_payout_hash": null
        }
    }
  • Payout to Local eWallet

  • curl -X post
    'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "payout_method_type": "ng_paga_ewallet",
        "confirm_automatically": true,
        "payout_amount": 1001,
        "payer_country": "NG",
        "payer_currency": "GBP",
        "beneficiary_country": "NG",
        "payout_currency": "NGN",
        "beneficiary_entity_type": "individual",
        "beneficiary": {
            "name": "John",
            "surname": "Doe",
            "msisdn": "250700800900"
        },
        "payer_entity_type": "company",
        "payer": {
            "company_name": "AcmeInc",
            "msisdn": "250700800901"
        }
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "fc5184e8-b769-41e9-abc1-3eb223c21885"
        },
        "data": {
            "id": "payout_f6aa0a4c48fe12b5e197b4769617f54c",
            "payout_type": "ewallet",
            "payout_method_type": "ng_paga_ewallet",
            "amount": 1001,
            "payout_currency": "NGN",
            "sender_amount": 0.55,
            "sender_currency": "GBP",
            "status": "Created",
            "sender_country": "NG",
            "sender": {
                "id": "sender_cf1eb18dbdd9da1f038dde3221b1cb2f",
                "country": "NG",
                "entity_type": "company",
                "name": "AcmeInc",
                "company_name": "AcmeInc",
                "currency": "GBP"
            },
            "beneficiary_country": "NG",
            "beneficiary": {
                "id": "beneficiary_421fca51b75e381fa695b84792dafc0a",
                "country": "NG",
                "entity_type": "individual",
                "name": "John",
                "currency": "NGN"
            },
            "fx_rate": 1812.61663083,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the wallet provided by the beneficiary."
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_c1943cfeda5f98247ab117e5d2648861",
                    "amount": 0.55,
                    "percent": 100
                }
            ],
            "metadata": {},
            "created_at": 1755671900,
            "payout_fees": null,
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": null,
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method.",
            "crypto_payout_hash": null
        }
    }
  • Payout with FX - Rate Confirmation Required

  • curl -X post
    'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "beneficiary": {
            "account_number": "321654987",
            "first_name": "John",
            "last_name": "Doe",
            "bank_account_type": "clabe"
        },
        "beneficiary_country": "MX",
        "beneficiary_entity_type": "individual",
        "confirm_automatically": false,
        "description": "FX with confirmation",
        "ewallet": "ewallet_4f1757749b8858160274e6db49f78ff3",
        "payout_amount": "2000",
        "payout_currency": "MXN",
        "payout_method_type": "mx_abc_capital_bank",
        "sender": {
            "company_name": "SenderCompanyName"
        },
        "sender_country": "MX",
        "sender_currency": "USD",
        "sender_entity_type": "company",
        "statement_descriptor": "RIDE MX payout monthly"
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "14bef8ea-cf60-4c07-b694-150ac76aa204"
        },
        "data": {
            "id": "payout_b5f468ba37f451d846eddcdc9b2d5bcb",
            "payout_type": "bank",
            "payout_method_type": "mx_abc_capital_bank",
            "amount": 2000,
            "payout_currency": "MXN",
            "sender_amount": 100.87,
            "sender_currency": "USD",
            "status": "Confirmation",
            "sender_country": "MX",
            "sender": {
                "country": "MX",
                "entity_type": "company",
                "name": "SenderCompanyName",
                "company_name": "SenderCompanyName",
                "currency": "USD"
            },
            "beneficiary_country": "MX",
            "beneficiary": {
                "last_name": "Doe",
                "first_name": "John",
                "country": "MX",
                "entity_type": "individual",
                "name": "John Doe",
                "account_number": "321654987",
                "currency": "MXN",
                "bank_account_type": "clabe"
            },
            "fx_rate": 19.82801735,
            "instructions": {},
            "ewallets": [
                {
                    "ewallet_id": "ewallet_4f1757749b8858160274e6db49f78ff3",
                    "amount": 100.87,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "FX with confirmation",
            "created_at": 0,
            "payout_fees": null,
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": "RIDE MX payout monthly",
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": null,
            "crypto_payout_hash": null
        }
    }
  • Payout with FX - Automatic Rate Confirmation

  • curl -X post
    'https://sandboxapi.rapyd.net/v1/payouts'
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "beneficiary": "beneficiary_81fdb04df9cc01c0488dcbbf02c76edd",
        "beneficiary_country": "SG",
        "beneficiary_entity_type": "individual",
        "confirm_automatically": true,
        "description": "Salary",
        "ewallet": "",
        "payout_amount": "2000",
        "payout_currency": "SGD",
        "payout_method_type": "sg_ocbc_bank",
        "sender": "sender_94e84ba869e20da70be5b0c0027c889d",
        "sender_country": "SG",
        "sender_currency": "USD",
        "sender_entity_type": "company",
        "statement_descriptor": "Salary-monthly-part-time"
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "f7892e39-2614-446a-8a0d-b411c60638c4"
        },
        "data": {
            "id": "payout_d77f780b483fa318e23e812801511b3b",
            "payout_type": "bank",
            "payout_method_type": "sg_ocbc_bank",
            "amount": 2000,
            "payout_currency": "SGD",
            "sender_amount": 1532,
            "sender_currency": "USD",
            "status": "Created",
            "sender_country": "US",
            "sender": {
                "id": "sender_94e84ba869e20da70be5b0c0027c889d",
                "country": "US",
                "entity_type": "company",
                "address": "address 2",
                "name": "Rapyd",
                "postcode": "3333",
                "city": "Amsterdam",
                "phone_number": "19019044444",
                "company_name": "Rapyd",
                "currency": "USD",
                "identification_value": "unc_num_123333",
                "province": "Amsterdam",
                "occupation": "Ridesharing"
            },
            "beneficiary_country": "SG",
            "beneficiary": {
                "id": "beneficiary_81fdb04df9cc01c0488dcbbf02c76edd",
                "last_name": "Doe",
                "first_name": "Jane",
                "country": "US",
                "entity_type": "individual",
                "address": "456 Second Street",
                "name": "Jane Doe",
                "postcode": "10101",
                "city": "Anytown",
                "state": "NY",
                "account_number": "BG96611020345678",
                "currency": "SGD",
                "email": "janedoe@rapyd.net",
                "identification_type": "SSC",
                "identification_value": "*********",
                "bank_name": "sg_ocbc_bank",
                "bic_swift": "ABCDSGGG",
                "ach_code": "123456789"
            },
            "fx_rate": 1.3054788068,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the provided account details of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_c1943cfeda5f98247ab117e5d2648861",
                    "amount": 1532,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "Salary",
            "created_at": 1755524218,
            "payout_fees": null,
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": "Salary-monthly-part-time",
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method.",
            "crypto_payout_hash": null
        }
    }
  • Payout to Card

  • curl -X post
    https://sandboxapi.rapyd.net/v1/payouts
    -H 'access_key: your-access-key-here'
    -H 'Content-Type: application/json'
    -H 'idempotency: your-idempotency-parameter-here'
    -H 'salt: your-random-string-here'
    -H 'signature: your-calculated-signature-here'
    -H 'timestamp: your-unix-timestamp-here'
    -d '{
        "ewallet": "ewallet_4f1757749b8858160274e6db49f78ff3",
        "payout_amount": 250,
        "payout_method_type": "us_visa_card",
        "sender_currency": "USD",
        "sender_country": "US",
        "beneficiary": {
            "email": "janedoe@Rapyd.net ",
            "card_number": "4111111111111111",
            "card_expiration_month": "11",
            "card_expiration_year": "24",
            "card_cvv": "123",
            "first_name": "Jane",
            "last_name": "Doe"
        },
        "beneficiary_country": "US",
        "payout_currency": "USD",
        "sender_entity_type": "company",
        "beneficiary_entity_type": "individual",
        "sender": {
            "company_name": "RideShare",
            "postcode": "WSQ12",
            "city": "Any Town",
            "state": "New State",
            "address": "123 1st ave."
        },
        "description": "Payout to card",
        "statement_descriptor":"monthly expenses-part time"   
    }
    '
    
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "d3e883aa-f306-465a-9ab4-ac66fc0d2557"
        },
        "data": {
            "id": "payout_c59bb548e39cd9afa9a3238df83ddb3b",
            "payout_type": "card",
            "payout_method_type": "us_visa_card",
            "amount": 250,
            "payout_currency": "USD",
            "sender_amount": 250,
            "sender_currency": "USD",
            "status": "Completed",
            "sender_country": "US",
            "sender": {
                "id": "sender_d59e97c04385d2af91936749faff10ac",
                "country": "US",
                "entity_type": "company",
                "address": "123 1st ave.",
                "name": "RideShare",
                "postcode": "WSQ12",
                "city": "Any Town",
                "state": "New State",
                "company_name": "RideShare",
                "currency": "USD"
            },
            "beneficiary_country": "US",
            "beneficiary": {
                "id": "beneficiary_109bf92da26b40cadced4f012d8a89e6",
                "last_name": "Doe",
                "first_name": "Jane",
                "country": "US",
                "entity_type": "individual",
                "name": "Jane Doe",
                "currency": "USD",
                "email": "janedoe@Rapyd.net ",
                "card_expiration_year": "24",
                "card_expiration_month": "11",
                "card_number": "1111"
            },
            "fx_rate": 1,
            "instructions": {
                "name": "instructions",
                "steps": [
                    {
                        "step1": "The funds will be transferred to the provided credit card of the beneficiary ."
                    }
                ]
            },
            "ewallets": [
                {
                    "ewallet_id": "ewallet_4f1757749b8858160274e6db49f78ff3",
                    "amount": 250,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "Payout to card",
            "created_at": 1701607413,
            "payout_fees": null,
            "expiration": null,
            "merchant_reference_id": "",
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 250,
            "statement_descriptor": "monthly expenses-part time",
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method",
            "crypto_payout_hash": null
        }
    }
    
  • Payout to Card: Beneficiary Object with card_id

  • curl -X post
    https://sandboxapi.rapyd.net/v1/payouts
    -H 'access_key: your-access-key-here'
    -H 'Content-Type: application/json'
    -H 'idempotency: your-idempotency-parameter-here'
    -H 'salt: your-random-string-here'
    -H 'signature: your-calculated-signature-here'
    -H 'timestamp: your-unix-timestamp-here'
     - d '{
        "payout_amount": 2.44,
        "payout_currency": "USD",
        "type": "card",
        "sender_currency": "USD",
        "sender_country": "US",
        "beneficiary_country": "US",
        "sender_entity_type": "company",
        "beneficiary_entity_type": "individual",
        "payout_method_type": "us_mastercard_card",
        "beneficiary": {
            "card_id": "card_34d9a74d81ba015f96a8066938d5fd37",
            "first_name": "John",
            "last_name": "Doe"
        },
        "sender": {
            "company_name": "ACME Company",
            "postcode": "10001",
            "city": "New York",
            "state": "NY",
            "address": "123 First Avenue"
        },
        "description": "Payout to card ID",
        "ewallet": "ewallet_a2231b55c5ba23d904131d749f7ac62b",
        "confirm_automatically": true
    }
    '
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "22810b9e-5c63-4ec6-8561-d20358c6c4a4"
        },
        "data": {
            "id": "payout_566902d9736ad607cdad7e94018520d0",
            "payout_type": "card",
            "payout_method_type": "us_mastercard_card",
            "amount": 2.44,
            "payout_currency": "USD",
            "sender_amount": 2.44,
            "sender_currency": "USD",
            "status": "Completed",
            "sender_country": "US",
            "sender": {
                "id": "sender_c540125118559a3f0794c5e661a5a4e2",
                "country": "US",
                "entity_type": "company",
                "address": "123 First Avenue",
                "name": "ACME Company",
                "postcode": "10001",
                "city": "New York",
                "state": "NY",
                "company_name": "ACME Company",
                "currency": "USD"
            },
            "beneficiary_country": "US",
            "beneficiary": {
                "id": "beneficiary_10c7036adb90b6e4e43cac40c4b836fd",
                "last_name": "Doe",
                "first_name": "John",
                "country": "US",
                "entity_type": "individual",
                "name": "John Doe",
                "currency": "USD",
                "card_expiration_year": "24",
                "card_expiration_month": "03",
                "card_number": "0441"
            },
            "fx_rate": 1,
            "instructions": {
                "name": "instructions",
                "steps": [
                    {
                        "step1": "The funds will be transferred to the provided credit card of the beneficiary ."
                    }
                ]
            },
            "ewallets": [
                {
                    "ewallet_id": "ewallet_a2231b55c5ba23d904131d749f7ac62b",
                    "amount": 2.44,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "Payout to card ID",
            "created_at": 1701607763,
            "payout_fees": null,
            "expiration": null,
            "merchant_reference_id": "",
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 2.44,
            "statement_descriptor": null,
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method",
            "crypto_payout_hash": null
        }
    }    
    
  • Payout with FX - Fixed Sender Amount

  • curl -X post
    https://sandboxapi.rapyd.net/v1/payouts
    -H 'access_key: your-access-key-here'
    -H 'Content-Type: application/json'
    -H 'idempotency: your-idempotency-parameter-here'
    -H 'salt: your-random-string-here'
    -H 'signature: your-calculated-signature-here'
    -H 'timestamp: your-unix-timestamp-here'
    -d '{
        "beneficiary": "beneficiary_81fdb04df9cc01c0488dcbbf02c76edd",
        "beneficiary_country": "sg",
        "beneficiary_entity_type": "individual",
        "confirm_automatically": true,
        "description": "Salary",
        "ewallet": "ewallet_6bf0e86b4c5e451691cf1f4e88b52eec",
        "sender_amount": "2000",
        "payout_currency": "sgd",
        "payout_method_type": "sg_ocbc_bank",
        "sender": "sender_94e84ba869e20da70be5b0c0027c889d",
        "sender_country": "us",
        "sender_currency": "usd",
        "sender_entity_type": "company",
        "statement_descriptor": "Salary-monthly-part-time",
        "metadata": {
            "merchant_defined": true
        }
    }
    '
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "1a67fc33-8b37-470a-b1f6-332fe13137dc"
        },
        "data": {
            "id": "payout_3df8720f731379f6d3e21e819ce4d750",
            "payout_type": "bank",
            "payout_method_type": "sg_ocbc_bank",
            "amount": 2587.19,
            "payout_currency": "sgd",
            "sender_amount": 2000,
            "sender_currency": "usd",
            "status": "Created",
            "sender_country": "US",
            "sender": {
                "id": "sender_94e84ba869e20da70be5b0c0027c889d",
                "country": "US",
                "entity_type": "company",
                "address": "address 2",
                "name": "Rapyd",
                "postcode": "3333",
                "city": "Amsterdam",
                "phone_number": "19019044444",
                "company_name": "Rapyd",
                "currency": "usd",
                "identification_value": "unc_num_123333",
                "province": "Amsterdam",
                "occupation": "Ridesharing"
            },
            "beneficiary_country": "SG",
            "beneficiary": {
                "id": "beneficiary_81fdb04df9cc01c0488dcbbf02c76edd",
                "last_name": "Doe",
                "first_name": "Jane",
                "country": "US",
                "entity_type": "individual",
                "address": "456 Second Street",
                "name": "Jane Doe",
                "postcode": "10101",
                "city": "Anytown",
                "state": "NY",
                "account_number": "BG96611020345678",
                "currency": "sgd",
                "email": "janedoe@rapyd.net",
                "identification_type": "SSC",
                "identification_value": "*********",
                "bank_name": "sg_ocbc_bank",
                "bic_swift": "ABCDSGGG",
                "ach_code": "123456789"
            },
            "fx_rate": 1.29359588,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the provided account details of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_6bf0e86b4c5e451691cf1f4e88b52eec",
                    "amount": 2000,
                    "percent": 100
                }
            ],
            "metadata": {
                "merchant_defined": true
            },
            "description": "Salary",
            "created_at": 1701609492,
            "payout_fees": null,
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": "Salary-monthly-part-time",
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method",
            "crypto_payout_hash": null
        }
    }   
  • Payout with FX - Fixed Payout Amount

  • curl -X post 'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "beneficiary": "beneficiary_81fdb04df9cc01c0488dcbbf02c76edd",
        "beneficiary_country": "SG",
        "beneficiary_entity_type": "individual",
        "confirm_automatically": true,
        "description": "Salary",
        "ewallet": "ewallet_6bf0e86b4c5e451691cf1f4e88b52eec",
        "payout_amount": "38000",
        "payout_currency": "sgd",
        "payout_method_type": "sg_ocbc_bank",
        "sender": "sender_94e84ba869e20da70be5b0c0027c889d",
        "sender_country": "sg",
        "sender_currency": "USD",
        "sender_entity_type": "company",
        "statement_descriptor": "Salary-monthly-part-time"
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "27313809-7c47-4900-b5f1-75b5c549c94d"
        },
        "data": {
            "id": "payout_9d3a48f830f862311c26b0ae95ebdf01",
            "payout_type": "bank",
            "payout_method_type": "sg_ocbc_bank",
            "amount": 38000,
            "payout_currency": "SGD",
            "sender_amount": 29108.09,
            "sender_currency": "USD",
            "status": "Created",
            "sender_country": "US",
            "sender": {
                "id": "sender_94e84ba869e20da70be5b0c0027c889d",
                "country": "US",
                "entity_type": "company",
                "address": "address 2",
                "name": "Rapyd",
                "postcode": "3333",
                "city": "Amsterdam",
                "phone_number": "19019044444",
                "company_name": "Rapyd",
                "currency": "USD",
                "identification_value": "unc_num_123333",
                "province": "Amsterdam",
                "occupation": "Ridesharing"
            },
            "beneficiary_country": "SG",
            "beneficiary": {
                "id": "beneficiary_81fdb04df9cc01c0488dcbbf02c76edd",
                "last_name": "Doe",
                "first_name": "Jane",
                "country": "US",
                "entity_type": "individual",
                "address": "456 Second Street",
                "name": "Jane Doe",
                "postcode": "10101",
                "city": "Anytown",
                "state": "NY",
                "account_number": "BG96611020345678",
                "currency": "SGD",
                "email": "janedoe@rapyd.net",
                "identification_type": "SSC",
                "identification_value": "*********",
                "bank_name": "sg_ocbc_bank",
                "bic_swift": "ABCDSGGG",
                "ach_code": "123456789"
            },
            "fx_rate": 1.3054788068,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the provided account details of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_6bf0e86b4c5e451691cf1f4e88b52eec",
                    "amount": 29108.09,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "Salary",
            "created_at": 1755592415,
            "payout_fees": null,
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": "Salary-monthly-part-time",
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method.",
            "crypto_payout_hash": null
        }
    }
  • Payout with Fees

  • curl -X post 'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "ewallet": "ewallet_4434255c83c8c28113fe8b34b3260d0d",
        "merchant_reference_id": "G0GR-POYD-5uMK-96Q1",
        "payout_amount": 100,
        "payout_method_type": "sg_ocbc_bank",
        "sender_currency": "sgd",
        "sender_country": "sg",
        "beneficiary_country": "sg",
        "payout_currency": "sgd",
        "sender_entity_type": "company",
        "beneficiary_entity_type": "individual",
        "beneficiary": {
            "name": "Jane Doe",
            "first_name": "Jane",
            "last_name": "Doe",
            "address": "456 Second Street",
            "email": "janedoe@rapyd.net",
            "country": "sg",
            "city": "Anytown",
            "postcode": "10101",
            "account_number": "BG96611",
            "state": "South Region",
            "payment_type": "priority",
            "identification_type": "passport",
            "identification_value": "123456789",
            "bank_name": "sg_ocbc_bank",
            "bic_swift": "ABCDSGGG",
            "ach_code": "123456789"
        },
        "sender": {
            "address": "123 First Street",
            "city": "Anytown",
            "state": "North Region",
            "date_of_birth": "22/02/1980",
            "postcode": "12345",
            "phonenumber": "621212938122",
            "remitter_account_type": "Individual",
            "source_of_income": "salary",
            "identification_type": "License No",
            "identification_value": "123456789",
            "bic_swift": "ABCDSGGG",
            "purpose_code": "salary",
            "account_number": "123456789",
            "beneficiary_relationship": "client",
            "company_name": "Acme music streaming services"
        },
        "payout_fees": {
            "transaction_fee": {
                "calc_type": "gross",
                "fee_type": "absolute",
                "value": 2
            },
            "fx_fee": {
                "calc_type": "gross",
                "fee_type": "percentage",
                "value": 2.5
            },
            "description": "Salary payout - wallet to cash",
            "statement_descriptor": "Salary-monthly-part-time"
        }
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "5b179a30-6cfb-4f2c-aa65-e5b3800d727a"
        },
        "data": {
            "id": "payout_65f34edabebf6a434383dee3c48224b2",
            "payout_type": "bank",
            "payout_method_type": "sg_ocbc_bank",
            "amount": 100,
            "payout_currency": "SGD",
            "sender_amount": 104.5,
            "sender_currency": "SGD",
            "status": "Created",
            "sender_country": "sg",
            "sender": {
                "id": "sender_9b1276be2524ce2c3f3bdb6f377363cf",
                "country": "sg",
                "entity_type": "company",
                "address": "123 First Street",
                "name": "Acme music streaming services",
                "date_of_birth": "22/02/1980",
                "postcode": "12345",
                "city": "Anytown",
                "state": "North Region",
                "company_name": "Acme music streaming services",
                "account_number": "123456789",
                "currency": "SGD",
                "identification_type": "License No",
                "identification_value": "123456789",
                "purpose_code": "salary",
                "beneficiary_relationship": "client",
                "source_of_income": "salary"
            },
            "beneficiary_country": "SG",
            "beneficiary": {
                "id": "beneficiary_a4cbcd6bf1f3c43fb571afd821e98504",
                "last_name": "Doe",
                "first_name": "Jane",
                "country": "sg",
                "entity_type": "individual",
                "address": "456 Second Street",
                "name": "Jane Doe",
                "postcode": "10101",
                "city": "Anytown",
                "state": "South Region",
                "account_number": "BG96611",
                "currency": "SGD",
                "email": "janedoe@rapyd.net",
                "identification_type": "passport",
                "identification_value": "*********",
                "bank_name": "sg_ocbc_bank",
                "bic_swift": "ABCDSGGG",
                "ach_code": "123456789",
                "payment_type": "priority"
            },
            "fx_rate": 1,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the provided account details of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_4434255c83c8c28113fe8b34b3260d0d",
                    "amount": 104.5,
                    "percent": 100
                }
            ],
            "metadata": {},
            "created_at": 1755592541,
            "payout_fees": {
                "transaction_fee": {
                    "calc_type": "gross",
                    "value": 2,
                    "fee_type": "absolute"
                },
                "fx_fee": {
                    "calc_type": "gross",
                    "value": 2.5
                },
                "gross_fees": 4.5,
                "net_fees": 0
            },
            "expiration": null,
            "merchant_reference_id": "G0GR-POYD-5uMK-96Q1",
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": null,
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method.",
            "crypto_payout_hash": null
        }
    }
  • Payout to Rapyd Wallet - Confirmation Required

  • curl -X post 'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "payout_method_type": "rapyd_ewallet",
        "ewallet": "ewallet_b5320c566cc4aa01fe77440ad08693f7",
        "description": "Confirmation Required",
        "payout_amount": "101",
        "payout_currency": "eur",
        "sender_country": "po",
        "sender_currency": "eur",
        "sender_entity_type": "individual",
        "beneficiary_entity_type": "individual",
        "beneficiary_country": "po",
        "beneficiary": {
            "confirmation_required": true,
            "ewallet": "ewallet_31fb2dbbaf6519461ee4fbe1062220d3"
        }
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "90292373-2206-4efa-ba51-c477216e1c03"
        },
        "data": {
            "id": "payout_b380ca556ac03259d5d2b83dd4b5eaff",
            "payout_type": "rapyd_ewallet",
            "payout_method_type": "rapyd_ewallet",
            "amount": 101,
            "payout_currency": "EUR",
            "sender_amount": 101,
            "sender_currency": "EUR",
            "status": "Created",
            "sender_country": "po",
            "sender": {
                "id": "sender_6ab62a4b7c4182e7c529cad4407dcbb3",
                "country": "po",
                "entity_type": "individual",
                "currency": "EUR"
            },
            "beneficiary_country": null,
            "beneficiary": {
                "id": "beneficiary_fb48a07e8f5e802f8764afff34a67b12",
                "currency": "EUR",
                "ewallet": "ewallet_31fb2dbbaf6519461ee4fbe1062220d3",
                "confirmation_required": true
            },
            "fx_rate": 1,
            "instructions": [
                {}
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_b5320c566cc4aa01fe77440ad08693f7",
                    "amount": 101,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "Confirmation Required",
            "created_at": 1755755492,
            "payout_fees": null,
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": null,
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method.",
            "crypto_payout_hash": null
        }
    }
  • Payout - Estimated Time of Arrival

  • curl -X post
    https://sandboxapi.rapyd.net/v1/payouts
    -H 'access_key: your-access-key-here'
    -H 'Content-Type: application/json'
    -H 'idempotency: your-idempotency-parameter-here'
    -H 'salt: your-random-string-here'
    -H 'signature: your-calculated-signature-here'
    -H 'timestamp: your-unix-timestamp-here'
    -d '{
        "beneficiary": {
            "payment_type": "priority",
            "address": "1 First Avenue",
            "city": "Vienna",
            "country": "AT",
            "first_name": "John",
            "last_name": "Doe",
            "iban": "GB29NWBK60161331926819"
        },
        "confirm_automatically": true,
        "beneficiary_entity_type": "individual",
        "payout_amount": 2,
        "payout_currency": "EUR",
        "payout_method_type": "eu_sepa_bank",
        "sender": {
            "company_name": "Acme",
            "address": "2 Second Avenue",
            "city": "Copenhagen",
            "country": "DK",
            "date_of_birth": "27/09/1980",
            "postcode": "67899",
            "identification_type":"incorporation_number",
            "identification_value":"123464"
        },
        "sender_country": "DK",
        "sender_currency": "USD",
        "sender_entity_type": "company"
    }
    '
    
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "89fc1d6b-a77e-45e6-b96c-b2fa1913bd9d"
        },
        "data": {
            "id": "payout_ff65ccd8b0d72a4d8815f7505c7502cf",
            "payout_type": "bank",
            "payout_method_type": "eu_sepa_bank",
            "amount": 2,
            "payout_currency": "EUR",
            "sender_amount": 2.24,
            "sender_currency": "USD",
            "status": "Created",
            "sender_country": "DK",
            "sender": {
                "id": "sender_ae35934b3a24216fe11ddfda24b27917",
                "country": "DK",
                "entity_type": "company",
                "name": "Jane Doe",
                "company_name": "Acme",
                "currency": "USD"
            },
            "beneficiary_country": "AT",
            "beneficiary": {
                "id": "beneficiary_995bc4956db754f9cfe7b66f20fa7b67",
                "last_name": "Doe",
                "first_name": "John",
                "country": "AT",
                "entity_type": "individual",
                "name": "John Doe",
                "currency": "EUR",
                "iban": "GB29NWBK60161331926819"
            },
            "fx_rate": 0.8943885,
            "instructions": [{
                    "name": "instructions",
                    "steps": [{
                            "step1": "The funds will be transferred to the provided account details of the beneficiary."
                        }
                    ]
                }
            ],
            "ewallets": [{
                    "ewallet_id": "ewallet_a5d0ff1865fe71967d64a294dbd1de22",
                    "amount": 2.24,
                    "percent": 100
                }
            ],
            "metadata": {},
            "created_at": 1680092948,
            "payout_fees": null,
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": null,
            "gc_error_code": null,
            "estimated_time_of_arrival": "The beneficiary will receive the funds within 5 minutesThe beneficiary will receive the funds in a few minutes.",
            "crypto_payout_hash": null
        }
    }
  • Payout - On Hold

  • curl -X post
    https://sandboxapi.rapyd.net/v1/payouts
    -H 'access_key: your-access-key-here'
    -H 'Content-Type: application/json'
    -H 'idempotency: your-idempotency-parameter-here'
    -H 'salt: your-random-string-here'
    -H 'signature: your-calculated-signature-here'
    -H 'timestamp: your-unix-timestamp-here'
    -d '{
        "confirm_automatically": "true",
        "beneficiary": {
            "first_name": "John",
            "last_name": "Doe",
            "address": "456 Second Street",
            "email": "jdoe@rapyd.net",
            "country": "GB",
            "city": "Anytown",
            "postcode": "10101",
            "account_number": "BG96611020345678",
            "bank_name": "gb_local_bank",
            "identification_type": "passport",
            "identification_value": "123456789",
            "sort_code": "123225",
            "bic_swift": "IIIGGB22",
            "ach_code": "123456789"
        },
        "beneficiary_country": "GB",
        "beneficiary_entity_type": "individual",
        "description": "Payout - Bank Transfer: Beneficiary/Sender objects",
        "merchant_reference_id": "GHY-1YU-HUJ-POI",
        "ewallet": "ewallet_9bc4ba65f0c4bf9f86d843920525e3a5",
        "payout_amount": "223",
        "payout_currency": "GBP",
        "payout_method_type": "gb_local_bank",
        "sender": {
            "first_name": "Jane",
            "last_name": "Doe",
            "address": "123 First Street",
            "city": "Anytown",
            "state": "NY",
            "date_of_birth": "22/02/1980",
            "postcode": "12345",
            "phonenumber": "621212938122",
            "remitter_account_type": "Individual",
            "source_of_income": "salary",
            "identification_type": "License No",
            "identification_value": "123456789",
            "purpose_code": "ABCDEFGHI",
            "account_number": "123456789",
            "beneficiary_relationship": "client"
        },
        "sender_country": "NL",
        "sender_currency": "USD",
        "sender_entity_type": "individual",
        "statement_descriptor": "GHY* Limited Access 800-123-4567",
        "metadata": {
            "merchant_defined": true
        }
    }
    '
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "f93e9d57-70db-4177-a203-0daf74fd3568"
        },
        "data": {
            "id": "payout_0e7987911f4131fed2c8132ca378f387",
            "payout_type": "bank",
            "payout_method_type": "gb_local_bank",
            "amount": 223,
            "payout_currency": "GBP",
            "sender_amount": 281.51,
            "sender_currency": "USD",
            "status": "Hold",
            "sender_country": "NL",
            "sender": {
                "id": "sender_8dc0dd53b017425311b3066a3a85b53e",
                "last_name": "Doe",
                "first_name": "Jane",
                "country": "NL",
                "entity_type": "individual",
                "address": "123 First Street",
                "name": "Jane Doe",
                "date_of_birth": "22/02/1980",
                "postcode": "12345",
                "city": "Anytown",
                "state": "NY",
                "account_number": "123456789",
                "currency": "USD",
                "identification_type": "License No",
                "identification_value": "123456789",
                "purpose_code": "ABCDEFGHI",
                "beneficiary_relationship": "client",
                "source_of_income": "salary"
            },
            "beneficiary_country": "GB",
            "beneficiary": {
                "id": "beneficiary_023925515b8776feee14b15f30f7f0c6",
                "last_name": "Doe",
                "first_name": "John",
                "country": "GB",
                "entity_type": "individual",
                "address": "456 Second Street",
                "name": "John Doe",
                "postcode": "10101",
                "city": "Anytown",
                "account_number": "BG96611020345678",
                "currency": "GBP",
                "email": "jdoe@rapyd.net",
                "identification_type": "passport",
                "identification_value": "*********",
                "bank_name": "gb_local_bank",
                "bic_swift": "IIIGGB22",
                "sort_code": "123225",
                "ach_code": "123456789"
            },
            "fx_rate": 0.79215,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the provided account details of the beneficiary."
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_9bc4ba65f0c4bf9f86d843920525e3a5",
                    "amount": 281.51,
                    "percent": 100
                }
            ],
            "metadata": {
                "merchant_defined": true
            },
            "description": "Payout - Bank Transfer: Beneficiary/Sender objects",
            "created_at": 1708525206,
            "payout_fees": null,
            "expiration": null,
            "merchant_reference_id": "GHY-1YU-HUJ-POI",
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": "GHY* Limited Access 800-123-4567",
            "gc_error_code": "NOT_IMPLEMENTED",
            "batch_file": null,
            "estimated_time_of_arrival": null,
            "crypto_payout_hash": null
        }
    }
    
  • Payout - USDC Stablecoin

  • curl -X post 'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
      "amount": 15,
      "beneficiary": {
        "company_name": "The Beneficiary Sample Company",
        "crypto_wallet_address": "0x03ae6765C6991813a3EAa86fe63ebBCA1c9EC",
        "crypto_wallet_protocol": "ERC20",
        "address": "21 West 23rd Street",
        "city": "AnyTown",
        "country": "DE",
        "identification_value": "31525791789"
      },
      "beneficiary_country": "BE",
      "beneficiary_entity_type": "company",
      "payout_currency": "USDC",
      "payout_method_type": "xx_stablecoin_ewallet",
      "sender": {
        "company_name": "The Sender Sample Company"
      },
      "confirm_automatically": true,
      "sender_country": "AU",
      "sender_currency": "USD",
      "sender_entity_type": "company",
      "description": "USDC payout"
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "e5582eb4-fdb3-486c-ad4f-76be50123aca"
        },
        "data": {
            "id": "payout_43968f0b434bc439fc6daf99afe4b48f",
            "payout_type": "ewallet",
            "payout_method_type": "xx_stablecoin_ewallet",
            "amount": 15,
            "payout_currency": "USDC",
            "sender_amount": 16.28,
            "sender_currency": "USD",
            "status": "Created",
            "sender_country": "AU",
            "sender": {
                "id": "sender_b5046cae7313838488fc5a8323977383",
                "country": "AU",
                "entity_type": "company",
                "name": "The Sender Sample Company",
                "company_name": "The Sender Sample Company",
                "currency": "USD"
            },
            "beneficiary_country": "BE",
            "beneficiary": {
                "id": "beneficiary_f9556d412da9efb0c72d7861daf5b1ec",
                "country": "DE",
                "entity_type": "company",
                "address": "21 West 23rd Street",
                "name": "The Beneficiary Sample Company",
                "city": "AnyTown",
                "company_name": "The Beneficiary Sample Company",
                "currency": "USDC",
                "identification_value": "***********",
                "crypto_wallet_address": "0x03ae6765C6991813a3EAa86fe63ebBCA1c9EC",
                "crypto_wallet_protocol": "ERC20"
            },
            "fx_rate": 0.9215,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the Crypto wallet address of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_c1943cfeda5f98247ab117e5d2648861",
                    "amount": 16.28,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "USDC payout",
            "created_at": 1755592852,
            "payout_fees": null,
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": null,
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "The beneficiary will receive the funds within few minutes.",
            "crypto_payout_hash": null
        }
    }
  • Payout - USDC Stablecoin with Fees

  • curl -X post 'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "amount": 25,
        "beneficiary": {
            "first_name": "John",
            "last_name": "Doe",
            "date_of_birth": "10/12/1990",
            "crypto_wallet_address": "0x02ae6765C6991813a3EAa86fe63ebBCA1c9EC156",
            "crypto_wallet_protocol": "ERC20",
            "address": "21 West 23rd Street",
            "city": "AnyTown",
            "country": "DE",
            "identification_value": "31425791789"
        },
        "beneficiary_country": "RO",
        "beneficiary_entity_type": "individual",
        "description": "USDC payout with fees",
        "payout_currency": "USDC",
        "payout_method_type": "xx_stablecoin_ewallet",
        "sender": {
            "company_name": "The Sandy Company"
        },
        "confirm_automatically": true,
        "sender_country": "AU",
        "sender_currency": "EUR",
        "sender_entity_type": "company",
        "payout_fees": {
            "fee_currency": "USD",
            "transaction_fee": {
                "calc_type": "net",
                "fee_type": "absolute",
                "value": 2
            },
            "fx_fee": {
                "calc_type": "net",
                "fee_type": "percentage",
                "value": 2.5
            }
        }
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "526b5d60-060e-46a3-b65b-27d5f6671223"
        },
        "data": {
            "id": "payout_209328b1d12186d25b7a0db930d27503",
            "payout_type": "ewallet",
            "payout_method_type": "xx_stablecoin_ewallet",
            "amount": 22.37,
            "payout_currency": "USDC",
            "sender_amount": 29.49,
            "sender_currency": "EUR",
            "status": "Created",
            "sender_country": "AU",
            "sender": {
                "id": "sender_3a1e2c44d68b52be21d630c94d475da3",
                "country": "AU",
                "entity_type": "company",
                "name": "The Sandy Company",
                "company_name": "The Sandy Company",
                "currency": "EUR"
            },
            "beneficiary_country": "RO",
            "beneficiary": {
                "id": "beneficiary_6cf27a1a2add8c7c6f4409c8e4fef783",
                "last_name": "Doe",
                "first_name": "John",
                "country": "DE",
                "entity_type": "individual",
                "address": "21 West 23rd Street",
                "name": "John Doe",
                "date_of_birth": "10/12/1990",
                "city": "AnyTown",
                "currency": "USDC",
                "identification_value": "***********",
                "crypto_wallet_address": "0x02ae6765C6991813a3EAa86fe63ebBCA1c9EC156",
                "crypto_wallet_protocol": "ERC20"
            },
            "fx_rate": 0.84778,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the Crypto wallet address of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_c1943cfeda5f98247ab117e5d2648861",
                    "amount": 29.49,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "USDC payout with fees",
            "created_at": 1755592913,
            "payout_fees": {
                "transaction_fee": {
                    "calc_type": "net",
                    "value": 2,
                    "fee_type": "absolute"
                },
                "fx_fee": {
                    "calc_type": "net",
                    "value": 2.5
                },
                "gross_fees": 0,
                "net_fees": 2.69,
                "fee_currency": "USD"
            },
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": null,
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "The beneficiary will receive the funds within few minutes.",
            "crypto_payout_hash": null
        }
    }
  • Payout - USDT Stablecoin with Fees

  • curl -X post 'https://sandboxapi.rapyd.net/v1/payouts' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "amount": 43,
        "beneficiary": {
            "company_name": "Sample Company",
            "crypto_wallet_address": "0x02ae6765C6991813a3EAa86fe63ebBCA1c9EC156",
            "crypto_wallet_protocol": "ERC20",
            "address": "a2123",
            "city": "Anytown",
            "country": "DE",
            "identification_value": "31425791789"
        },
        "beneficiary_country": "BE",
        "beneficiary_entity_type": "company",
        "description": "sample payout",
        "payout_currency": "USDT",
        "payout_method_type": "xx_stablecoin_ewallet",
        "sender": {
            "company_name": "Sender company"
        },
        "payout_fees": {
            "fee_currency": "GBP",
            "transaction_fee": {
                "calc_type": "net",
                "fee_type": "absolute",
                "value": 2
            },
            "fx_fee": {
                "calc_type": "net",
                "fee_type": "percentage",
                "value": 2.5
            }
        },
        "confirm_automatically": true,
        "sender_country": "AU",
        "sender_currency": "EUR",
        "sender_entity_type": "company"
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "17a3a8e4-a0eb-420b-868a-ebc449da8c4c"
        },
        "data": {
            "id": "payout_8c86c969a7cf1723e568adcc1e2e44c6",
            "payout_type": "ewallet",
            "payout_method_type": "xx_stablecoin_ewallet",
            "amount": 39.92,
            "payout_currency": "USDT",
            "sender_amount": 50.72,
            "sender_currency": "EUR",
            "status": "Created",
            "sender_country": "AU",
            "sender": {
                "id": "sender_7819ecca3a3cd7b26f32e4a168a42f90",
                "country": "AU",
                "entity_type": "company",
                "name": "Sender company",
                "company_name": "Sender company",
                "currency": "EUR"
            },
            "beneficiary_country": "BE",
            "beneficiary": {
                "id": "beneficiary_25d1f305dc1a3abe59e95c9d907f3c12",
                "country": "DE",
                "entity_type": "company",
                "address": "a2123",
                "name": "Sample Company",
                "city": "Anytown",
                "company_name": "Sample Company",
                "currency": "USDT",
                "identification_value": "***********",
                "crypto_wallet_address": "0x02ae6765C6991813a3EAa86fe63ebBCA1c9EC156",
                "crypto_wallet_protocol": "ERC20"
            },
            "fx_rate": 0.84778,
            "instructions": [
                {
                    "name": "instructions",
                    "steps": [
                        {
                            "step1": "The funds will be transferred to the Crypto wallet address of the beneficiary"
                        }
                    ]
                }
            ],
            "ewallets": [
                {
                    "ewallet_id": "ewallet_c1943cfeda5f98247ab117e5d2648861",
                    "amount": 50.72,
                    "percent": 100
                }
            ],
            "metadata": {},
            "description": "sample payout",
            "created_at": 1755593027,
            "payout_fees": {
                "transaction_fee": {
                    "calc_type": "net",
                    "value": 2,
                    "fee_type": "absolute"
                },
                "fx_fee": {
                    "calc_type": "net",
                    "value": 2.5
                },
                "gross_fees": 0,
                "net_fees": 4.01,
                "fee_currency": "GBP"
            },
            "expiration": null,
            "paid_at": null,
            "identifier_type": null,
            "identifier_value": null,
            "error": null,
            "paid_amount": 0,
            "statement_descriptor": null,
            "gc_error_code": null,
            "batch_file": null,
            "estimated_time_of_arrival": "The beneficiary will receive the funds within few minutes.",
            "crypto_payout_hash": null
        }
    }