Skip to content

Build the Future of Payments

Powerful APIs and tools to integrate global payments into your application in minutes.

Everything You Need to Build

Complete developer tools and resources

RESTful & GraphQL APIs

Modern APIs with comprehensive endpoints for all payment operations

  • Complete REST API
  • GraphQL support
  • Real-time webhooks
  • OpenAPI specification

Official SDKs

Production-ready SDKs for your favorite programming languages

  • Node.js / TypeScript
  • Python
  • Ruby
  • PHP
  • Go
  • Java / .NET

Comprehensive Docs

Detailed documentation with guides, tutorials, and API references

  • Interactive API explorer
  • Code examples
  • Video tutorials
  • Use case guides

Sandbox Environment

Test your integration safely with full sandbox access

  • Test API keys
  • Simulated transactions
  • Debug mode
  • No real money

CLI Tools

Command-line tools for managing your GU Money integration

  • Local development
  • Deployment automation
  • Webhook testing
  • Log streaming

Security First

Enterprise-grade security built into every API endpoint

  • OAuth 2.0
  • API key management
  • Rate limiting
  • IP whitelisting

Popular Integration Patterns

Common use cases and implementation examples

Payment Gateway Integration

Accept payments on your website or mobile app

// Initialize payment
const payment = await gu.payments.create({
  amount: 99.99,
  currency: 'USD',
  description: 'Product purchase'
});

// Redirect to checkout
window.location.href = payment.checkout_url;

Webhook Handler

Listen to real-time payment events

app.post('/webhooks', (req, res) => {
  const event = gu.webhooks.verify(
    req.body,
    req.headers['gu-signature']
  );

  if (event.type === 'payment.succeeded') {
    // Handle successful payment
  }
});

Bulk Payouts

Send payments to multiple recipients

const payout = await gu.payouts.create({
  recipients: [
    { id: 'user_123', amount: 500 },
    { id: 'user_456', amount: 750 }
  ],
  currency: 'USD'
});

Currency Conversion

Convert between currencies in real-time

const rate = await gu.rates.convert({
  from: 'USD',
  to: 'EUR',
  amount: 1000
});

console.log(rate.converted_amount); // 920.50

Developer Resources

Tools and resources to accelerate your integration

API Documentation

Complete API reference and guides.

View Docs

Code Examples

Sample code in multiple languages.

Browse Examples

CLI Tools

Command-line tools for developers

Download CLI

Community Forum

Connect with other developers.

Join Community

Start Building Today

Get your API keys and integrate GU Money Transfer in minutes.