Custom Integration

Build Fully Owned Experiences

Complete control over your financial product with our APIs and Flutter source code. Enterprise-grade infrastructure for your custom integration.

Full API Access

RESTful APIs with comprehensive documentation, webhooks, and SDKs for major languages.

Flutter Source Code

White-label mobile app source code for iOS and Android with full customization.

Custom Integrations

Connect to your existing systems with flexible integration options and dedicated support.

Enterprise SLAs

99.99% uptime guarantee with priority support and dedicated account management.

API Examples

Explore our Accounts, Cards and Crypto APIs. Full documentation available in our developer portal.

Users API — Create a new user
POST
// Create a new user
const response = await fetch('https://api.hoppa.global/api/v2/users', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    firstName: 'John',
    lastName: 'Doe',
    email: 'john@example.com',
    phone: '+49151XXXXXXXX',
    externalUserId: 'your-internal-user-id'
  })
});
// Response
{
  "id": "usr_abc123",
  "firstName": "John",
  "lastName": "Doe",
  "email": "john@example.com",
  "phone": "+49151XXXXXXXX",
  "externalUserId": "your-internal-user-id"
}
Cards API — Order a card
POST
// Order a card for a user
const response = await fetch('https://api.hoppa.global/api/v2/cards', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    userId: '{userId}',
    cardTypeId: '{cardTypeId}',
    currency: 'USD',
    cardName: 'John Doe',
    phone: '+49151XXXXXXXX',
    phoneCode: '49',
    externalCardId: 'your-internal-card-id',
    billingAddress: {
      city: 'Ljubljana',
      line1: 'Slovenska Cesta 54',
      line2: null,
      state: '',
      country: 'SVN',
      postalCode: '1000'
    }
  })
});
// Response — card ID returned for subsequent operations
{
  "id": "crd_xyz789",
  "userId": "usr_abc123",
  "cardTypeId": "{cardTypeId}",
  "currency": "USD",
  "cardName": "John Doe",
  "status": "pending_activation"
}

Ready to build?

Request access to our sandbox and staging environment and we'll get you set up. Access is granted on request — no instant keys — so we can tailor the environment to your build.

Request sandbox access

Build with complete control

Our APIs give you the flexibility to create exactly the financial experience your customers need.

Chat with the team