Building Blocks

Money Movement

Global payment rails including SEPA, SWIFT, and local payment methods with real-time settlement and cross-border support.

SEPA & SWIFT payments
FPS (UK Faster Payments)
Real-time settlement
Cross-border support
Batch payment processing
Chat with the team

SEPA & SWIFT

Major payment rail support

Cross-Border

International payments made easy

Real-Time

Instant settlement available

Compliant

Full AML/KYC compliance

Money Movement API

Move funds between wallets, cards, and external accounts via the Transfers API.

Master to User Transfer
POST
// Transfer funds from Master Wallet to user
const response = await fetch(
  'https://api.hoppa.global/api/v2/transfers/master-to-user',
  {
    method: 'POST',
    headers: {
      'x-api-key': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      UserId: '{userId}',
      Amount: '500',
      Currency: 'USD',
      Description: 'Monthly payout',
      ExternalReferenceId: 'payout-2026-04'
    })
  }
);
// Response
{
  "Id": 1,
  "UserId": 1,
  "Status": "PENDING",
  "Amount": "500",
  "Currency": "USD",
  "SourceType": "CRYPTO_ASSETS",
  "DestinationType": "CRYPTO_ASSETS",
  "Description": "Monthly payout",
  "ExternalReferenceId": "payout-2026-04",
  "CreatedAt": "2026-04-09T12:00:00Z",
  "FeeType": "None"
}
Card Unload (Card to Wallet)
POST
// Unload balance from card to quantum wallet
const response = await fetch(
  'https://api.hoppa.global/api/v2/cards/unload-card',
  {
    method: 'POST',
    headers: {
      'x-api-key': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      cardId: '{cardId}',
      currency: 'USD',
      Value: 50
    })
  }
);
// Response
{
  "Success": true,
  "CardId": 1,
  "RequestedAmount": 50,
  "ActualAmount": 50,
  "Fee": 0.25,
  "NetAmount": 49.75,
  "Currency": "USD",
  "Status": "completed",
  "RequestedAt": "2026-04-09T12:00:00Z",
  "Destination": {
    "Type": "quantum_wallet",
    "IsVerified": true
  },
  "BalanceAfter": {
    "AvailableBalance": 200,
    "PendingBalance": 0,
    "TotalBalance": 200,
    "Currency": "USD"
  }
}

Move money globally

Add global payment capabilities to your platform with our payment rails.

Chat with the team