Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
ERPNext Airwallex Payments & Global Collections — A build-to-order Airwallex connector for ERPNext that collects payments in  — 1/1Örnek önizleme

A build-to-order Airwallex connector for ERPNext that collects payments in 180+ countries via 160+ payment

methods, holds multi-currency wallet balances, and auto-reconciles settlements into Payment Entries.

ECOSIRE scopes, builds, installs, and supports it for your instance.

ERPNext Airwallex Payments & Global Collections nedir?

A build-to-order Airwallex connector for ERPNext that collects payments in 180+ countries via 160+ payment methods, holds multi-currency wallet balances, and auto-reconciles settlements into Payment Entries. ECOSIRE scopes, builds, installs, and supports it for your instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Temel Özellikler

`Airwallex Settings` single DocType with client ID / API key stored in encrypted `Password` fields and a demo-vs-production environment toggle
OAuth-style token acquisition against the Airwallex API with automatic access-token refresh and expiry handling
`Airwallex Collection` DocType linked to Sales Invoice and Payment Request, supporting 160+ local payment methods across 180+ countries
Hosted-checkout and embedded payment-intent flows surfaced on the Sales Invoice form via a client script
Whitelisted guest webhook endpoint (`@frappe.whitelist(allow_guest=True)`) with HMAC signature verification on every inbound event
`hooks.py` doc-event pipeline that auto-creates and submits the matching `Payment Entry` and applies it against the outstanding invoice
`Airwallex Wallet` DocTypes tracking multi-currency balances per Global Account, refreshed from the balance API
Scheduler event (`scheduler_events`) that polls settlements and reconciles collections by reference and amount
Automatic realized FX gain/loss posting to a configurable exchange-difference account on settlement
`Airwallex Payout` DocType for supplier and contractor disbursements from wallet balances, gated by an ERPNext approval workflow
Idempotency keys on payout creation plus retry-with-backoff on transient API failures to prevent double-payments
Dedicated role and `Role Profile` restricting who can edit gateway credentials or trigger payouts, with full permission enforcement
Request/response and webhook audit-log DocType for every API interaction, making failed transactions diagnosable
Frappe REST API and whitelisted methods exposing collection and payout objects for headless or portal front-ends
Packaged as a standard installable Frappe app targeting ERPNext v15 and v16, upgrading cleanly with your bench

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, ERPNext ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Teknik Özellikler

ERPNext Uyumluluğu
—
Lisans
Lisansın doğrulanması gerekiyor
Python Gereksinimi
Python 3.10+
Veritabanı
MariaDB 10.6+

Bu Ürün Hakkında

Finance teams running ERPNext across borders hit the same wall: ERPNext core has a clean multi-currency accounting engine, but it has no native Airwallex integration. Collecting from customers in dozens of currencies, holding wallet balances, and paying suppliers or contractors globally all happen outside ERPNext — in the Airwallex dashboard, in spreadsheets, and in manual bank imports. The result is delayed cash visibility, error-prone hand-keyed Payment Entry records, unreconciled FX gains and losses, and no audit trail linking a settlement back to the invoice it paid. ERPNext's built-in Payment Gateway framework covers a handful of processors and only the pay-in direction; it was never designed for wallet balances, 160+ local payment methods, or outbound global payouts.

ECOSIRE builds a proper Frappe app — installed on your own bench, versioned in your git repo — that makes Airwallex a first-class part of your ERPNext money flow. We add an Airwallex Settings single DocType (encrypted Password fieldtype for the client ID and API key, environment toggle for demo vs production, webhook secret) plus Airwallex Wallet, Airwallex Collection, and Airwallex Payout DocTypes that mirror the objects in the Airwallex Global Accounts and Payments APIs. Collections are created against a Sales Invoice or Payment Request; supported local methods (cards, wallets, bank transfers, and 160+ methods across 180+ countries) are surfaced through the hosted checkout or an embedded flow. When Airwallex fires a webhook, a whitelisted endpoint (@frappe.whitelist(allow_guest=True)) verifies the HMAC signature, and a hooks.py doc-event pipeline creates and submits the matching Payment Entry, applies it against the correct outstanding invoice, and posts realized FX difference to your configured exchange-gain/loss account.

Reconciliation is the hard part, and it is the part we automate. A scheduler event (registered under scheduler_events in hooks.py) polls the Airwallex settlement and balance endpoints on your chosen cadence, pulls wallet transactions per currency, and matches them to open collections by reference and amount — writing a clean reconciliation log so finance can see exactly which settlement funded which Payment Entry. For the payout direction, an Airwallex Payout DocType drives supplier payments and contractor disbursements from your multi-currency wallet balances, with an ERPNext workflow and role-based approval before any money leaves. Everything respects ERPNext permissions: we ship a dedicated role and Role Profile so only authorized users can trigger payouts or edit gateway credentials, and every API call and webhook is logged for audit.

Because payment logic is money-critical, the app is built defensively: idempotency keys on every payout request, signature verification on every inbound webhook, retry-with-backoff on transient API failures, and a full request/response log DocType so failed transactions are diagnosable rather than silent. Client scripts add the connect-and-pay actions to the Sales Invoice and Payment Request forms; server scripts and the Frappe REST API expose the collection and payout objects for any headless or portal front-end you run. The app targets Frappe/ERPNext v15 and v16 and is packaged as a standard installable app so it upgrades cleanly with your bench.

This is build-to-order: ECOSIRE builds, installs, and supports it after you request a quotation — it is not an existing Frappe Cloud Marketplace download. We start with a short scoping call to confirm which Airwallex products you use (Collections, Global Accounts, Payouts), your currencies, your chart-of-accounts mapping, and your approval rules. Typical delivery is one working week from confirmed scope. You get the installable source for your version, install and configuration on your bench, UAT on a staging instance with a rollback plan, technical and user documentation, a training session, and a post-go-live support window — plus the git repository handed over so the code is yours.

