2:37Resumo. GoHighLevel supports ACH bank transfers through NMI, making it a practical payment option for agencies and businesses that process large invoices. Setting it up requires an active NMI account and its API credentials (gateway ID, security key, and public key), which you paste into the NMI integration panel under Payments Settings. After connection, you must also configure NMI webhooks so GoHighLevel receives real-time updates on payment status, including settled, returned, failed, and refunded transactions. Clients enter their routing number, account number, account type, and zip code to pay.
Passos
Go to Payments Integrations
In your sub-account, click Payments in the left menu, then select Integrations in the top navigation.
Connect your NMI account
Find NMI in the integrations list and click Connect. Enter your gateway ID, security key, public key, and sandbox details, then save.
Set up NMI webhooks
In your NMI account, configure webhooks for the required event types: payment settled, payment returned, late ACH return, sale completed, sale failed, refund completed, and refund failed. These keep GoHighLevel updated on transaction outcomes.
Send an invoice and let the client pay via ACH
Send an invoice, recurring invoice, or subscription as normal. The client will see an ACH option and can enter their bank details to pay. The invoice status shows Payment Processing until funds clear.





