B2B eSIM manager for 247eSIM connects your WooCommerce shop to the 247eSIM Partner API. You sell eSIM data plans at your own prices; 247eSIM supplies the eSIMs and charges your prepaid partner wallet.
Your catalogue, always up to date
- Imports every package in your 247eSIM catalogue as a virtual WooCommerce product, with name, description, attributes (destination, data, validity, coverage) and a category per destination.
- Syncs automatically on the schedule you choose, from every 15 minutes to every few days, or at the press of a button.
- Prices follow your rules: markup percentage, fixed markup, currency exchange rate and optional rounding to .99 or whole numbers. Sale prices and product images are never touched.
- Packages that can’t be ordered right now go out of stock automatically. Withdrawn packages are hidden or binned, and come back if the package returns.
- Large catalogues are synced in small background batches, so your site never slows down.
eSIMs delivered automatically
- When an order is paid, one eSIM per unit is bought from 247eSIM straight away.
- Safe retries: every eSIM order has a unique reference and idempotency key, so a retry or a network glitch can never buy the same eSIM twice.
- Temporary problems, such as an empty wallet or a busy network, are retried automatically, and you get an email when something needs you.
- Optional signed webhooks for instant updates; without them, the plugin checks on slow orders by itself.
- Orders that contain only eSIMs can be completed automatically once every eSIM is delivered.
Easy installation for your customers
- The order confirmation page shows the eSIM within seconds and updates by itself while it is issued.
- QR code, one-tap Install on iPhone and Install on Android buttons, manual SM-DP+ and activation code with copy buttons, and step-by-step instructions.
- Live data usage: data left, status and expiry, straight from the network.
- A My eSIMs tab in My Account lists every eSIM the customer has bought.
- A “Your eSIM is ready” email with all installation details, editable under WooCommerce > Settings > Emails.
For store managers
- A status panel shows your connection, sandbox or live environment, wallet balance, key permissions and sync progress.
- Each order shows an eSIM box with status, ICCID and cost, plus Retry, Cancel eSIM and Refresh buttons.
- Works with the block and classic checkout and with WooCommerce high-performance order storage (HPOS).
- Sandbox support: test the whole flow with test money and simulated eSIMs, then switch to live keys.
Requirements
- WooCommerce 8.0 or newer.
- A 247eSIM partner account with an API key pair. You can apply from the 247eSIM developer page.
- Working WP-Cron. The sync and eSIM delivery run as background tasks through WooCommerce’s Action Scheduler.
A full illustrated user guide (PDF) is included in the plugin folder: b2b-esim-manager-247esim-User-Guide.pdf.
External services
This plugin is a connector for the 247eSIM Partner API, a service run by 247eSIM (https://b2b.247esim.com). It cannot work without that service and a 247eSIM partner account. Nothing is sent until you enter your API keys.
What is sent to 247eSIM, and when:
- Every request: your API key and secret (to identify your account), and your site’s address in the User-Agent header.
- Product sync (on your chosen schedule and when you press “Sync products now”): a request for your package catalogue. No customer data is sent.
- When an order is paid: the package ID, the WooCommerce order number, order and line-item IDs, and the customer’s billing email address and name, so that 247eSIM can issue the eSIM and attach it to your order.
- When a customer checks their data usage, or when the plugin checks an order: the eSIM’s ICCID or the 247eSIM order ID.
- On the settings page: requests for your account details and wallet balance.
If you add a webhook in the 247eSIM partner portal, 247eSIM sends order and wallet events to your site. Each delivery is verified with your signing secret.
247eSIM terms and conditions: https://b2b.247esim.com/terms
247eSIM privacy policy: https://b2b.247esim.com/privacy
QR codes are drawn in the customer’s browser. No QR code service is used.