This article outlines how to set up your solution to support the integration of payment information from YayPay to QuickBooks Online®.
This integration occurs soon after a payment attempt has been made in YayPay and validated by the payment processor to be successful.
1. Preparing QuickBooks Online Prerequisites
To set up QuickBooks Online® for payment integration with YayPay:
- Make sure the QuickBooks Online® user you are using in YayPay to connect to QuickBooks Online® has the admin rights. This will grant YayPay access to the company's data via API.
- Be aware that the option to automatically apply credits to open invoices is on by default. If you want to turn it off and choose how to apply credits, do the following in QuickBooks Online®:
- Click the Gear icon in the upper-right corner of the screen.
- Select Account and Settings.
- Select Advanced.
- Disable the Automatically apply credits option under Automation.
2. Creating and Sending Payment Information to QuickBooks Online
Configure YayPay to create and send payment information to QuickBooks Online®:
- Connect YayPay to QuickBooks Online® by following the instructions in the QuickBooks Online: Configure Account for YayPay Integration article.
- Contact support@yaypay.com or your YayPay account rep to activate the basic Cash App module for you.
3. Selecting Accounts to Create Payments
Configure YayPay to send card and ACH payments to a specific checking account:
- Go to Settings | Business in YayPay.
- Select the appropriate account in the Default bank account for ACH and Default bank account for CC drop downs.
YayPay sources the available drop down values from the connected instance of QuickBooks Online®.
Handling Undeposited Funds
In QuickBooks Online®, only one Undeposited Funds type account can exist. This implies that if a user selects the Undeposited Funds account for a payment in YayPay's Cash App module, the payment will be pushed to that account.
4. Mapping Payment Methods
Map the payment methods used by YayPay's Cash App module to the payment methods synced from QuickBooks Online®:
- Go to Settings | Business in YayPay.
- Use the Payment Types Configuration table to configure the mapping.
For example, configure the default credit card to be used for payment pushing.
5. Viewing Payment Information in QuickBooks Online
YayPay includes a specific reference (an external ID) in the payments that it creates. It uses this ID to sync payments when attempting their creation in QuickBooks Online®. This ID is crucial for mapping payments from the Cash App to the ERP system. That is why you should not alter the Reference no. field once QuickBooks Online® receives the payment.
Handling Credits
You cannot create payments (in YayPay's Cash App) that are only allocated to credits. When you start the payment creation, the system prompts you to enter a payment amount, which does not relate to credits.
As a result, the customer's Statement page in YayPay shows separate records for credit and debit payments. In contrast, QuickBooks Online® lists such payments as a single, consolidated record where the header displays the debit payment, with the used credits listed under the paid invoices.
When creating payments in QuickBooks Online® and allocating credit funds, QuickBooks Online® gives priority to credit funds over debit. So, if the credit is enough to cover the applied amount, the debit funds stay unallocated. If you apply credits to pay for multiple invoices while one of the credits is sufficient to cover the invoices, the system ignores the other credits.
Handling Closed Invoices
QuickBooks Online® does not prevent the creation of payments for already closed invoices. However, this means that the system does not repeatedly pay the invoice, leaving the payment without any allocated invoice. YayPay's QuickBooks Online® connector fails such payments when attempting to push them.