B2B eSIM Engine • Failover ready
Portal and API for B2B eSIM distribution.
eSIM Oasis gives your agencies, airport kiosks, and tour partners a single portal and API to issue eSIMs with reliability-first routing and automatic failover.
Role-based portal • API issuance • Failover-ready routing • Wallet integrations
Solutions
Choose the selling mode that fits your distribution.
Best forairport kiosks, offline agencies
Portal for agencies & kiosks
- Destination catalogue with filters
- Instant QR + activation detail delivery
- Order history, refresh, and exports
- Team access with roles
Optimized for mini‑tablets and kiosk workflows.
See portal flowBest forOTAs, travel apps
API for your apps & platforms
- Unified catalogue and order model
- Reliable order creation with built-in safeguards
- Webhook updates when you want them
- API keys with usage controls
- Deliver QR via link, email, or print-ready assets
GET /api/v1/catalog
POST /api/v1/orders
GET /api/v1/orders/{reference}Best fortour operators & consolidators
White‑label for tour operators and consolidators
- Your brand, your domain, your agency hierarchy
- Your wallet or credit system (integration supported)
- Central reporting across downline agencies
- Optional API access for deeper automation
Built for travel distribution teams.
Whether you run offline agencies, airport shops, or downline networks, eSIM Oasis gives you one place to manage eSIM sales.
Multi-branch agencies that want controlled eSIM issuing and branch-level reporting.
- Role-based agent access
- Shared credit limits across branches
- Weekly settlement-ready reporting
Distribution: Deliver via printed QR at counter
Typical deployment: Mini-tablet counters + admin dashboard
Platform capabilities
Everything needed to run B2B eSIM distribution: portal operations, API automation, and failover routing.
| Capability | Portal | API | Engine |
|---|---|---|---|
| Catalogue (countries, plans) | Included | Included | Normalized |
| Pricing & margins | Included | Included | Included |
| Roles & permissions | Included | Not applicable | Not applicable |
| Credit controls / wallet integrations | Included | Not applicable | Policy-based |
| Order issuance & QR delivery | Included | Included | Included |
| Reporting & exports | Included | Not applicable | Not applicable |
| Webhooks & integrations | Not applicable | Included | Included |
| Failover routing & health | Not applicable | Not applicable | Included |
Capabilities depend on partner configuration and selected selling mode.
How it works
A simple rollout path for both portal partners and API integrations.
- 1RegisterCreate your workspace and invite your team.
- 2ConfigureSet roles and wallet/credit rules. Enablement: We help you configure catalogue visibility, margins, and onboarding.
- 3Go liveStart issuing eSIMs via portal or API.
- 4OperateReconcile with reporting, exports, and webhooks.
Typical onboarding: portal partners: Quick; API partners after technical review. You will be up and running in days.
Failover-ready routing engine
- Unified catalogue and order model
- Automatic failover based on upstream health
- Tenant-level policies (preferred/blocked routes)
Coverage in 200+ destinations
Choose the reach that fits each trip. Coverage spans 200+ destinations across countries, regional bundles, and global options.
Single-country bundles for one-stop trips and short stays.
- Best for one-country travel
- Simple activation for travelers
Multi-country coverage within one region for connected itineraries.
- Great for multi-stop trips
- One eSIM across neighboring countries
Broad coverage across regions for longer, multi-country travel.
- Built for longer itineraries
- Stay connected across continents
Developer-friendly from day one
Clear endpoints and quick onboarding so your team can ship eSIM flows without heavy lift.
- Simple endpoints for catalogue and orders
- Clear authentication and API keys
- Webhook updates when you need them
- Quick onboarding with ready-to-use guides
Testing available for technical validation. Free credit on real orders.
curl -X POST "https://www.esimoasis.com/api/v1/orders" \
-H "Authorization: Bearer $ESIM_OASIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"bundleName": "esim_5GB_7D_TR_V2",
"quantity": 1,
"customerName": "Jane Doe",
"customerPhone": "+971555111222",
"idempotencyKey": "order-2026-0001"
}'const res = await fetch("https://www.esimoasis.com/api/v1/orders", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.ESIM_OASIS_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
bundleName: "esim_5GB_7D_TR_V2",
quantity: 1,
customerName: "Jane Doe",
customerPhone: "+971555111222",
idempotencyKey: "order-2026-0001",
}),
});
const order = await res.json();import os
import requests
res = requests.post(
"https://www.esimoasis.com/api/v1/orders",
headers={
"Authorization": f"Bearer {os.environ['ESIM_OASIS_API_KEY']}",
"Content-Type": "application/json",
},
json={
"bundleName": "esim_5GB_7D_TR_V2",
"quantity": 1,
"customerName": "Jane Doe",
"customerPhone": "+971555111222",
"idempotencyKey": "order-2026-0001",
},
)
print(res.json()){
"orderReference": "EO-ORDER-12345",
"status": "completed",
"statusMessage": null,
"currency": "USD",
"totalMinor": 1299,
"isTest": false,
"activationCodes": ["LPA:1$..."],
"iccidList": ["89882..."],
"matchingIds": ["MATCHING_ID"],
"smdpAddress": "rsp.truphone.com",
"createdAt": "2026-01-18T10:12:42Z"
}Operational controls built in
- Role-based access for teams
- Activity logs for accountability
- Customer data handled securely
- Failover-ready routing
- Clear order status visibility
- Operational support for exceptions
- Credit limits and approvals
- Margin rules per partner
- Export-ready reports
See eSIM Oasis in action.
Tell us about your business and we’ll tailor a 30–45 minute demo to your use case.
Demo requests are for B2B partners only. We don’t show end-customer pricing here.
We typically respond within 1 business day.