CoverageBrandTalk to sales
Home/Products/eSIM API
Product

One API for eSIM in your own flow

Match plans to the trip, charge them in your checkout, and deliver the eSIM in your app or by email. One API for plans, orders, and status, with webhooks, a sandbox, and an SDK for in-app install.

  • Plans, orders, and webhooks
  • An SDK for iOS and Android
  • You set the retail price
How it works

From the booking to an installed eSIM.

A traveler books a trip in your flow and still has no data for it. Four steps put a matching plan in your checkout and the eSIM in the phone. Pick a step to see it.

01 / Step

Match plans to the trip

Call the plans for the destination or the route, and show the ones that fit the trip in your flow.

Trigger
The traveler books
Measure
Plan views per 100 bookings
What you get

What you get.

01 / Included

Plans by destination

Get the plans for a country, a region, or a route, with the data and the days of each.

02 / Included

Your checkout, your price

Charge the plan in your own checkout at your retail price, then create the order.

03 / Included

QR and install link

Each ready order holds the eSIM QR and an install link, for your app or your email.

04 / Included

Webhooks

An event tells your system when an order is ready, so your app shows the eSIM with no polling.

05 / Included

SDK for in-app install

On iOS and Android, the SDK installs the eSIM inside your app where the phone allows it, with the QR as the fallback.

06 / Included

Sandbox and test keys

Build and test every call with test keys and sample plans before you switch to live keys.

Fit check

Will it work with the phone?

Two checks decide the format. eSIM support varies by model and region; confirm it in the phone settings.

Is the phone unlocked?
Does it support eSIM?

Choose both answers to see the right format.

Compare the formats →
Needs and limits

What it needs. What it does not do.

It needs

  • Developers for the integration, or the SDK in your app
  • Your own checkout and your retail price
  • A support split agreed with RoamWorks

It does not

  • No store to run. The plans sit in your flow, not on a RoamWorks page.
  • No SIM packs through the API. You order packs through the RoamWorks team.
  • No eSIM on a phone that does not support it. Check the phone before the sale.
Commercial model

You set the retail price.

Buy at partner rates, keep the customer relationship, and agree the support split privately. One catalogue, three commercial shapes.

01
Partner rates

Wholesale pricing before your retail price.

02
Your retail price

You decide what the customer pays.

03
Private terms

Support, refunds, and volume in the agreement.

First order

From first call to first order.

Start in the sandbox, then go live with one market.

01

Talk to sales

Tell us your flow, your markets, and your team.

02

Get test keys

Build in the sandbox with test keys and sample plans.

03

Run test orders

Run orders end to end, from the plan to the install, with the webhook.

04

Go live

After a go-live check with the RoamWorks team, switch to live keys for your first market.

Start a pilot
Answers

Before you start

What to know before the first order.

Last updated 28 October 2026 · Reviewed by Roamworks
What is an eSIM API?

An interface that lets your app or booking flow list eSIM plans, sell them in your own checkout, and deliver the eSIM QR code or install link. The RoamWorks eSIM API covers plans by destination, orders, order status, and a webhook when an order is ready, with a sandbox and an SDK.

Can an eSIM reseller use the API?

Yes. A reseller with a booking flow or an app sells RoamWorks eSIM through the API at its own retail price and keeps the customer relationship. A desk or a counter needs no API: SIM packs and vouchers work without developers.

Is there a sandbox?

Yes. Test keys and sample plans let you run orders end to end before you go live.

Can we keep our checkout?

Yes. You charge the traveler in your own checkout at your price, then create the order through the API.

Do you send webhooks?

Yes. An event tells your system when an order is ready, so you can show the QR or install in the app.

What does the SDK do?

It wraps the same calls for iOS and Android apps, and installs the eSIM inside your app where the phone allows it. The QR stays as the fallback.

Can we order SIM packs through the API?

No. The API covers eSIM. You order SIM packs for a desk or a group through the RoamWorks team.

Who supports the traveler?

The partner agreement sets the split. For example, you answer questions about the booking, and RoamWorks handles activation and the network.