Skip to main content
You need an active, debitable account that is not a customer wallet. Any currency you hold will do.

1. Find a plan

Two reads, top down.
Prices are USD. What your account pays is the next step.
Cache the catalog — an hour is reasonable. It is synchronised from the network and changes slowly, but re-read before you quote if your copy is old.

2. Ask what it costs you

Skip this only if your account is USD.
Show payable. That is the figure that will appear on their statement.

3. Buy it

You will almost certainly get provisioning with an empty profileIds. That is correct — the money has moved and the network is allocating.
externalReference is your idempotency key. Reuse it on a retry and you get the original order back; use a fresh one and you buy a second eSIM.

4. Wait for it, then hand it over

Take the webhook if you can:
Or poll the order every few seconds until it settles:
Then fetch what the phone needs:
Offer the link first, the QR second, the manual details last. The QR has to be scanned from a different device than the one showing it.

What next