Logo

How can we help you?

Search our knowledge base to get answers to your questions, access video training & more!

CardConnect Funding API

Developer

CardConnect Funding API

Last updated on 17 Apr, 2026

In Summer '23, you can now automate sync of Deposits to Quickbooks.

To use this functionality, ensure that the app versions installed in your org are the following:

  • Payment Center v11.21

  • Apphesive v5.3

  • Apphesive extension v3.0

To set it up, you may follow the steps below:

  1. Go to QuickBooks Connection, click QB Online, then create a new mapping Deposit Mapping.

ImageImage
  1. In QuickBooks Connection, set the default Deposit Account and Fee Account.

Image

Execute Batch Deposit Job:

  1. Run the Batch Deposit Job on execute anonymous window. This will pull the deposit records from the processor and then link the associated payments. To do that: 

  •  Open Developer Console, click Debug, then click Open Execute Anonymous Window

Image
  • Execute the following:

      JavaScriptstring cron = '0 0 18 * * ?' ; //run everyday at 6PM
      System.Schedule('PaymentDepositBatch',cron,new fw1.PaymentDepositScheduler('processorname')); 

Important Note

Make sure to use the label or name assigned to the processor record NOT the actual processor name, in Salesforce.

Example

JavaScriptString cron = '0 0 18 * * ?'; // Runs every day at 6 PM
System.schedule('PaymentDepositBatch', cron, new fw1.PaymentDepositScheduler('CardConnect-ACH'));
  • Click Start Sync in Deposit Mapping, this should be scheduled after Batch Deposit runs

Image

Confirm in Quickbooks:

The user will have to "Confirm" the synced deposit in Quickbooks

Image

 

Availability: Summer '23 Release

Did you find this article helpful?
Previous

isPaymentSubmitted parameter in Payment Lightning Component

Next