A custom-built WooCommerce payment gateway integrating Xendit for Indonesia and the Philippines — e-wallets, QRIS, virtual accounts, retail outlet cash, cards and refunds. Built, installed and supported by ECOSIRE on your own WordPress site. Built to order by ECOSIRE for WooCommerce (build-to-order) — indicative price from $99.00 USD; request a quote for a scoped proposal.
Illustrative previewA custom-built WooCommerce payment gateway integrating Xendit for Indonesia and the Philippines — e-wallets, QRIS, virtual accounts, retail outlet cash, cards and refunds. Built, installed and supported by ECOSIRE on your own WordPress site.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your WooCommerce.
You go live in about 2–4 weeks, with a post-launch support window.
Xendit Payment Gateway for WooCommerce connects your store to Xendit's full Southeast Asian payment stack so Indonesian and Philippine shoppers can pay the way they actually pay — QRIS, e-wallets (OVO, DANA, ShopeePay, GCash, Maya), bank virtual accounts, and retail outlet cash at Alfamart/Indomaret — alongside cards and installments.
This is not an instant download from WooCommerce.com or WordPress.org. ECOSIRE builds, installs and configures the plugin on your own WordPress site using Xendit's Invoice and Payment APIs, then hands you a working checkout. The gateway registers as a proper WooCommerce payment method via the WC_Payment_Gateway class and the woocommerce_payment_gateways filter, so it appears natively under WooCommerce → Settings → Payments with sandbox and live API-key fields.
Under the hood it creates Xendit charges/invoices server-side, redirects or renders the chosen method, and listens for Xendit webhook callbacks to mark orders processing/completed — critical for async methods like virtual accounts and retail cash where the customer pays hours later. We verify the callback token, guard against duplicate notifications, and write to the order via the WooCommerce CRUD layer, so it's fully HPOS / custom order tables compatible. Refunds are wired to the WooCommerce refund button and call Xendit's refund endpoint directly from wp-admin.
Because we build it to order, the integration fits your theme, plugins, currency setup, and edge cases — multi-currency (IDR/PHP), WPML/multisite, subscription renewals, and custom order statuses. You get clean, hook-based code (no core hacks), staging-first deployment, and a real engineer to call when Xendit changes an API or your store grows.
Runs a WooCommerce store selling to Indonesian customers and is losing carts because checkout only offers cards. Needs QRIS, OVO/DANA/ShopeePay and Alfamart/Indomaret cash so price-sensitive, unbanked, and mobile-first buyers can actually pay.
Sells in PHP and wants GCash, Maya and bank VA at checkout without juggling several plugins. Needs a single Xendit integration that confirms async payments reliably and reconciles orders automatically.
Has a themed, plugin-heavy WooCommerce build (maybe HPOS, WPML or Subscriptions) and doesn't want a generic plugin that breaks on edge cases. Wants ECOSIRE to build, test on staging, and support the gateway as Xendit's API evolves.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Full Xendit method coverage (QRIS, e-wallets, VA, retail cash, cards) | Included | Partial support | Partial support | |
| Built, installed and tested on your site by the vendor | Included | Included | Not included | |
| Asynchronous webhook callback reconciliation (VA / retail cash) | Included | Partial support | Partial support | |
| Instant self-serve download from a marketplace | Not included | Not included | Included | |
| HPOS / custom order tables compatibility verified for your stack | Included | Partial support | Partial support | |
| Fits your theme, currency, WPML/Subscriptions edge cases | Included | Included | Not included | |
| One-time cost with no per-seat licensing | Included | Partial support | Partial support | |
| Direct support from the engineers who wrote the code | Included | Partial support | Not included |
This is build-to-order, not an instant download. After purchase we collect your Xendit account access (or guide you to create one), the target market and methods you want, and staging access. Typical delivery is about 3–7 business days depending on how many payment methods and edge cases (multi-currency, WPML, Subscriptions) are in scope. We build on staging, test every enabled method including async virtual-account and retail-cash callbacks, then deploy to production with your sign-off.
You provide a WooCommerce store (we recommend staging access), an active Xendit account with live and sandbox API keys, and your business details for whichever methods you enable (some like QRIS or retail outlets require Xendit-side activation). Xendit's own transaction fees and any KYC are between you and Xendit — our one-time fee covers building, installing, configuring and testing the integration, not Xendit's processing charges.
Yes. The gateway uses the WooCommerce CRUD/order API rather than direct postmeta, so it works with High-Performance Order Storage (custom order tables). Method titles and descriptions are translatable for WPML, and it can run on multisite. Subscriptions support depends on your renewal model — we confirm scope during the build and wire renewal charges where Xendit and your stack allow it.
Those are asynchronous. At checkout we create the VA number or retail payment code via the Xendit API and show it on the thank-you page and order email; the order sits in a pending/on-hold state. When the customer pays, Xendit sends a webhook callback to a secure endpoint we register. We verify the callback token, dedupe it, and transition the order to processing/completed automatically. Expired, unpaid codes are cancelled via WP-Cron so your order list stays clean.
Every build includes a post-launch support window to fix any issue tied to our integration. Beyond that, Xendit's API and WooCommerce both evolve, so we offer ongoing maintenance to keep the gateway current — adapting to Xendit API changes, new payment methods, WooCommerce/HPOS updates, and your store's growth. Because we built it, the same engineers support it; you're not filing a ticket into a generic plugin queue.
A custom-built WooCommerce plugin that captures abandoned carts (guest and logged-in) and runs automated multi-channel recovery sequences over email, WhatsApp and SMS with dynamic coupons and one-click recovery links.
A build-to-order WooCommerce plugin that captures abandoning visitors (including guests) and runs automated multi-channel win-back sequences. ECOSIRE builds, installs, and supports it on your WordPress site.
A self-hosted WooCommerce analytics suite delivering revenue, product, customer and cohort reports in customizable charts and tables — custom-built, installed and supported by ECOSIRE on your own WordPress site.
A custom-built WooCommerce plugin for scheduled, field-mapped import and export of products, orders, and customers via CSV, XML, or Google Sheets — engineered, installed, and supported on your WordPress site by ECOSIRE.
A custom-built WooCommerce payment gateway integrating Xendit for Indonesia and the Philippines — e-wallets, QRIS, virtual accounts, retail outlet cash, cards and refunds. Built, installed and supported by ECOSIRE on your own WordPress site.