Core Concept
A Travel eSIM consists of two components:- Subscription: The eSIM container that holds the SIM reference (ICC, MSISDN)
- Data Package (Addon): Contains the actual data allowance, validity period, and supported countries/regions
A subscription always requires at least one data package to be usable. Top-ups
are handled by adding additional packages to an existing subscription.
Quick Path
Browse Packages
List available Travel eSIM data packages filtered by country or region.
Create Order
Create an order with both the subscription and initial data package.
Calculate Price
Calculate taxes and totals before payment.
Collect Payment
Collect payment through your own provider or use a managed payment session.
Submit Order
Submit the order to provision the eSIM and activate the data package.
Order Structure
When creating a Travel eSIM order, you need two line items:- Subscription line item (
TRAVEL_ESIM): Creates the eSIM profile - Addon line item (
TRAVEL_ESIM_PACKAGE): Activates the data package
Use
parentLineItemId to link the addon to a new subscription in the same
order. Use subscriptionId when adding packages to an existing subscription.1. Browse Available Packages
List Travel eSIM data packages available for purchase. You can filter by country or region to show relevant options to your customers.Filter by Country
Filter by Region
EUROPE, AMERICAS, ASIA_PACIFIC, GLOBAL
See List Product Offerings
2. Create Order
Create an order with both the subscription (eSIM container) and the initial data package.3. Calculate Order Price
Calculate taxes and totals before collecting payment.4. Collect Payment
Travel eSIM orders require prepaid payment before submission. You can collect payment through your own payment provider or use a managed payment session.Option A: Your Own Payment Provider (Recommended)
Collect payment through your existing payment provider (Stripe, Adyen, Braintree, etc.) and pass the reference when submitting the order. This gives you full control over the checkout experience and lets you use your existing payment infrastructure.When using external payments, you are responsible for collecting the correct
amount and handling refunds through your payment provider.
Option B: Payment Session API
If you prefer a managed payment flow, use the Payment Session API to create a payment session. You can use a hosted checkout page or an embedded payment widget.5. Submit Order
Submit the order to provision the eSIM and activate the data package. If you used external payment (Option A), the order is already submitted from step 4. If you used a payment session (Option B), submit the order with the payment session ID.6. Retrieve eSIM QR Code
After the order is submitted, retrieve the eSIM QR code for the customer to install on their device.Top-Up: Add More Data
When a customer needs more data, create a new order with an addon line item linked to the existing subscription.Multiple data packages can coexist on one subscription, even covering
different regions. Each package has its own validity period and data
allowance.
Check Usage
Monitor data consumption for a Travel eSIM subscription.Subscription States
The subscription stays
ACTIVE even when data packages expire. Customers can
always add more packages to continue using the eSIM.Data Package States
Activation Types
Data packages support two activation types:- INSTANT: Package activates immediately upon order submission
- FIRST_USE: Package activates when the customer first connects to the network
Cancel Subscription
To cancel a Travel eSIM subscription:Next Steps
Product Offerings
Browse and filter available Travel eSIM packages
Orders
Learn more about order management
Subscription Usage
Monitor data consumption and usage patterns
Webhooks
Set up notifications for order and subscription events