Frappe Airwallex
Community Airwallex banking, spend management, and accounting integration for Frappe and ERPNext.
- Author: lutzkind
- Repository: https://github.com/lutzkind/frappe-airwallex
- GitHub stars: 1
- Forks: 0
- License: GPL-3.0
- Category: Accounting
- Maintenance: Actively Maintained
Install Frappe Airwallex
bench get-app https://github.com/lutzkind/frappe-airwallex
Tags
- accounting
- airwallex
- banking
- erpnext
- fintech
- frappe
- payments
- spend-management
Add the Frappe Gems badge to your README
Maintain Frappe Airwallex? Paste this into your README:
[](https://frappegems.com/gems/apps/lutzkind/frappe-airwallex)
About Frappe Airwallex
Frappe Airwallex
Community Airwallex banking, spend-management, payments, and accounting integration for Frappe and ERPNext.
Unofficial community project. This repository is not affiliated with, endorsed by, or supported by Airwallex, Frappe Technologies, or ERPNext. Airwallex API availability varies by account, region, permissions, and product enrolment.
Supported stack
- Frappe 16
- ERPNext 16
- Python 3.12 or newer within the versions supported by Frappe 16
- Airwallex production and demo environments
What it covers
The app discovers account capabilities and can integrate wallet balances and financial transactions, corporate-card expenses, private receipt attachments, bills, supplier payments, reimbursements, transfers, FX conversions, webhooks, background recovery, reconciliation proposals, and existing-data migration. Each Airwallex connection maps to one ERPNext company, while multiple connection documents support multi-company and multi-account installations.
Bank Transactions are the safe default. Accounting-document creation, document submission, supplier creation, FX journals, and Airwallex sync-status write-back are disabled by default and independently guarded.
Installation
bench get-app https://github.com/lutzkind/frappe-airwallex.git --branch v1.0.10
bench --site your-site.example install-app airwallex_erpnext
bench --site your-site.example migrate
Create an Airwallex Settings document, enter credentials through Password fields, map the ERPNext company and currencies, then run capability discovery before enabling modules. See Installation and Configuration.
Safety defaults
Keep these disabled until a controlled accounting test has been reviewed:
create_accounting_documents = 0
submit_accounting_documents = 0
enable_fx_journals = 0
create_suppliers = 0
mark_expenses_synced = 0
mark_bills_synced = 0
A dry run still contacts Airwallex and evaluates mappings, but it does not create integration records or advance the last-successful-sync timestamp. Balance auto-provisioning is also suppressed during dry runs.
Key endpoints
/api/method/airwallex_erpnext.api.webhook
/api/method/airwallex_erpnext.api.webhook_status
/api/method/airwallex_erpnext.api.ensure_webhook_subscription
/api/method/airwallex_erpnext.api.remove_webhook_subscription
/api/method/airwallex_erpnext.api.sync_now
/api/method/airwallex_erpnext.api.sync_job_status
/api/method/airwallex_erpnext.api.discover_capabilities
/api/method/airwallex_erpnext.api.migration_report
Receipt discovery, webhook processing, retries, and scheduled recovery run inside the Frappe application. Native Airwallex attachments and Frappe-managed incoming Email Accounts require no Windmill, cron wrapper, or external compatibility service.
The former compatibility receipt endpoint remains available only for rollback compatibility. New installations and upgraded settings do not depend on it.
Documentation
- Architecture
- Accounting model
- API capabilities
- Receipts
- Webhooks
- Migration
- Security
- Troubleshooting
- Development
- Marketplace preparation
Status and limitations
Release 1 is production-oriented but remains community maintained. Airwallex Beta APIs, regional product differences, receipt-source availability, and supplier-payment representations require capability discovery and account-specific validation. Marketplace approval has not been requested or granted.
License
GPL-3.0-only. See LICENSE.
Related Accounting apps for Frappe & ERPNext
- Books — Free Accounting Software
- Lending — Open Source Lending software
- Payments — A payments app for frappe
- Banking — Load your bank transactions into ERPNext and reconcile them with your vouchers.
- Erpnext Quota — App to manage ERPNext Site, User, Company and Space limitations
- Utility Billing — The Utility Billing & Property Management App is a powerful addition to ERPNext, designed to streamline utility billing, property leasing, and tenant management. Ideal for municipal utilities, real estate managers, and property developers.
- Expense Request — ERPNext Expense Requests
- Vendor Payments — A frappe app that has workflows and reports to make payments to vendors by a company and track them