Intuit QuickBooks Merchant Service (QBMS) is a direct payment gateway that allows you to accept credit card transactions within your site.
This gateway supports the following features:
- Authorize
- Capture
- Purchase
- Refund
- Void
- Recurring payment
Follow the steps below to obtain the information needed by the payment gateway.
- You first need to register with https://developer.intuit.com (previously http://appreg.intuit.com) and login to the site.
- Create a new app and choose either "Select API" or "QBMS Payments App".
- Under "Legacy QBMS Payments App" and click on the Create a QBMS payments app. Set the following information:
- Application type - Choose Desktop
- Environment - Choose Production
- Application Name - Give the name of your application
- Application Identifier - Give a unique name without spaces
- Domain name - Enter any domain name (e.g. mysite.com)
- If you receive a verification email, make sure to click on the verification link that you received in your email and enter the verification code to confirm your new application. You may skip this step if you don't receive an email.
- Once verified, take note of your AppID and AppLogin information.
- Go to the following URL to obtain your connection ticket where <AppID> should be replaced with your application ID that you created. Choose the production URL if you created a production environment.
Production:
https://merchantaccount.quickbooks.com/j/sdkconnection?appid=<AppID>&sessionEnabled=true
Test mode:
https://merchantaccount.ptc.quickbooks.com/j/sdkconnection?appid=<AppID>&sessionEnabled=false
- Login to the page with your merchant email and password.
- Click on the Create connection button if you're not already presented with the connection ticket screen.
- Copy the connection ticket info.
Once you have verified your application, you will be able to collect the following information that will be required to configure your payment gateway in the Storefront:
- App ID
- App Login
- Connection Ticket
Please ensure you have disabled the Login Security option on your Intuit account as described here if you encounter any session authentication error.