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
// 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
// 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"
}Build with complete control
Our APIs give you the flexibility to create exactly the financial experience your customers need.
Chat with the team