Quick Answer
You can sell travel eSIMs on Shopify in three ways, from no code to fully automatic. The fastest is a referral link: you add eSIM plans to your store or blog and earn a commission on every sale, with no stock and no support work. The second is manual fulfilment: you sell eSIMs as digital products and send each QR code from a partner dashboard. The third is an API integration: when a Shopify order is paid, your app orders the eSIM through an eSIM API and emails the QR code to your customer in seconds, under your brand. Whatever you choose, list eSIMs as digital products with no shipping, show the destination and data clearly, and point buyers to a compatibility check before they pay.
Travel eSIMs are a natural add-on for many Shopify stores: travel gear, luggage, phone accessories, travel guides, tour operators and expat services. The product is digital, delivery is instant and customers buy again for every trip. This guide explains the three ways to add eSIMs to a Shopify store, how an API integration works step by step, and what to check before you launch.
Before you start
There is no official TripoSIM app in the Shopify App Store. The options below use a referral link, a partner account, or your own small app that connects Shopify to the TripoSIM Partner API. If you are not a developer, start with option 1 or 2.
Key facts
- eSIMs are digital products. In Shopify, set them as products that do not require shipping.
- Three models: referral link (commission, no stock), manual fulfilment (you buy at partner prices and send the QR code), API integration (automatic delivery).
- With an API integration, delivery takes seconds: the order is created when Shopify confirms payment, and your customer receives the QR code by email.
- Use idempotency keys: the TripoSIM Partner API requires an `Idempotency-Key` header on production orders and top-ups, so a retried webhook never creates a second eSIM.
- Test first: the Partner API has a sandbox, so you can build and test the whole flow without spending money.
- Compliance: follow sanctions and consumer rules in the countries where you sell, and do not sell to destinations your supplier does not support.
Three ways to sell eSIMs on Shopify
| Option | How it works | Best for | Effort |
|---|---|---|---|
| 1. Referral link | Add links or buttons to eSIM plans; customers buy on the eSIM provider's site and you earn a commission | Blogs, travel creators, stores starting out | Minutes, no code |
| 2. Manual fulfilment | Sell eSIM products in your store, then order each eSIM in your partner dashboard and email the QR code | Small volumes, testing demand | Low, but manual for each order |
| 3. API integration | A small app receives Shopify's paid-order webhook, orders the eSIM through the API and emails the QR code | Stores with regular orders who want their own brand | A few days of development |
Option 1: referral link
This is the simplest way to start. With the TripoSIM Ambassador program, you get your own link and QR code, add them to your product pages, blog posts or order confirmation emails, and earn a commission on sales from your link. TripoSIM handles payment, delivery and customer support. Read more in our guide to earning money by sharing travel eSIMs.
Option 2: manual fulfilment
You create eSIM products in Shopify, for example "Japan eSIM, 10 GB, 30 days", and set your own retail price. When an order arrives, you buy the eSIM in your partner dashboard from your prepaid balance and send the QR code to your customer. It works well for a few orders a week and lets you test which destinations sell. Become a reseller to get partner prices.
Option 3: API integration
For regular orders, automate delivery with the TripoSIM Partner API. Your customer pays, and a few seconds later they receive their eSIM by email, with no manual work. The next section explains how it works.
How an API integration works
- Create a partner account and get your API credentials. Build and test in the sandbox first.
- Map each Shopify product or variant to a TripoSIM package ID from the catalog API, and keep your retail prices in Shopify.
- Subscribe your app to Shopify's paid-order webhook and verify each webhook's signature before you trust it.
- For each eSIM line, create an order with the Partner API. Send an `Idempotency-Key` built from the Shopify order and line item IDs, and your Shopify order number as the external reference.
- Email the install details from the API response (QR code, SM-DP+ address and activation code) to your customer, then mark the Shopify order as fulfilled.
- Subscribe to TripoSIM webhooks, such as order.completed, order.failed, esim.activated, esim.depleted and wallet.low_balance, to handle late deliveries, usage alerts and a low balance.
A few details make the difference between a demo and a reliable store:
- Retries are normal. Shopify can send the same webhook more than once. The idempotency key makes a repeated request return the same order instead of buying a second eSIM.
- Some orders take a little longer. If an order is still pending, wait for the order.completed webhook (or check the order later) before you email the customer.
- Keep a low-balance alert. API orders are paid from a prepaid balance, so top it up before it runs out, or use the wallet.low_balance webhook.
- Offer top-ups. Customers who run out of data can buy more for the same eSIM, which is a second sale for you.
- Verify TripoSIM webhooks too: each webhook is signed, so check the signature before you act on it.
The full reference, with code samples and SDKs, is on docs.triposim.com. For a deeper technical walkthrough, see our eSIM reseller API integration guide and the 12 features to test in an eSIM API.
Ready to get connected?
Get a travel eSIM for 200+ destinations — instant QR by email, no roaming charges, with a discount applied automatically at checkout.
What to put on your eSIM product pages
Clear product pages reduce refunds and support emails:
- Destination and coverage: the country or region, and the list of countries for regional plans.
- Data and validity: for example 10 GB for 30 days, or the daily full-speed amount for unlimited plans.
- Data only: say clearly that the eSIM gives mobile data, not a phone number for calls and SMS.
- Compatibility: link to a phone compatibility check and remind buyers that the phone must not be locked to a carrier.
- When the plan starts: most plans start when the eSIM first connects at the destination, so customers can install it before they travel.
- Install once: explain that the QR code is usually for one installation, so it should not be scanned on two phones.
Pricing and margins
With a partner account, you buy at partner prices and set your own retail prices. TripoSIM partner tiers give a discount on the retail price that grows with your volume: Starter, Professional and Enterprise. Many stores price eSIMs close to the market price and make extra profit from top-ups and repeat buyers. See the reseller program for the current tiers.
Frequently asked questions
Is there a Shopify app for selling eSIMs?
There is no official TripoSIM app in the Shopify App Store. You can sell with a referral link, with manual fulfilment from a partner dashboard, or with your own small app that connects Shopify to the TripoSIM Partner API.
Do I need to hold stock to sell eSIMs?
No. eSIMs are created when they are ordered. With a referral link you never handle the product, and with the API each eSIM is ordered when your customer pays.
How fast can customers receive their eSIM?
With an API integration, usually within seconds of payment. With manual fulfilment, it depends on how quickly you process each order.
How do I stop duplicate eSIMs when Shopify retries a webhook?
Send an `Idempotency-Key` with every order request, built from the Shopify order and line item IDs. The TripoSIM Partner API returns the same order for a repeated key instead of creating a new one.
Can I sell eSIMs under my own brand?
Yes. With an API integration, your store sends the eSIM email under your brand. Our guide to affiliate, reseller and white-label models compares the options.
Can I test without paying for real eSIMs?
Yes. The TripoSIM Partner API has a sandbox where you can create test orders and simulate events before you go live.
The bottom line
Start with what fits your store today: a referral link if you want zero work, manual fulfilment to test demand, or an API integration for automatic delivery under your brand. Build in the sandbox, use idempotency keys, verify every webhook, and write clear product pages with a compatibility link. When you are ready, apply for the reseller program or explore the Partner API.
Sources
Checked on 7 November 2026:
Save on your first eSIM
Enter your email for an instant discount code + occasional travel connectivity tips.
We’ll email your code + occasional travel tips. Unsubscribe anytime.