Custom Payment Gateway Integration for Vietnam (MoMo, ZaloPay, or local Banks) on Frappe Cloud

Hello Frappe Community,

I am currently using Frappe Cloud to host my ERPNext instance in Vietnam. Since Stripe and PayPal have certain limitations for local businesses in Vietnam (currency support and high fees), I am looking to integrate a local payment gateway.

Details:

  • Region: Vietnam (Currency: VND).

  • Target Gateways: MoMo, ZaloPay, PayOS, or VNPay.

  • Requirement: I need to enable customers to pay for Sales Invoices via these gateways and have the payment status updated automatically in ERPNext.

My questions are:

  1. Is there an existing Frappe App for Vietnamese payment gateways that is compatible with Frappe Cloud?

  2. If I develop a custom app to integrate these gateways, are there any specific restrictions on Frappe Cloud that I should be aware of (e.g., ports, background jobs)?

  3. Does anyone have experience with handling VND currency formatting and reconciliation for local gateways on the cloud?

Looking forward to your advice. Thank you!