Real-Time QuickBooks-Airwallex Sync

Job ID: 39719623

Budget: $750 – $1,500 AUD

Developer Needed: Real-Time QuickBooks ↔ Airwallex Invoice & Payment Sync (Hosted Checkout Flow)

Project Overview:

We’re seeking an experienced API developer to build a seamless, real-time integration between QuickBooks Online and Airwallex, with a primary focus on automating invoice-based payments and keeping payment records in sync between the two platforms.

The integration will utilize Airwallex’s Hosted Payment Page (HPP) to securely capture and store payment consents from clients, then trigger payments automatically upon invoice due dates.

Workflow Summary:

Client signs up with us.
We manually create a customer in QuickBooks.

Client provides payment consent.
Via Airwallex Hosted Payment Page, the client authorizes future charges (card or wallet) and consents are stored securely.

Invoice is issued in QuickBooks.
On invoice creation or due date, the integration triggers Airwallex to charge the client automatically using the stored payment method.

Airwallex handles the payment.

If successful, QuickBooks is updated with the payment record.

If failed, the system should retry and flag errors appropriately.

Technical Requirements:

Set up real-time sync between QuickBooks and Airwallex:

Invoice creation and payment matching

Customer data mapping

Payment status updates (success/failure)

Use Airwallex’s Hosted Payment Page (HPP) for securely collecting and storing payment_consent_id.

Use Airwallex API to programmatically create and confirm PaymentIntent charges against stored payment methods.

Implement webhook-based retry logic for failed payments.

Ensure payment results (including retries) are reflected back into QuickBooks.

Ideal Candidate:

Strong experience with API development & integration

Previous work with QuickBooks Online API

Experience integrating Airwallex (especially Hosted Payment Page, PaymentIntent, and PaymentConsent flows)

Familiarity with webhooks, background jobs, and scheduled billing workflows

Detail-oriented with strong documentation and logging practices

Deliverables:

Secure Airwallex ↔ QuickBooks integration supporting the workflow above

Sync mechanism for invoice creation → payment initiation → payment result back to QuickBooks

Retry handling for failed transactions

Clean, maintainable, and well-documented code

Setup or deployment support if needed