roamgo
Create account

Sell travel eSIMs under your brand.

Create a reseller account instantly with no monthly fee. Start in the portal, publish a branded storefront, or integrate the API when you need automation.

Choose your path

Mobile connectivity for every kind of innovator.

Build it into finance, hardware, travel, or team operations—or start with an affiliate, reseller, storefront, or API model.

$0/month

create and keep a self-service reseller account

$50 to activate

reusable live-order balance; later deposits start at $20

$0 sandbox

test API keys and fulfillment before funding live orders

Who this is for

Four ways travel data ends up inside someone else's product.

The same catalogue, checkout and fulfilment sit behind all four. What changes is who owns the customer and where the plan is sold.

Travel sellers

A booking meets data. Agencies, tour operators and booking sites attach a plan to a trip that is already paid for.

Hospitality and concierge

Check-in meets connectivity. Hotels and guest services hand an arrival a working connection instead of a WiFi password, and can run staff lines from the same balance.

Crypto and fintech communities

A wallet meets a SIM. Audiences that already pay in stablecoin buy data the same way, with no card and no carrier account.

Apps and platforms

Your product meets the network. Two API calls put an eSIM inside your own checkout, with your booking reference on every webhook.

eSIM Business Builder

Publish a storefront that looks like your own brand.

The builder turns the partner catalog into a public sales page. You control positioning, colors, plan selection, support contact, and payment mode while RoamGo remains the fulfillment layer.

Website builder
Brand name
Atlas eSIM
Plan collection
Global plans
Payment mode
Partner Stripe + wallets
Atlas eSIM
Global data for serious travelers.
Featured annual and regional eSIM plans.
Global 20 GB
365 days
Pay partner
AI Operator

An assistant that answers your customers, in your name.

Switch it on for your storefront and it answers the questions that arrive before a sale — coverage, activation, what a plan actually includes — from your catalogue and the prices you set. Or call it from your own product through the API and put it wherever your customers already ask.

It speaks as you
Your brand name, your support address, your prices. It does not mention RoamGo, and it has no route to another partner's data.
It quotes your prices
On your storefront it reads your margin and your per-plan overrides. Through the API it answers support questions and quotes nothing, because there we never see what you charge.
It cannot spend anything
On a storefront it is read-only: it answers, it does not act. Nothing it says can place an order, move credit, or change a customer's plan.
You set the ceiling
A monthly allowance you choose, and it stays off until you ask for it. There is no default that quietly starts costing you money.
Read the assistant API

Going to Japan for 10 days — what do you have?

Japan 5 GB, valid 30 days, USD 12.40. It activates when it first connects in Japan, so you can install it before you fly.

Does it come with a phone number?

No, it's data only. Calls and messages through apps like WhatsApp work as usual.

Answering as your brand, at your prices

Compare partner models

Know who collects payment before you choose.

Affiliate, reseller, storefront, and API paths use different funding and checkout models. The comparison below keeps those differences explicit.

Channel
Best for
Payment model
Launch
Affiliate
Creators, publishers, and communities sending traffic
RoamGo checkout; approved commission
Application
Reseller portal
Manual orders and customer support teams
Prepaid partner credit
Instant
Branded storefront
Public campaigns, niche brands, and landing pages
RoamGo checkout or direct partner collection
No-code
Partner API
Apps, booking flows, and custom back offices
Prepaid partner credit
Developer-led
Client panels
Selling to businesses that want to order for themselves
You fund each client from your balance
Needs your own domain
Client panels

Give a business client their own panel, under your brand.

Sell to companies that want to buy their own travel data, and hand each one a partner panel on your domain, with your name and colours. You set what they pay and fund them from your balance; they order and manage eSIMs themselves.

Your brand, your domain

Once your storefront domain is live, the panel your clients sign in to carries your name, logo and colours rather than ours.

You set the price

Give each client a margin over cost, and override the price on individual plans where you want a different number.

Funded from your balance

Credit moves from your account to theirs as a transfer you can reverse, so a client never has a billing relationship with RoamGo.

They do their own ordering

Clients place and track their own orders instead of emailing you, and you keep the margin on everything they buy.

A client signs up for their own free partner account first, then you attach it and set their pricing. Client accounts do not resell onward.

White-label travel eSIM business

Launch an independent eSIM brand with RoamGo behind the scenes.

Package global and destination eSIM plans under your own storefront while the partner platform handles the operational work that customers should never have to see.

Explore white-label model
Self-service economics

Start free. Fund live inventory only when ready.

Reseller pricing is up to 60% less than retail, depending on the plan. Exact plan prices are visible in the portal before you add credit or place an order.

Create instantly

01

Verify your email and enter the partner panel immediately. There is no manual approval or monthly account fee.

Test without live spend

02

Create test-mode API keys and run sandbox fulfillment without using production credit.

Activate with reusable credit

03

Add $50 when you are ready for the first live order. It remains account balance—not a signup fee—and later deposits start at $20.

For developers

Read the API before you talk to us.

Two calls issue an eSIM. Your own booking reference travels with it and comes back on every webhook, so you reconcile on your identifiers rather than ours.

A sandbox, not a sales call
Test keys issue eSIMs with 8910TEST ICCIDs. Nothing provisions upstream and no credit is spent — same signing rules, same responses.
Webhooks you can trust
HMAC-signed, retried with a stable event id so you can dedupe, and auto-disabled when your endpoint answers 410.
Keys you can scope
Read-only, order-placing, or full — each with its own IP allow-list. The secret is shown once, and revoking flips a column rather than deleting a row.
Read the API reference
// 1 — find a plan you sell
const plans = await fetch(
  "https://roamgo.net/api/partner/v1/plans?country=JP",
  { headers },
).then((r) => r.json());

// 2 — order it against YOUR reference
const order = await fetch("https://roamgo.net/api/partner/v1/orders", {
  method: "POST",
  headers: { ...headers, "Idempotency-Key": crypto.randomUUID() },
  body: JSON.stringify({
    planId: plans.results[0].id,
    customerEmail: "guest@example.com",
    externalRef: "BOOKING-49102",
  }),
}).then((r) => r.json());

// 3 — the eSIM arrives on a signed webhook
//     order.fulfilled -> { externalRef: "BOOKING-49102", esims: [...] }

Create your partner account and see real plan pricing.

Start free, explore the catalog, test the workflow, and add reusable credit only when you are ready for a live customer order.