White Label Visa Solutions · Powered by MyBusiness

    White Label Visa Cards for Global Loyalty Programs

    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

    9:41

    Exclusive Code

    My Wallet

    EC
    ✈
    YOUR BRAND NAME
    SKYWAY AIRLINES
    ✈️

    •••• •••• •••• 7842

    powered by MyBusiness

    MILES PLATINUM

    VISA
    ✈️ AIRLINE CARD

    Pay with

    Pay
    GoogPay
    WeChat
    AVAILABLE$ 2,480.00
    Tokenized ✓
    120+ countries
    Instant issuance
    Who It's For

    Built for Global Leaders

    Tailored solutions for financial institutions, retail, airlines, and enterprise HR

    Banks & Fintechs

    Launch White Label prepaid Visa programs in 2 weeks under your brand identity.

    Marketplaces & Retail

    Real-time cashback and bonuses on branded Visa cards. Drive repeat purchase.

    Airlines & Travel

    Instant mile cashback. Non-aviation redemption. Cards with custom loyalty tiers.

    Corporate HR

    Prepaid Visa for employees, gifts, motivation, travel. Full limit control & AML.

    Process

    How It Works

    From API integration to a live loyalty program — 4 steps

    01

    API Integration

    Connect your White Label to MyBusiness orchestration in days via REST API.

    02

    Brand Customization

    Cards, applets, email templates — fully branded under your identity.

    03

    Card Issuance

    Instant virtual Visa cards with Apple Pay & Google Pay tokenization.

    04

    Loyalty Activation

    Configure earn rules, cashback, miles, tiers — all via dashboard or API.

    Products · Constructor

    Your Card. Your Rules.

    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

    VISA
    TRAVEL
    White Label

    Travel. Spend. Earn miles everywhere.

    Works in 120+ countries
    No bank account required
    Zero FX on Silver tier
    Earn miles on every swipe
    Module ConstructorVisa Travel Card
    Card Type
    Both
    Base Currency
    USD
    Loyalty Engine
    Miles / Points
    Redemption
    Partner Network
    Compliance
    KYC Light
    Tokenization
    All Wallets
    Your Configuration Summary
    BothUSDMiles / PointsPartner NetworkKYC LightAll Wallets

    White Label ready

    Branded as "Visa Travel Card powered by [Your Brand]"

    Full Product Portfolio — All configurable, all White Label
    LaaS · Loyalty as a Service

    One Card.
    Unlimited Redemption

    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.

    Flight miles redemption
    Seat upgrades via card
    Lounge access credits
    Partner airline earn & burn
    Miles-to-cash conversion

    "78% of travelers prefer spending miles beyond flights"

    Privilege Tiers

    Silver
    Any activation0% FX fee · All categories unlocked
    Gold
    3 trips / month+2% travel cashback · Priority hotel access
    Platinum
    10 trips / monthPriority support · Lounge access · Crypto rewards
    Technology

    The Platform Stack

    Everything needed to launch a global card program

    White Label Visa Issuance

    Full BIN sponsorship, card design and brand customization.

    Tokenization

    Apple Pay & Google Pay integration. Instant wallet provisioning.

    120+ Countries

    Global Visa acceptance. Sanctioned jurisdictions auto-blocked.

    USD-base, Real-Time FX

    Stable USD foundation with live multi-currency conversion.

    AML / KYC / Fraud

    Built-in compliance stack. Fully configurable risk thresholds.

    REST API + Webhooks

    Full programmatic control. Real-time event notifications.

    REST API · Function Integration

    REST API Function Integration

    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.

    JWT BearerPartner-isolatedHMAC-signedIdempotent writes

    Classified API Reference

    15 of 15 functions visible

    No.Function (Endpoint)MethodRequestResponseBusiness Logic / Scenario
    01Orders/api/v1/orders/createPOST
    • partnerOrderId · string, unique partner order ID
    • productCode · string, tariff or denomination code
    • quantity · integer, number of cards
    • currency · ISO 4217 currency code
    • deliveryType · VIRTUAL | PHYSICAL
    • fundingAccountId · funding account identifier
    • callbackUrl · string, optional webhook URL
    • orderId · issuer order identifier
    • status · PROCESSING | ACCEPTED
    • estimatedCompletionTime · datetime
    • totalAmount · decimal
    Creates a batch order. The issuer reserves partner funds and prepares the requested card inventory. Idempotency-Key prevents duplicate orders during retries.
    02Orders/api/v1/orders/{orderId}/statusGET
    • orderId · path, issuer order identifier
    • orderId · string
    • status · PROCESSING | COMPLETED | FAILED | PARTIALLY_COMPLETED
    • issuedCount · integer
    • failedCount · integer
    • errorDetails · array, optional
    Monitors batch-issuance progress. The partner can poll until COMPLETED and inspect partial failures without accessing another partner’s order.
    03Card Issuance/api/v1/cards/issuePOST
    • orderId · associated issuer order ID
    • cardholderName · string, optional
    • metadata · object, optional partner user data
    • cardId · unique card identifier
    • pan · masked, first 6 + last 4 digits
    • expiry · MM/YY
    • cvv · one-time only when issuance delivery is configured
    • status · INACTIVE | ACTIVE
    • activationCode · in-app activation code
    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.
    04Card Activation/api/v1/cards/{cardId}/activatePOST
    • cardId · path, card identifier
    • activationCode · code returned at issuance
    • userDeviceId · user device binding identifier
    • cardId · string
    • status · ACTIVE
    • fullPan · full PAN, one-time response
    • expiry · MM/YY
    • cvv · one-time response
    • balance · decimal denomination balance
    • activatedAt · datetime
    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.
    05Card Balance/api/v1/cards/{cardId}/balanceGET
    • cardId · path, card identifier
    • cardId · string
    • balance · decimal available balance
    • currency · string
    • status · ACTIVE | DEPLETED | EXPIRED | BLOCKED
    • lastTransactionDate · datetime
    Returns the current balance of a non-reloadable card. The balance can only decrease and is refreshed in the partner application after transaction events.
    06Card Activity/api/v1/cards/{cardId}/transactionsGET
    • cardId · path, card identifier
    • limit · integer, default 20
    • offset · integer, default 0
    • fromDate · datetime, optional
    • transactions[] · transaction records
    • transactionId · string
    • amount · decimal
    • merchantName · string
    • merchantCategory · MCC code
    • status · APPROVED | DECLINED | REFUNDED
    • timestamp · datetime
    • totalCount · integer
    Provides paginated card transaction history so the cardholder can see where funds were spent and whether each operation was approved, declined, or refunded.
    07Card Controls/api/v1/cards/{cardId}/blockPOST
    • cardId · path, card identifier
    • reason · LOST | STOLEN | FRAUD or issuer-approved value
    • cardId · string
    • status · BLOCKED
    • blockedAt · datetime
    Blocks a card at the user’s request or after a fraud signal. For non-reloadable programs, unblock availability remains subject to issuer policy.
    08Card Controls/api/v1/cards/{cardId}/unblockPOST
    • cardId · path, card identifier
    • unblockReason · string
    • cardId · string
    • status · ACTIVE
    • unblockedAt · datetime
    Restores an incorrectly blocked card after additional issuer verification. Availability and verification steps depend on the configured issuing program.
    09Card Controls/api/v1/cards/{cardId}/closePOST
    • cardId · path, card identifier
    • closeReason · BALANCE_ZERO | EXPIRED | USER_REQUEST
    • cardId · string
    • status · CLOSED
    • closedAt · datetime
    Closes a card automatically after balance depletion or expiry, or explicitly after a validated user request. CLOSED is a terminal lifecycle state.
    10Reports/api/v1/reports/inventoryPOST · async
    • orderId · string, optional
    • statusFilter · array of card statuses
    • dateFrom · datetime
    • dateTo · datetime
    • format · JSON | CSV
    • reportId · asynchronous report identifier
    • status · GENERATING | READY | FAILED
    Starts asynchronous generation of an inventory report covering issued cards, statuses, issuance and activation dates, and balances.
    11Reports/api/v1/reports/{reportId}/downloadGET
    • reportId · path, report identifier
    • file · binary CSV or JSON report payload
    Downloads a report after its asynchronous status is READY. Access remains isolated to the partner that requested the report.
    12Reports/api/v1/reports/financial/settlementPOST · async
    • dateFrom · datetime
    • dateTo · datetime
    • currency · string
    • reportId · financial report identifier
    • status · GENERATING
    Starts an asynchronous financial settlement report for partner-account debits and accounting reconciliation over the requested period.
    13Webhooks & Events/api/v1/webhooks/registerPOST
    • partnerId · partner identifier
    • events[] · CARD_ACTIVATED | CARD_TRANSACTION | BALANCE_ZERO_REACHED | CARD_EXPIRY_REMINDER | ORDER_COMPLETED
    • targetUrl · partner webhook receiver URL
    • webhookId · subscription identifier
    • status · ACTIVE
    • secretKey · HMAC-SHA256 signing secret
    Registers a signed event subscription for UI updates and process automation. CARD_TRANSACTION is the real-time trigger used by the balance-refresh sequence.
    14Webhooks & Events/api/v1/webhooks/{webhookId}/testPOST
    • webhookId · path, subscription identifier
    • deliveryStatus · SUCCESS | FAILED
    • responseCode · partner HTTP status
    • responseBody · string, optional
    Sends a signed PING event to verify that the partner endpoint is reachable and correctly handles the webhook contract.
    15Partner & Funding/api/v1/partners/balanceGET
    • partnerId · resolved from the JWT, not trusted from client input
    • availableBalance · decimal
    • reservedBalance · decimal
    • currency · string
    Returns available and reserved partner funds so the application can confirm sufficient funding before submitting a new card order.

    Sensitive PAN & CVV

    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.

    JWT Authorization

    Send Authorization: Bearer <JWT>. The token carries partnerId and access permissions; object-level authorization restricts every partner to its own cards and orders.

    Idempotent Writes

    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.

    Webhook Signature Validation

    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

    Controlled state transitions

    Alternate branch: activation inside the application

    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

    From partner funding to live card balance

    Exact operational flow for one-card issuance with activation inside the partner application.

    01Application
    Check partner balance

    Call GET /api/v1/partners/balance.

    02Application
    Confirm available funds

    Verify that the partner balance can fund one card.

    03Application
    Create one-card order

    Call POST /api/v1/orders/create with an Idempotency-Key.

    04Application
    Wait for completion

    Poll GET /api/v1/orders/{orderId}/status until COMPLETED.

    05Application
    Issue the card

    Call POST /api/v1/cards/issue with an Idempotency-Key.

    06Issuer
    Return activation package

    Supply cardId, activationCode, and masked PAN.

    07Cardholder
    Enter activation code

    The user enters activationCode in the partner application.

    08Application
    Activate the card

    Call POST /api/v1/cards/{cardId}/activate.

    09Issuer
    Return credentials once

    Supply full PAN, CVV, and expiry through the secure response.

    10Application
    Store credentials securely

    Save them in iOS Keychain or Android Keystore.

    11Issuer
    Send transaction event

    Deliver a signed CARD_TRANSACTION webhook.

    12Application
    Update in real time

    Validate the HMAC signature, process the event, and refresh state.

    13Application
    Refresh card balance

    Call GET /api/v1/cards/{cardId}/balance.

    14Application
    Display current 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.

    Global

    120+ Countries. Zero Limits.

    Visa acceptance network. Sanctioned jurisdictions auto-blocked.

    Air Routes
    Maritime
    Rail / Ground
    Digital

    120+

    Countries

    31

    Cities

    4

    Route Types

    24/7

    Live Network

    Global Ecosystem

    Partner Network
    by Category

    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

    Partner Pitch

    Why Choose Exclusive Code

    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

    Hilton Honors
    United MileagePlus
    Marriott Bonvoy
    Riyadh Air Sfeer
    JS Rewards
    MyLowe's Rewards
    Scenic & Emerald
    Demo Program · Acquiring Preview

    Try the visual checkout by Card or QR

    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.

    Simulation mode
    No acquiring provider connected

    Open Loyalty Program

    Demo Program

    A temporary demonstration product. Real partner programs and commercial terms will be added later.

    Demo only
    USD

    Acquiring Preview

    Demo Program · USD 0.00

    No real transaction

    Acquiring preview is ready

    Enter a one-time amount, choose Card or QR, and continue to display the visual simulation.

    Become a Partner

    Launch a card program under your brand

    We'll get back to you within 24 hours

    Selected Program Configuration

    These choices will be saved with your partner application.

    ProductVisa Travel Card
    Card TypeBoth
    Base CurrencyUSD
    Loyalty EngineMiles / Points
    RedemptionPartner Network
    ComplianceKYC Light
    TokenizationAll Wallets

    LaaS Categories

    No LaaS categories selected.

    Ecosystem Categories & Partners

    No ecosystem categories selected.

    0 partners selected

    Sanctions Check

    GDPR compliant · PCI DSS certified · No spam