Ne elde edeceksin

  • Installable Frappe app source code (your version, v15/v16) delivered as a proper bench-installable app
  • Installation and configuration on your ERPNext instance, including Airwallex credentials, wallets, currency and account mapping
  • Technical documentation: DocType schema, hooks, webhook contract, scheduler jobs, and API endpoints
  • User guide plus a live training session for finance and AP/AR staff
  • UAT on a staging instance with a documented rollback plan before production cutover
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover so the codebase is fully owned by you

Bu kimin için

Cross-border finance controller

Runs ERPNext for a company collecting from and paying into many countries. Needs settlements to land as reconciled Payment Entries automatically, with FX gain/loss posted correctly and a clean audit trail from settlement back to invoice.

ERPNext-native e-commerce or SaaS operator

Sells globally and wants customers to pay via their local method (cards, wallets, bank transfers) without leaving the ERPNext-driven checkout, then have cash appear against the right Sales Invoice without manual keying.

AP / treasury manager handling global payouts

Pays suppliers and contractors across currencies and wants to disburse directly from Airwallex wallet balances through an approval workflow inside ERPNext, with role-based controls and idempotency so payments are never duplicated.

ERPNext systems owner / IT lead

Owns the bench and needs a properly packaged Frappe app that respects permissions, upgrades cleanly across v15/v16, keeps credentials encrypted, and ships with source and docs rather than a black-box connector.

ERPNext Airwallex Payments & Global Collections Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipERPNext Yerleşik
Airwallex collections + payouts in ERPNextBoth directions built as native DocTypesPossible but you design it from scratchUsually pay-in only, if at allNo Airwallex support at all
Auto Payment Entry reconciliationWebhook + scheduler auto-creates and matchesYou build and test the matching logicOften manual or partialManual keying and bank import
Multi-currency wallet trackingWallet DocTypes refreshed from balance APIMust model balances yourselfRarely exposedNot available
FX gain/loss postingAuto-posted to configured account on settlementHand-coded per your COATypically out of scopeManual journal entries
Security and approvalsEncrypted creds, HMAC webhooks, role-gated payoutsDepends on your team's rigorVaries, often opaqueN/A — no gateway
Version fit (v15/v16)Built and tested for your versionYou own compatibilityMay lag core releasesCore only
Source code ownershipFull git repo handed overYou own it by definitionUsually closed / licensedN/A
Support and deliveryScoped build, UAT, training, support windowYour internal capacity and timelineGeneric docs, ticket supportCommunity only

ERPNext Airwallex Payments & Global Collections hakkında Sıkça Sorulan Sorular

Is this a ready-made app I can download and install today?

No. This is a build-to-order connector. ECOSIRE builds, installs, and supports it for your specific ERPNext instance after you request a quotation — it is not an existing Frappe Cloud Marketplace download. We tailor it to the Airwallex products you use, your currencies, and your chart-of-accounts mapping.

How long does delivery take?

Typical delivery is one working week from confirmed scope. We begin with a short scoping call to lock down which Airwallex products (Collections, Global Accounts, Payouts), currencies, account mappings, and approval rules apply, then build, test on staging via UAT, and deploy to production.

How are payments reconciled into ERPNext accounting?

A `hooks.py` doc-event pipeline creates and submits a `Payment Entry` when a verified Airwallex webhook arrives, applies it against the matching outstanding invoice, and posts realized FX differences to your configured gain/loss account. A scheduler job also polls settlements and reconciles by reference and amount, with a full reconciliation log.

Which Frappe/ERPNext versions are supported?

The app targets Frappe/ERPNext v15 and v16 and is delivered as a standard installable Frappe app so it upgrades cleanly with your bench. If you run a specific patch level or a customized instance, we confirm compatibility during scoping.

What about ongoing support and updates after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration adjustments. Because you receive the full git repository and source, your own team can maintain or extend it afterward, and ECOSIRE can provide a longer support or enhancement agreement if you prefer.

How are our Airwallex credentials and payouts secured?

API credentials are stored in encrypted Frappe `Password` fields, inbound webhooks are HMAC signature-verified, and payouts run behind an ERPNext approval workflow with a dedicated role and `Role Profile`. Payout requests carry idempotency keys and retry-with-backoff, and every API call is written to an audit log.

Can it handle both collecting money and paying money out?

Yes. Collections cover the pay-in direction (160+ methods across 180+ countries against Sales Invoices and Payment Requests), while the `Airwallex Payout` DocType drives outbound supplier and contractor payments from your multi-currency wallet balances, each gated by role-based approval.

Teklif isteyin

ERPNext Airwallex Payments & Global Collections

A build-to-order Airwallex connector for ERPNext that collects payments in 180+ countries via 160+ payment methods, holds multi-currency wallet balances, and auto-reconciles settlements into Payment Entries. ECOSIRE scopes, builds, installs, and supports it for your instance.

  • `Airwallex Settings` single DocType with client ID / API key stored in encrypted `Password` fields and a demo-vs-production environment toggle
  • OAuth-style token acquisition against the Airwallex API with automatic access-token refresh and expiry handling
  • `Airwallex Collection` DocType linked to Sales Invoice and Payment Request, supporting 160+ local payment methods across 180+ countries
  • Hosted-checkout and embedded payment-intent flows surfaced on the Sales Invoice form via a client script

Teklif isteyin

ERPNext Airwallex Payments & Global Collections ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.