How PyyplBot cut new provider integration from 3 weeks to a single filter
The travel eSIM service combined six provider catalogs through a single GiftAPI endpoint instead of maintaining six separate integrations.
What did not work before GiftAPI
PiplBot worked directly with six eSIM providers. Each had its own contract, API response format, and method for generating activation QR codes.
Different response formats
Every provider required separate integration code and error handling.
Slow launch of new destinations
Adding a new provider for a specific country took up to three weeks of development.
Separate contracts and billing
Financial reconciliation was handled separately for every provider.
How GiftAPI solved these problems
GiftAPI consolidated every provider catalog into a single endpoint with consistent QR code formats, activation statuses, and plan structures — regardless of which provider powers a specific plan.
Endpoints used
/esim/plans
Unified plan catalog for all providers
/esim/orders
Consistent QR code format for every order
/esim/{id}/topup
Data top-up without reinstallation
How the integration went
Weeks 1–2
Connected the plan catalog and tested QR code delivery in the sandbox.
Weeks 3–4
Migrated existing destinations from direct integrations to the unified API.
Week 5
Terminated direct provider contracts and fully migrated to GiftAPI.
What changed after the migration
A new provider is a filter, not an integration
Catalog expansion happens on GiftAPI's side, not in PiplBot's code.
One format for the entire team
Developers maintain one API contract instead of six.
One invoice instead of six
Financial reconciliation was reduced to a single report across all destinations.

“Adding a new provider used to take three weeks. Now it is just a catalog filter. We expanded coverage by 40 new destinations in a single sprint instead of an entire quarter.”
— CEO of PiplBot
Want similar results for your platform?
Read other case studies
Payli
48 countries and 300K+ orders
“After integrating GiftAPI, we completely eliminated manual order processing.”
— CEO of Payli
Plati.Market
RUB 2.8M+ in revenue in the first month
“We scaled from 50 to 1,200 orders per day without hiring additional staff.”
— CEO of Plati.Market
Aifory
700+ operators across 150+ countries
“Incorrect top-ups dropped almost to zero in the very first month.”
— Head of Operations at Aifory