Architecture
Why is my eSIM stuck in pending status?
In sandbox, pending usually means the test carrier is simulating provisioning latency. In production, it means the carrier has not yet confirmed activation.
The short answer
pendingWhat to do
Try it yourself
Free sandbox. Real Tier-1 carriers. 60 seconds from signup to credentials.
Get started →- Do not re-create the eSIM. That creates a duplicate and consumes another plan credit.
- Wait for the webhook. The event fires the moment the carrier confirms.
esim.activated - Or poll, but no more than once every 5 seconds. Use the endpoint.
GET /esims/{esimReference}
When it really is stuck
If an eSIM is still
pending- Carrier status page (linked from your dashboard)
- The array on the eSIM resource
errors[] - Your webhook endpoint is reachable (we retry, but you may be missing events)
Open a support ticket with the
esimReferenceWas this helpful?