The best way to send payouts to
your worldwide

Send business payments to any country, in any currency. Fast.


0 +
Countries
0 +
Currencies
0 +
Payment Methods
0 min
Integration

Your Complete Payout Platform

The Payment Rails platform gives you access to the Payment Rails global network and the ability to use your own accounts to plug and pay


  • Connector.

    Global Bank Transfers

    Local bank transfers into 60+ countries. SWIFT Bank Transfers worldwide to over 220+ countries.

  • Connector.

    VISA and MasterCard Transfers

    Transfer funds electronically to any existing VISA or MasterCard Credit or Debit Card.

  • Connector.

    Mobile Money

    Pay people in developing countries instantly to their mobile money account, such as M-PESA, bKash & AirTel Money.

The Global Payment Platform

It’s never been easier to grow your business internationally. Get access to Payment Rails’ next generation payments infrastructure and global banking network.



const paymentrails = require('paymentrails');
const client = paymentrails.connect({
  key: "YOUR-API-KEY",
  secret: "YOUR-API-SECRET",
  environment: "production",
});
// Async/Await version
async function main() {
  const recipient = await client.recipient.find("R-G7SXXpm6cs4aTUd9YhmgWC");
  console.log(recipient.id);
}
main();
// Promise version
client.recipient.find("R-G7SXXpm6cs4aTUd9YhmgWC").then(recipient => {
  console.log(recipient.id);
}).catch(err => {
  console.log("ERROR", err);
});


from paymentrails.configuration import Configuration
from paymentrails.recipients import Recipients
client = Configuration.gateway("YOUR-PUBLIC-API","YOUR-PRIVATE-API","production")
response = client.recipient.find("R-WJniNq7PUXyboAJetimmJ4")
print(response.id)


require 'payment_rails'

payments = [
  {recipient: 1, amount: 100, currency: "USD"},
  {recipient: 2, amount: 200, currency: "CAD"}
]

client = PaymentRails.connect(api_key: "")

client.batches.create(recipient)

// This line is for the Composer autoloader
require_once 'vendor/autoload.php';
// Or use this if installed via git clone
// require_once 'php-sdk/lib/autoload.php';
use PaymentRails;
// Configure API key authorization: merchantKey
PaymentRails\Configuration::environment('production');
PaymentRails\Configuration::publicKey(YOUR_PUBLIC_KEY);
PaymentRails\Configuration::privateKey(YOUR_PRIVATE_KEY);
try {
    $recipients = PaymentRails\Recipient::all();
    foreach ($recipients as $rcpt) {
      print_r($rcpt->id . "\n");
    }
} catch (Exception $e) {
    echo 'Exception when calling PaymentRails\\Recipient::all ', $e->getMessage(), PHP_EOL;
}


using paymentrails.Types;
using paymentrails;
class Program
{
    static void Main(string[] args)
    {
        // set your API key
        var client = new PaymentRails_Gateway("YOUR-API-KEY", "YOUR-SECRET-KEY", "production");
        Recipient response = client.recipient.find("R-4q7zxMa26hpZhx7ULApBGw");
        Console.WriteLine(response.id);
        
        Console.Read();
    }
}

Multi-Channel

No more need to juggle multiple bank accounts, currencies, FX and payment methods

Multiple Currencies

Pick a currency, any currency! We got it.


Worldwide Coverage

One platform. Global reach. Access new markets as you scale your business

Payment Options

More payment options for your recipients

Plug and Play

Use your own PayPal wallet for a simplified and integrated experience

White Label Platform

Your brand is king. You take the credit while we support you.

As featured in

Schedule a Demo

To learn more about Payment Rails, schedule a demo with one of our team members. Or sign up now to try us out with no commitments.