How Business Central Data Syncs with Benji Pays

Modified on Mon, 28 Sep at 2:22 PM

On this page

Overview

Benji Pays keeps a copy of your Business Central customers, posted invoices and credit memos so it can show them quickly, run Auto Processing and send reminders. This article explains what is synced, how quickly changes arrive, and what to do if something looks out of date.

NOTE  This feature is currently in beta and is subject to change.

What is synced

Business Central dataWhat Benji Pays keepsNotes
CustomersName, customer number, billing address, phone, primary email, currency codeBlocked customers still sync; blocking in Business Central does not disable them in Benji Pays. Deleted customers are marked deleted and Auto Processing is turned off for them.
Customer contactsEmail addresses of contacts linked to the customerImported into the customer's email list in Benji Pays with the source shown as your accounting system. You can disable individual imported addresses in the customer settings.
Posted sales invoicesNumber, dates, totals, remaining amount, currency, reference, line items, statusOnly posted invoices are kept. Draft, Pending Approval and Released invoices are not imported. Cancelled and corrective invoices are kept for history but are not payable.
Posted sales credit memosNumber, amount, remaining creditUsed for refunds only.
Payment terms and payment methodsCodes and descriptionsPower the Payment Terms skip settings.
G/L accounts and bank accountsChart of accounts and bank account listPopulate the account dropdowns in gateway settings.
Cash receipt journalsJournal batchesPopulate the journal dropdown in Business Central Settings. A deleted journal disables the gateways that used it.
Company informationCompany name, local currencyShown on the Business Central Connection card.

How quickly changes appear

  • Webhooks (usually within a few seconds). When you connect, Benji Pays registers webhook subscriptions in Business Central for all of the data above. Business Central notifies Benji Pays when a record changes, and Benji Pays re-reads that record. Business Central batches notifications, so allow a few minutes.
  • Nightly refresh. Every night Benji Pays re-reads customers, open invoices, open credit memos, payment terms, accounts and payments changed in the last 24 hours, so a missed webhook is corrected by the next morning.
  • On connect or reconnect. A full import of customers, open invoices and open credit memos runs when you connect or reconnect Business Central.
  • When you open the Customers page. Benji Pays refreshes customers in the background. Use Re-Sync Business Central customers on that page to force it.
  • After a payment, void or refund. Benji Pays re-reads the affected invoice(s) immediately so balances match.
NOTE  There is no "sync now" button for invoices. If an invoice you just posted is missing, wait a few minutes, then reload the Invoices page. If it is still missing after the nightly refresh, see the troubleshooting list below.

Using Accounting Sync Logs

Users with Reporting permission can open Reports > Accounting Sync Logs to see when each invoice was last read from Business Central, what changed, and any sync errors. Search by invoice number to check a specific invoice. If you reset the sync date on that page, Benji Pays re-reads invoices modified after that date during the next nightly refresh.

If something looks out of date

SymptomLikely causeWhat to do
A new invoice does not appearIt is not posted, or the webhook has not arrived yetConfirm the invoice is posted (has a PS- style number and customer ledger entries). Wait a few minutes and reload.
An invoice shows as open in Benji Pays but is paid in Business CentralPayment recorded directly in Business Central; webhook delayedWait for the webhook or the nightly refresh. Check Accounting Sync Logs for errors on that invoice.
Customer changes are missingWebhook delayedOpen Customers and select Re-Sync Business Central customers.
Nothing has synced for more than a dayThe connection is broken or webhook subscriptions have lapsedCheck Settings > Company Settings for a red connection banner and reconnect. If the connection is fine, contact support and mention "Business Central webhook subscriptions".
An invoice disappearedIt was un-released back to draft, cancelled, or deleted in Business CentralDrafts are removed from Benji Pays unless they have payment history. Check the invoice in Business Central.
A customer is marked deletedThe customer was deleted in Business CentralDeleted customers keep their history in Benji Pays but Auto Processing is disabled. Re-create the customer in Business Central if needed.

Disconnecting and reconnecting

Disconnecting Business Central removes the webhook subscriptions. Reconnecting registers them again and runs a full import. Your transaction history, payment profiles and settings are kept.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article