Own Signal · your white-label telecom
Open your own
telecom business.
Sell eSIM data in 176 countries, local phone numbers in 93 and calling to 230 destinations — under your name, at your prices. We run the networks, the operators and the paperwork. You keep the customers and the margin.
- No setup fee
- No monthly platform fee
- Prepaid · no minimum order
- Your brand · your Stripe
We review every company and activate the account with you.
Thirty seconds with
one of your customers.
{ "type": "shop.order.completed",
"captured": true }
Your customers already need it.
Today they buy it from someone else.
You bring the customers you already have.
Own Signal brings the network, the products and the shop.
Four businesses you can open
with one partner account.
Start with one, add the others when you are ready — they share your brand, your balance and your panel.
Your own eSIM brand
A complete eSIM shop with your name, logo and colours, on its own page and on your website.
- You sell
- Travel data in 176 countries, to anyone, online.
- We handle
- Networks, issuing, QR delivery, top-ups.
- You earn
- Your retail price minus your partner cost, on every sale — paid into your Stripe.
Data with what you already sell
Travel agencies, hotels, airlines and apps add an eSIM to every booking, stay or ticket.
- You sell
- An eSIM with each trip, under your brand.
- We handle
- Everything behind the QR code.
- You earn
- A new margin on customers you already have.
Business phone numbers
Local numbers for companies that sell in other countries, routed to their phones or PBX.
- You sell
- Numbers in 93 countries, billed monthly.
- We handle
- Operators, registration paperwork, routing.
- You earn
- A monthly margin on every number you keep running.
Your own VoIP service
SIP trunks for offices, call centres and the phone systems you install for clients.
- You sell
- Calling to 230 destinations, per minute.
- We handle
- Routes, capacity, spending limits.
- You earn
- A margin on every minute your clients talk.
Your price. Your margin.
Your numbers.
Move the sliders to your own business. You set the retail price; your partner panel shows your exact cost for every package before you sell anything.
a year
eSIMs a day
Add numbers and calling to the same customers, and the same account earns more.
Start earning →Your brand in front.
Our network behind it.
Your brand. Your shop.
Ready without code.
Your logo, your colours, your support email, your markup. A hosted shop on its own page and a one-line widget for your website — destinations, packages, checkout, delivery. You choose the price; the page does the rest.
- Your name everywhere the customer looks
- Your markup on every package, rounded the way you like
- Promotion codes from your own Stripe
Your customers pay you.
Never us.
Your shop charges the card through your own Stripe account. The card is only authorised until the eSIM is issued, then charged — if it cannot be issued, your customer pays nothing. We draw only your partner price from your prepaid balance.
- Money lands in your Stripe, minus Stripe’s fee
- No chargeback for an eSIM that was never delivered
- One prepaid balance for everything you buy
Delivered in your name.
Installed in a tap.
The QR code, the activation code and the one-tap iPhone install link arrive on your page, in your app or in your own email — never in ours. Top-ups land on the same eSIM, where the plan allows.
- QR code, activation code, iPhone install link
- Usage only where the network reports it — never estimated
- Top-ups on the same eSIM
Run it all
from one panel.
eSIMs, numbers, trunks, your shop, your rates, your balance, your statements and your team — in one web panel that works on a phone. Administrators, finance, developers and support each see what their role allows.
- Statements, usage and CSV exports
- Low-balance alerts by email and webhook
- Four roles for your team
One account.
Everything a carrier needs.
No add-on price list, no modules to unlock: every partner account carries all of it.
- Your own hosted eSIM shop
- A widget for your website
- Payments into your own Stripe
- Your logo, colours and support email
- eSIM data in 176 countries
- 5G networks in 87 countries
- Local numbers in 93 countries
- Calling to 230 destinations
- QR code + one-tap iPhone install
- Top-ups on the same eSIM
- Number registration filed for you
- SIP trunks with spending caps
- A REST API with an OpenAPI file
- A sandbox that never charges
- 27 signed webhook events
- Idempotent purchases
- Prepaid balance: card, bank or USDT
- Monthly statements
- Team roles: admin, finance, developer, support
- Low-balance alerts
- Sanctions screening built in
- We never contact your customers
- No setup fee
- No monthly platform fee
One API.
Live and sandbox.
The same API runs our own partner panel, so nothing your team needs is missing from it.
- Two keys, one code path.
mtp_test_…for the sandbox,mtp_live_…for real — switch the key, not the code. - 27 signed webhook events, HMAC over the timestamp and the body, retried for 24 hours.
- Idempotency on every purchase, so a retried request never buys twice.
- One error shape with a request id, and an OpenAPI file to generate your client.
# Issue an eSIM for your customer — sandbox key, nothing charged
curl https://miragetel.com/api/v1/partner/esims \
-H "X-Api-Key: mtp_test_…" \
-H "Idempotency-Key: booking-1042" \
-H "Content-Type: application/json" \
-d '{"packageId": 4521, "reference": "BOOKING-1042"}'const res = await fetch('https://miragetel.com/api/v1/partner/esims', {
method: 'POST',
headers: {
'X-Api-Key': process.env.MIRAGETEL_KEY, // mtp_live_… or mtp_test_…
'Idempotency-Key': booking.id, // a retry never buys twice
'Content-Type': 'application/json',
},
body: JSON.stringify({ packageId: 4521, reference: booking.id }),
});
const esim = await res.json(); // esim.install.activationCode, esim.install.iosLinkimport os, requests
r = requests.post(
"https://miragetel.com/api/v1/partner/esims",
headers={"X-Api-Key": os.environ["MIRAGETEL_KEY"],
"Idempotency-Key": booking_id},
json={"packageId": 4521, "reference": booking_id},
)
esim = r.json() # esim["install"]["activationCode"]# 201 Created — and the same object arrives at your webhook as esim.issued
{
"status": "issued",
"reference": "BOOKING-1042",
"install": {
"activationCode": "LPA:1…",
"iosLink": "https://esimsetup.apple.com/…"
}
}From one form
to your first sale
No hardware, no operator contracts, no telecom team to hire.
- ApplyA short form about your company and what you will sell.
- We reviewWe check the company and the sanctions lists, and may ask one question.
- We activateYour account opens with your rate card, your team and your keys.
- Brand itLogo, colours and Stripe for your shop — or build in the sandbox.
- SellFund your balance, open your shop, take your first order.
Everything a carrier needs.
Except the years.
| What it takes | Building it yourself | With Own Signal |
|---|---|---|
| Network access | Sign operators country by country, or a wholesaler with minimum volumes. | One partner agreement: data in 176 countries, numbers in 93, calling to 230 destinations. |
| Phone-number rules | A different regulator and document list in every country. | Each country’s requirement shown before you buy; we file the registration with the operator. |
| Billing and money | Your own billing system, credit risk, reconciliation. | One prepaid balance, monthly statements, no debt. Your customers pay you. |
| Software | Build an API, webhooks, a sandbox and an admin panel. | Ready from the day your account opens, with team roles. |
| A shop for customers | Design, payments, delivery, support pages. | A hosted shop and a website widget under your brand, paid into your Stripe. |
| Control | Watching for runaway costs and misuse yourself. | Spending caps per trunk, sanctions screening, acceptable-use rules built in. |
| Up-front cost | Licences, integration projects, minimum commitments. | No setup fee and no monthly platform fee. You pay for what you sell. |
Built so a bad day
stays a small one.
i
No email, no text and no marketing from us ever reaches your customer. Their details stay in your systems; for a regulated phone number you send only what that country requires.
i
Top up by card, bank transfer or USDT. A low-balance alert tells you before it runs out, by email and by webhook.
i
Every partner company is screened against the sanctions lists before activation; calling and numbers follow the acceptable-use policy and each country’s registration rules.
i
The operators behind each service are ours to manage. When we add or change a network, your integration, your keys and your shop stay as they are.
176 countries of data.
5G in 87.
Each country page names the networks and generations an eSIM attaches to, the numbers you can order and the destinations a trunk reaches.
Built for the businesses
your customers already trust.
Partner questions
What is Own Signal?
The MirageTEL partner programme: one account to sell eSIM data, local phone numbers and SIP trunks under your own brand — from your own shop, your website, your app or your desk.
What does it cost to start?
There is no setup fee and no monthly platform fee. You top up a prepaid partner balance and pay only for what you sell; we may ask for a starting balance when we activate your account.
How much can I earn?
You decide your retail price, so you decide your margin. Your partner panel shows your exact cost for every package, number and minute before you sell anything — the calculator on this page shows how the margin adds up.
Who owns the customer?
You do. You set your prices, sell, invoice and support your own customers. We never contact them: every message we send goes to you.
Who takes the payment?
You do. In your own shop the card is charged by your Stripe account; in your app or at your desk you bill your customers your way. We only draw your partner price from your prepaid balance.
Is it really white label?
Your shop, your delivery and your messages carry your name, logo and colours; ours appears nowhere your customer looks. The phone itself shows the local network the eSIM connects to, as with any eSIM.
Do I need technical skills?
No. Your own shop needs no code: add your logo, colours and Stripe key and it is live; one line puts it on your website. Developers who want more get a full API with a sandbox.
How fast can I start?
The sandbox opens with your account. Your shop opens the moment you connect Stripe and switch it on. Numbers in countries that register the holder go live when the regulator approves.
What do you need from my customers?
For eSIM data, nothing. For phone numbers in countries that register the holder, you send your customer’s details through the API and we file them with the operator.
Is there a contract?
Yes: a partner agreement, signed when we activate your account. It covers who serves the customer, acceptable use and how prices change.
The network is ready.
Bring your brand.
Your telecom business starts with one form. We review every company and open the account with you — sandbox first, then your first sale.