Overview

Welcome to the eSimply B2B Partner API. This API empowers enterprise partners including travel agencies, airlines, OTAs, and fintech platforms to seamlessly embed global connectivity products directly into their own applications. By integrating our API, you can query available destinations, display tailored data packages to your users, and provision eSIMs in real-time, all while retaining full control over your customer experience and retail margins.

The Integration Flow


sequenceDiagram
    autonumber
    actor User as End-User
    participant Partner as Partner Backend
    participant API as eSimply API

    %% Discovery
    rect rgb(244, 246, 255)
    Note right of User: 1. Discovery
    User->>Partner: Selects Destination (e.g., "France")
    Partner->>API: GET /esim/destination/FR/packages
    API-->>Partner: Returns Packages & B2B Pricing
    Partner-->>User: Displays Data Plans (Retail Price)
    end

    %% Reservation
    rect rgb(255, 250, 240)
    Note right of User: 2. Reservation
    User->>Partner: Selects Plan & Travel Date
    Partner->>API: POST /orders/cart (package_id, start_date)
    API-->>Partner: Returns cart_key
    end

    %% Execution
    rect rgb(240, 255, 240)
    Note right of User: 3. Execution (Provisioning)
    User->>Partner: Completes Payment on your app
    Partner->>API: POST /orders/submit (cart_key, User Details)
    Note over API: Deducts cost from Partner Wallet<br/>Mints eSIM with Carrier
    API-->>Partner: ICCID, QR Code, SM-DP+ Address
    Partner-->>User: Displays eSIM Installation UI
    end

Key Features

  • Global Package Catalog: Access a vast inventory of eSIM packages across 190+ destinations, with data sizes and validity periods optimized for global travelers.
  • Flexible Ordering System: Streamlined, cart-based ordering with customizable start_date parameters, allowing your customers to plan their connectivity needs months in advance.
  • Prepaid Balance Management: Operate on a unified prepaid partner balance. Transactions are settled instantly upon order submission, giving you real-time control and visibility over your inventory costs.
  • Automated Activation: Deliver instant connectivity. Mints return standard LPA strings (QR codes) and activation codes for seamless zero-touch or manual provisioning.

Environments

eSimply provides two strictly isolated environments to support a safe, predictable integration lifecycle:

EnvironmentBase URLPurpose
Sandboxhttps://api-sandbox.esimply.ioDevelopment & testing
Productionhttps://api.esimply.ioLive traffic

Never use your production API key in development or testing. The two environments use separate API keys and are completely independent.