To enable payments via Intuit QuickBooks Payments in X-Payments Cloud, complete the following steps:
On the X-Payments Cloud settings page, select Settings > Payment processing.
From the 'Add a payment gateway' dropdown box, select "Intuit QuickBooks Payments".
On the page that opens, adjust the settings for your Intuit QuickBooks Payments payment configuration.
You will need to obtain some credentials on the Intuit QuickBooks Payments end (Client ID, Client Secret, Refresh Token and Access Token). See further below on this page for instructions.
After adjusting the settings as required, save your changes. Make sure the payment configuration you have added is active (enabled).
How to obtain the credentials needed to configure Intuit QuickBooks Payments in X-Payments Cloud:
Go to https://developer.intuit.com/app/developer/myapps and click the + Create an app button in the top right-hand corner of the screen.
On the page that opens, choose the platform "QuickBooks Online and Payments".
Give your app a name. In the field "Select a scope", select the check box for "Payments".
Your app management panel opens.
On the app management panel, locate your Client ID and Client Secret. Copy and paste these credentials into the appropriate fields of the Intuit QuickBooks Payments configuration in X-Payments Cloud.
Use the "OAuth 2.0 Playground" to obtain your Access Token and Refresh Token. Follow the instructions from https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0-playground#get-the-access-token