For the complete documentation index, see llms.txt. This page is also available as Markdown.

Plaid

Connect Bunny to your bank accounts for easy consolidation of incoming wire transfers etc.

As a B2B business, it's not uncommon that customers pay invoices via other payment methods than credit cards, especially for larger payments such as annual subscriptions. With the Plaid integration, you can connect Bunny to your bank accounts and have deposits automatically synchronized to Bunny. Bunny will try and automatically match those payments with outstanding invoices and let you approve each match to get manual payment entries created and the invoices marked as paid.

The Plaid integration currently only supports financial institutions in the United States.

Installation

  1. In Bunny, click Settings in the left side menu, then Integrations. Select the Available Integrations tab, and click the "Download" button on the Paid integration panel:

  2. This brings up the configuration screen for the Plaid integration:

  3. In the Entities dropdown, select which entity the integration is for. Each entity can have multiple Plaid integrations, but each Plaid integration can only belong to one entity.

  4. In the Synchronization start date date picker, select the date from when the integration should start pulling in deposits. You will likely set this in the past to get payments you have not already manually consolidated.

  5. Click the Enabled toggle, followed by Save. A couple of new actions appear on the page:

  6. Click Link a bank account to authorize Bunny with Plaid and your bank.

  7. Plaid will ask for a phone number for the Plaid side of the integration. This doesn't have to the phone number of the person associated with the bank account(s). This is optional. You can also click "Continue without a phone number"

  8. Next, select the financial institution where the bank account is:

  9. Depending on the financial instituion, the steps wary, but generally you will be asked to log in to your bank, after which you will be guided through a number of steps to approve the integration as well as select which exact accounts Bunny will be reading from.

  10. Once back in Bunny, click Sync now to start the initial import. Depending on the number of deposits to read, this will typically take less than a minute.

Payment matching and approval

Once the initial synchronization has completed, Bunny will attempt to automatically match the payments with outstanding invoices using the following steps:

  1. Locate the account based on the memo or name of the bank transaction. Bunny will look for similarly named transactions that were already matched with invoices to facilitate this.

  2. If succesfull, find the oldest unpaid invoice what matches the payment amount.

  3. If unsuccessful, Bunny will look for invoices where the total is the exact amount received. If only one invoice exists for that amount, it will suggest pairing the payment with that invoice.

  4. If multiple invoices exist with the exact amount, Bunny will attempt to match the accounts with the memo field using fuzzy name matching, and pick the highest scoring account over a certain threshold score.

  5. If still unsuccesful, Bunny will use AI as a final attempt at matching the account names to the payment memo.

Bunny will not attempt to automatically match a payment with multiple invoices.

If a payment is successfully matched to an invoice, the payment state will be set to Suggested. If unable to match, the state will be set to Unmatched.

For each of the payments, do the following:

  1. Click a payment that is in the Suggested state. This will bring up the payment drawer:

  2. If the suggested invoice is the correct one, click Approve selected invoices. This will generate the manual payment and use it to pay the invoice in Bunny.

  3. If the suggested invoice is incorrect, click the action menu in the top right corner and select Reject suggestion. This will unlink the payment from the suggested invoice.

  4. When a payment in Unmatched, the drawer will show all unpaid invoices from all accounts. Use the search function to search for the correct invoice.

  5. Search for the correct invoice either by account name or invoice number, click the checkbox next to the invoice and click Approved selected invoice.

  6. If the payment is for multiple invoices, select the invoices and click Approve selected invoices.

  7. If a deposit is not relevant in Bunny, click Ignore in the action menu. This will hide the payment from the default view. Note that you can remove the default filter to see both Ignored and Approved payments.

  8. If a payment was approved in error, use Unapprove from the action menu to disassociate the payment from the invoice. The invoice will return to either not due or due, depending on it's original due date.

Synchronization schedule

The synchronization will run daily at 2AM in the timezone configured on the entity.

Last updated

Was this helpful?