Many QuickBooks Online customers are merchants who process payments using QuickBooks Payments and the Merchant Service Center (MSC). The Merchant Service Center is a portal that lets them accept payments, manage statements, get reports, and complete other tasks.
You may want to point users to the Merchant Service Center and some it’s features from your app. Here are a few UI and feature ideas.
The MSC has a variety of payment tools. Include a link so users can sign in to the MSC and check out what’s available.
There are a few tools you can add for your users. What you build depends on the functionality you want to offer.
You can add a module that lets customers use the MSC’s charge features to process credit card payments from your app.
This example uses the following API entities:
You can design the UI however you’d like. Here’s a simple example:
This example only lets users charge credit cards. Adding void and refund features requires a bit more work.
If you don’t want to code void and refund features into your app, you can simply point customers to the MSC. Provide a link and tell them what to do once they signed in.
Customers can create, download, and customize reports for their MSC statements. You can embed a link to MSC reports somewhere in your app’s patments workflow.
Here are a few useful links you can include in your app to create a more complete merchant experience:
Note
Use the following: https://merchantcenter.intuit.com/portal/authsec/portal/qbms/Search+and+reporting/TransactionDetail?transactionId=XXXXXXX
Replace the XXXXXX with the transaction ID. This can be found in the server responses to requests to various QuickBooks Payments API entities.
Use the following: https://merchantcenter.intuit.com/msc/portal/combinedStmt
Users may want to check their preferences, or change the Address Verification System (AVS) or Card Security Code (CSC) settings for certain transactions. For instance, they may want to temporarily accept transactions, even without an entered address or card security code.
Keep in mind, even if users change this setting, the payment processor may still reject the transaction.
Use the following: https://merchantcenter.intuit.com/msc/portal/securitySettings