Onboarding
Partner API access is manual only. There is no self-serve signup, no public registration form, and no automatic onboarding — and none is planned. IMBA enables a tenant only after reviewing the applicant’s business. Keys and credentials are issued or registered only in that manual process.1. Request access
Email support@imbawallet.com with a clear subject, for example:
Do not attach private keys. Do not send secrets in the first email.
We will reply from support after an initial review. Until then, API credentials are not created.
2. After we contact you — create and share keys
Only after IMBA has contacted you and confirmed next steps should you generate keys and send public material. You will typically need two separate keypairs:
Never email or chat your private keys. Private keys stay on your servers only.
2.1 Ed25519 signing key (API)
Generate a keypair on a secure machine (examples):key_1 or prod-2026-07.
Send to IMBA (via the channel they specify — usually reply to support):
kid- Ed25519 public key (PEM or agreed encoding)
- Environment you want enabled (production)
partner_ed25519_private.pem offline from email and tickets.
2.2 X25519 key (card JWE)
Required when cards use the default JWE payload mode.2.3 Webhook secret
You propose:- HTTPS webhook URL
- HMAC secret (high-entropy random string you generate)
X-IMBA-Signature — see Webhooks.
Do not reuse the Ed25519 or X25519 private keys as the HMAC secret.
3. What IMBA configures manually
After business approval and key exchange, IMBA sets up (by hand):partner_idand contract state- Registered Ed25519 credential (
kid+ public key) and scopes - Webhook URL + HMAC secret
- X25519 JWE public key (for card tenants)
- Product allowlists / catalogs as agreed (cards, eSIM, gift)
4. Rules
- No automatic onboarding — email + business review + manual setup only
- No automatic key issuance — you generate keys; IMBA registers public material after approval
- Private keys never leave your custody
- Rotation: generate a new
kid, send the new public key, switch signing, then ask IMBA to revoke the oldkid