Exclusive Code — seamless prepaid Visa issuance under your brand. Tokenization, Apple Pay / Google Pay, orchestrated by MyBusiness.
120+
Countries
2 wks
Time-to-Launch
24/7
API Support
AML
Compliance
Exclusive Code
My Wallet
•••• •••• •••• 7842
powered by MyBusiness
MILES PLATINUM
Pay with
Tailored solutions for financial institutions, retail, airlines, and enterprise HR
Launch White Label prepaid Visa programs in 2 weeks under your brand identity.
Real-time cashback and bonuses on branded Visa cards. Drive repeat purchase.
Instant mile cashback. Non-aviation redemption. Cards with custom loyalty tiers.
Prepaid Visa for employees, gifts, motivation, travel. Full limit control & AML.
From API integration to a live loyalty program — 4 steps
Connect your White Label to MyBusiness orchestration in days via REST API.
Cards, applets, email templates — fully branded under your identity.
Instant virtual Visa cards with Apple Pay & Google Pay tokenization.
Configure earn rules, cashback, miles, tiers — all via dashboard or API.
Exclusive Code works as a modular constructor for partners. Pick a card type, select modules — and launch under your brand in 2 weeks.
powered by
YOUR BRAND
•••• •••• •••• 7842
YOUR BRAND NAME
Both · USD
White Label ready
Branded as "Visa Travel Card powered by [Your Brand]"
The partner platform where bank, airline, hotel and retail loyalty programs work together through a single Visa instrument. 8 redemption categories. Infinite use cases.
Air Travel & Miles
Turn miles into universal currency
Airline loyalty miles converted to USD on the card. Redeem on any Visa terminal — not just on flights. Full non-aviation mile liquidity.
"78% of travelers prefer spending miles beyond flights"
Everything needed to launch a global card program
Full BIN sponsorship, card design and brand customization.
Apple Pay & Google Pay integration. Instant wallet provisioning.
Global Visa acceptance. Sanctioned jurisdictions auto-blocked.
Stable USD foundation with live multi-currency conversion.
Built-in compliance stack. Fully configurable risk thresholds.
Full programmatic control. Real-time event notifications.
A classified operational reference for partner funding, card ordering, issuance, activation, balance updates, and signed transaction events. This module describes the integration contract; production availability depends on the issuing configuration agreed with each partner.
Classified API Reference
15 of 15 functions visible
| No. | Function (Endpoint) | Method | Request | Response | Business Logic / Scenario |
|---|---|---|---|---|---|
| 01 | Orders/api/v1/orders/create | POST |
|
| Creates a batch order. The issuer reserves partner funds and prepares the requested card inventory. Idempotency-Key prevents duplicate orders during retries. |
| 02 | Orders/api/v1/orders/{orderId}/status | GET |
|
| Monitors batch-issuance progress. The partner can poll until COMPLETED and inspect partial failures without accessing another partner’s order. |
| 03 | Card Issuance/api/v1/cards/issue | POST |
|
| Issues one card under an order. In the application-activation flow below, issuance returns masked PAN and an activation code; a direct credential-delivery configuration may return full credentials once. Idempotency-Key prevents duplicate cards. |
| 04 | Card Activation/api/v1/cards/{cardId}/activate | POST |
|
| Activates the card inside the partner application. Full credentials return through this protected API response—not SMS—and must be persisted only in iOS Keychain or Android Keystore. |
| 05 | Card Balance/api/v1/cards/{cardId}/balance | GET |
|
| Returns the current balance of a non-reloadable card. The balance can only decrease and is refreshed in the partner application after transaction events. |
| 06 | Card Activity/api/v1/cards/{cardId}/transactions | GET |
|
| Provides paginated card transaction history so the cardholder can see where funds were spent and whether each operation was approved, declined, or refunded. |
| 07 | Card Controls/api/v1/cards/{cardId}/block | POST |
|
| Blocks a card at the user’s request or after a fraud signal. For non-reloadable programs, unblock availability remains subject to issuer policy. |
| 08 | Card Controls/api/v1/cards/{cardId}/unblock | POST |
|
| Restores an incorrectly blocked card after additional issuer verification. Availability and verification steps depend on the configured issuing program. |
| 09 | Card Controls/api/v1/cards/{cardId}/close | POST |
|
| Closes a card automatically after balance depletion or expiry, or explicitly after a validated user request. CLOSED is a terminal lifecycle state. |
| 10 | Reports/api/v1/reports/inventory | POST · async |
|
| Starts asynchronous generation of an inventory report covering issued cards, statuses, issuance and activation dates, and balances. |
| 11 | Reports/api/v1/reports/{reportId}/download | GET |
|
| Downloads a report after its asynchronous status is READY. Access remains isolated to the partner that requested the report. |
| 12 | Reports/api/v1/reports/financial/settlement | POST · async |
|
| Starts an asynchronous financial settlement report for partner-account debits and accounting reconciliation over the requested period. |
| 13 | Webhooks & Events/api/v1/webhooks/register | POST |
|
| Registers a signed event subscription for UI updates and process automation. CARD_TRANSACTION is the real-time trigger used by the balance-refresh sequence. |
| 14 | Webhooks & Events/api/v1/webhooks/{webhookId}/test | POST |
|
| Sends a signed PING event to verify that the partner endpoint is reachable and correctly handles the webhook contract. |
| 15 | Partner & Funding/api/v1/partners/balance | GET |
|
| Returns available and reserved partner funds so the application can confirm sufficient funding before submitting a new card order. |
Full PAN, expiry, and CVV are returned through a protected API response—not by SMS—and may be exposed only once: in /cards/issue when credentials are delivered at issuance, or in /cards/{cardId}/activate when activation occurs in the application. The sequence below uses masked PAN at issue and full credentials at activation.
Every full-credential response is issuer-logged as SENSITIVE_DATA_SENT. All later responses expose first 6 + last 4 PAN digits only, with no CVV.
Send Authorization: Bearer <JWT>. The token carries partnerId and access permissions; object-level authorization restricts every partner to its own cards and orders.
POST /orders/create and POST /cards/issue support the Idempotency-Key header to prevent duplicate orders or cards when an application safely retries a request.
Outbound events include X-Signature: HMAC-SHA256(secretKey, requestBody). Validate the signature against the exact raw request body before parsing or processing, reject mismatches, and deduplicate retries by event identifier.
Card Lifecycle
CREATED
Order accepted
INACTIVE
Card provisioned
ACTIVATED
Issue + activation
DEPLETED
Balance consumed
CLOSED
Lifecycle complete
Nominal path: CREATED → INACTIVE → issue → ACTIVATED → usage → DEPLETED → CLOSED. In an application-activation flow, issuance returns the activation package first; the explicit activate call performs the INACTIVE → ACTIVATED transition and releases full credentials once.
Application Integration Sequence
Exact operational flow for one-card issuance with activation inside the partner application.
Call GET /api/v1/partners/balance.
Verify that the partner balance can fund one card.
Call POST /api/v1/orders/create with an Idempotency-Key.
Poll GET /api/v1/orders/{orderId}/status until COMPLETED.
Call POST /api/v1/cards/issue with an Idempotency-Key.
Supply cardId, activationCode, and masked PAN.
The user enters activationCode in the partner application.
Call POST /api/v1/cards/{cardId}/activate.
Supply full PAN, CVV, and expiry through the secure response.
Save them in iOS Keychain or Android Keystore.
Deliver a signed CARD_TRANSACTION webhook.
Validate the HMAC signature, process the event, and refresh state.
Call GET /api/v1/cards/{cardId}/balance.
Show the latest available balance to the cardholder.
One-time credential exposure
Full PAN, CVV, and expiry are released once at the configured secure step.
Secure mobile storage
Persist credentials only in iOS Keychain or Android Keystore.
Event-driven balance
Validate CARD_TRANSACTION, then call the balance endpoint and update the UI.
Visa acceptance network. Sanctioned jurisdictions auto-blocked.
120+
Countries
31
Cities
4
Route Types
24/7
Live Network
Every route type connects to a global ecosystem of partners — airlines, cruise lines, rail operators, digital platforms, retail brands and more.
Full-Service Airlines
Low-Cost Airlines
Private Aviation
For Banks
"Your customers spend bonus points globally — through Visa, not just your partner network."
For Airlines
"We unlock non-aviation mile liquidity. Miles for hotels, restaurants, rides — everywhere."
For Retail
"Real-time cashback to a Visa card. Customers come back more often."
For OTA / Travel
"Your branded card working in 120+ countries. Full White Label under your name."
Industry References & Trends
Enter a one-time amount and preview how an open loyalty program could hand off to acquiring. This is a front-end demonstration only: no payment is processed, no card details are collected, and no funds are charged.
Open Loyalty Program
A temporary demonstration product. Real partner programs and commercial terms will be added later.
Acquiring Preview
Demo Program · USD 0.00
Enter a one-time amount, choose Card or QR, and continue to display the visual simulation.
We'll get back to you within 24 hours