Announcements

New updates and improvements to Benji Pays

  1. Smoother Payments, Cleaner Billing

    Things are getting a little smoother behind the scenes and a lot more reliable where it counts.

    This release brings better billing-address handling for stored Benji Payments cards on Payment Links, fixes for payment-method update emails and partner trial billing, clearer reporting for accelerated settlement fees, and more useful sync logs for support teams.

    New Features

    More useful QuickBooks Desktop sync logs

    QuickBooks Desktop sync logs now show the date window used during a sync, including the prior sync-back date at the start and the new sync date at completion. That gives Support and Engineering a clearer trail when investigating missing records or unexpected sync ranges, without changing merchant sync behavior.

    Bug Fixes

    Payment Method Update emails now include update links more reliably

    Payment Method Update emails now generate card-update links even when Customer Portal is disabled. Template editing also warns teams when they use portal-login links that require Customer Portal, helping prevent confusing customer emails before they go out.

    Partner free trials now line up with the usage month being billed

    Partner/API billing now checks whether the billed usage month was covered by the merchant’s free trial, instead of only looking at the day the billing job runs. This prevents trial-covered usage from being billed just because invoicing happens after the month ends.

    Behind-the-scenes release workflow improvements

    Various behind-the-scenes improvements were made to deployment and rollback workflows, including cleaner reusable pipeline pieces and traffic cutover support where configured. These updates do not directly change merchant-facing behaviour, but they help keep releases easier to maintain and operate smoothly.

  2. Cleaner Syncs, Clearer Screens, Stronger Groundwork

    api-response-shapes

    A little housekeeping, a little groundwork, and a lot more reliability.

    This release improves accounting sync reliability, restores expected reminder processing, cleans up merchant-facing UI text, and lays more foundation for future Business Central and Merchant API work in Benji Pays.

    New Features

    (Groundwork) Merchant API responses are more consistent

    Merchant API response shapes have been cleaned up across key endpoints, including customers, gateways, transactions, payment methods, settings, and related formatting. This prepares the API for a more predictable integration experience, with clearer naming and fewer endpoint-specific quirks.

    (Groundwork) Business Central invoice attachments now follow the invoice

    Business Central support now includes uploaded invoice attachments across key invoice workflows, including invoice emails, receipt emails, email reminders, customer portal invoice views, and attachment downloads. Once available, this will help supporting files travel with the invoice instead of requiring a separate manual step.

    (Groundwork) Business Central surcharge accounting is more complete

    Business Central surcharge handling now supports the journal entries needed across invoice payments, manual payments, and unallocated payment flows. This helps prepare for clearer surcharge accounting, stronger reconciliation support, and better handling after payment activity such as voids and reversals.

    (Groundwork) Payment Method Update reminders respect company-level opt-in

    Payment Method Update reminder processing now honours company-level opt-in settings, so eligible reminder jobs can be created as expected. This restores the intended path for payment method update emails instead of allowing opted-in companies to be skipped silently.

    Bug Fixes

    Accounting sync is more reliable

    Invoice and accounting sync batching has been tightened up to reduce the chance of transient or stale invoice data appearing during sync. This also gives the Benji Pays team more reliable test coverage and fewer noisy sync-related failures behind the scenes.

    Merchant-facing table labels now wait for translations

    Affected tables and buttons now wait for translations before rendering, preventing raw translation keys from appearing in place of readable labels. This improves clarity across areas like Manage Users, API Access, Profiles, Email Reminders, Chargebacks, Customer Portal Auth Logs, and Payout Reports.

    DevOps tooling improvements keep the Benji Pays team updated

    Behind the scenes, deployment notifications now give the team clearer Slack visibility when deploys start and finish, including success or failure status. That does not directly change merchant-facing screens, but it helps keep releases smoother and easier to monitor.

  3. Smoother Payments, Clearer Payouts

    Release Notes
    New Feature
    api-key-management

    A tidy round of payment polish has landed, with clearer payout details, easier payments across related invoices, ongoing work toward our API and Business Central integration, and fewer little snags getting in the way of getting paid. Nice.

    This release sharpens Benji Payments profile behaviour, improves reporting clarity, and delivers several behind-the-scenes reliability upgrades that help the whole platform feel steadier.

    New Features

    Smoother payments across related customer invoices

    Merchants can now more easily pay multiple open invoices across parent and child customer relationships, even when starting from a child invoice. The payment flow can pull together related payable invoices into one cleaner path, reducing extra clicks and making complex customer hierarchies feel a lot less twisty.

    Payout details now tell a clearer story

    Benji Payments payout drill-downs now surface more of the transaction detail behind a payout, including warning context when a capture did not complete successfully. That makes payout totals easier to understand and helps reduce confusing empty or incomplete payout views.

    (Groundwork) Smarter Customer Portal invoice visibility for Business Central

    Business Central merchants can now control which invoices appear in the Customer Portal based on invoice number prefixes. Teams can hide matching invoices, or show only matching invoices, giving merchants a cleaner way to manage what customers can see and pay. Hidden invoices are also removed from portal balance calculations, so the customer-facing portal better matches the merchant’s intended experience.

    (Groundwork) More complete Business Central invoice processing  

    Business Central invoice loading now handles multi-page invoice lists more reliably, so eligible invoices beyond the first page can be considered for auto-processing. For merchants with larger invoice volumes, that means fewer missed invoices and a sturdier sync experience.

    (Groundwork) Business Central Level III data collection

    Business Central can now collect Level III payment data, including invoice line details where available. That helps improve enhanced data coverage and supports better interchange and reconciliation outcomes for merchants using Business Central.

    (Groundwork) Auto-processing forecast API  

    A new API gives company admins and integrations a clearer preview of which invoices are expected to auto-process and why others may be skipped. This gives teams better visibility before automated payments run, instead of waiting until something needs investigation.

    (Groundwork) Stronger protection when generating API keys

    Creating a new API key now requires email OTP verification before the credential is issued. It adds one important checkpoint before organization data access is granted, helping merchants keep API access tighter and more intentional.

    (Groundwork) More useful API/MCP access

    The API now includes normalized organization profile access for the authenticated company, making it easier for AI and integration workflows to retrieve company details in a consistent format. Company admins can also list and inspect merchant-facing sent emails through the API, including filters and detail views, while internal/system email data stays out of the response.

    (Groundwork) API key expiry reminders  

    Merchants can now receive proactive email reminders before API keys expire, plus a follow-up once they have expired. That means fewer surprise integration interruptions, fewer last-minute support scrambles, and a much calmer path to keeping connected systems running.

    (Groundwork) Merchant API access and invoice responses are getting steadier

    New API access controls now line up with plan entitlement or approved overrides, and invoice API responses are moving toward a cleaner, more consistent structure. This is groundwork for broader API availability, helping future integrators work with fields that are predictable, stable, and easier to understand.

    (Groundwork) API sorting is becoming more predictable

    API sort keys now better match the response field names customers and integrators see. That makes the API easier to document, easier to use, and less surprising as the next phase of API work moves forward.

    Bug Fixes

    Debit cards are blocked earlier when a merchant does not accept them

    When a merchant has surcharging enabled and debit acceptance turned off, debit cards are now rejected during profile creation instead of being saved and failing later. That helps prevent unusable saved profiles and cuts down on repeat payment failures.

    Billing form validation no longer leaves merchants stuck

    If billing fields are invalid during Benji Payments sign-up, the page now shows validation and re-enables the form instead of leaving the merchant waiting on a spinner. This smooths out onboarding, especially when browser autofill gets a state or province value slightly wrong.

    Tax-free enhanced payment data now stays accurate

    Tax-free transactions now preserve the true zero-tax amount when enhanced payment data is included, keeping downstream payment details more accurate for invoices that do not include tax.

    Customer transaction totals now format properly

    The All Transactions table now formats fee and expected settlement footer totals correctly by currency, replacing a visible display bug with totals merchants can actually read.

    QuickBooks Desktop sync keeps moving after Benji Payments journal entries

    QuickBooks Desktop sync sessions now continue into customer and invoice sync when the previous phase ends with Benji Payments journal entries. That helps reduce the risk of skipped records and avoids extra manual sync-date cleanup.

    iPhone users can paste MFA codes again

    The MFA screen now supports iOS long-press paste on one-time codes again, making sign-in a little less fiddly for merchants and internal users on iPhone.

    Cleaner settlement estimates for Benji Payments BACS and SEPA payments

    Estimated settlement dates now use the scheduled debit date for notified payments instead of the notification date. For Benji Payments BACS in the UK market and SEPA payments, this means reports should better reflect when bank debit payments are actually expected to settle, with settlement values hidden until they’re ready to be shown.

    Clearer settlement timing for Benji Payments BACS  

    Benji Payments BACS transactions in the UK market now show the estimated settlement date while they are in Notified status, instead of leaving that field blank. Merchants and support teams get a clearer answer on when settlement is expected.

    Behind-the-scenes reliability got a tune-up

    Release, deployment, and monitoring workflows received a few operational improvements, including safer rollback support, better release tracking, and more resilient security-agent deployment handling. Nothing flashy, just the kind of platform housekeeping that keeps the lights bright and the floorboards solid.

  4. Release Notes for June 29, 2026: Card decline handling, UK/EU enhancements, and QuickBooks Desktop upgrades

    New Feature
    Release Notes

    Title: Cleaner Portals, Smarter Syncs, Happier Payment Flows

    New Features

    Payment Method Update keeps getting smarter (beta)

    Payment Method Update support now includes EPG card declines, helping Benji capture more useful decline signals across supported gateways. PMU controls were also split from general payment-event collection, so the platform can record events broadly while enabling customer-facing PMU rules and emails only for opted-in merchants.

    Bug Fixes

    Better settlement timing for Benji Payments BACS in the UK market and SEPA advance-notice payments  

    Estimated settlement dates for notified BACS and SEPA payments now anchor to the scheduled debit date instead of the notification date. Reports also avoid showing settlement values too early for notified statuses, making the numbers cleaner and less confusing.

    QuickBooks Desktop syncs recover better after deposit handling  

    QuickBooks Desktop syncs now continue properly after deposit journal entries are processed, so customer and invoice data keeps flowing and invoice balances stay up to date.

    QuickBooks Desktop sync locks clear more cleanly  

    Per-company QuickBooks Desktop sync locks now use a shorter, sync-aware expiry. If polling stops unexpectedly, stale locks can clear sooner while keeping the normal reconnect timing intact.Business Central auto-processing is more reliable  

    Behind the scenes

    Several deployment and CI improvements landed this week too, including stronger blue/green deployment handling, better production environment lookup, improved Elastic Beanstalk retry behavior, and test-suite fixes. These are mostly invisible to customers, but they help keep releases steadier and safer.

    More control over Business Central invoices in the customer portal  (groundwork for future release)

    Business Central merchants can now control which invoices customers see by invoice number prefix. Choose whether to include only matching prefixes or hide matching prefixes, and Benji will apply that logic in both the portal invoice list and balance totals. Handy for keeping the customer portal focused, tidy, and exactly as selective as it needs to be.

    Merchant API access to organization users  (groundwork for future release)

    Merchants with the right API scope can now retrieve a paginated list of users for their organization. This opens the door for cleaner admin workflows, better integrations, and easier visibility into who has access.

  5. Release Notes for June 22, 2026: More Payment Visibility, Smarter Recovery, and Cleaner API Docs

    Release Notes

    This week's update has some small but valuable improvements, and back end groundwork for the upcoming API release.

    Feature Updates

    Transaction reporting is now available through the API  (groundwork)

    Developers can now retrieve organization payment transactions through the Benji API, including filters for status, type, customer, gateway, amount, invoice, surcharge, settlement details, voids, refunds, and invoice allocations. It brings more of the merchant transaction table into API-friendly form, so reporting and integrations can do more without manual exports.

    Stripe card declines now feed Payment Method Update flows  

    Stripe card declines can now create payment update events, helping Benji identify when a saved payment method needs customer attention. That means better follow-up when cards are expired, invalid, blocked, or repeatedly declining, while transient gateway problems are handled separately.

    Benji Payments enhanced card data is cleaner and more precise  

    We tightened how enhanced card transaction data is prepared, including line quantities, unit prices, surcharge descriptions, and minimum tax handling. The result is cleaner Level II/III payment data for Benji Payments transactions.

    Bug Fixes

    QuickBooks Online empty results no longer trip nightly processing  

    Nightly processing now handles empty QuickBooks Online invoice or customer query responses more gracefully. When QuickBooks returns no matching records, Benji Pays now treats that as an empty list instead of letting the process crash.

    QuickBooks Desktop sync locks recover faster  

    QuickBooks Desktop sync locks now use a shorter default lock window, while still respecting company-specific sync intervals. If a connector stops polling, stale locks can clear sooner without changing the normal QuickBooks Web Connector reconnect timing.

  6. Release notes for June 15, 2026: Laying the Groundwork

    Release Notes

    We’ve bundled a healthy run of recent Benji Pays improvements into one tidy update: sharper payment data, clearer API behaviour, better accounting-system fit, and more dependable payment workflows.

    This batch is especially good news for teams using the Partner API, QuickBooks, Business Central, Xero, Benji Payments BACS, and recurring or scheduled payment flows. Less guesswork, more clarity, and a sturdier foundation under the hood.

    Groundwork for Upcoming Features

    More useful Partner API coverage

    The Partner API has grown with more complete organization, settings, gateway, customer, payment method, and invoice behaviour. That means partners and internal teams get cleaner, more predictable data shapes and better documentation for building against Benji Pays.

    Named API keys

    API keys now need a clear, merchant-facing name when they are created, and that name appears in API access lists. It is a small quality-of-life upgrade with a big payoff: fewer mystery keys, easier housekeeping, and clearer support conversations.

    Better payment-event tracking

    Recent Payment Method Update work expands the foundation for detecting and acting on payment declines across more gateway flows. Some of this is still behind configuration or operational rollout, but it moves Benji Pays closer to smarter card-updating and payment recovery workflows.

    Safer deployment

    The engineering team has continued improving blue-green deployment paths and release pipeline reliability. This is mostly behind the scenes, but it supports safer, smoother releases over time.

    Bug Fixes

    Clearer Benji Payments BACS and SEPA timing

    Advance-notice messaging has been tightened up so merchants and customers see timing that better matches the selected payment profile or scheme default. For UK merchants using Benji Payments BACS, that means payment, deposit, and instalment-plan flows are clearer and more trustworthy.

    Safer batch and scheduled payments

    Batch auto-pay now coordinates better with invoice locking when locking is enabled, reducing the risk of overlapping payment attempts. Scheduled payment handling has also been improved for parent and sub-customer invoice scenarios, so the right saved profile can be used in the right place.

    More resilient accounting and reporting workflows

    QuickBooks Online report parsing is more tolerant of updated report response shapes, helping protect A/R, revenue, dashboard, and reconciliation workflows. Xero reconnect behaviour and accounting-report reliability have also been tightened up across recent releases.

    Sharper invoice and customer handling

    Invoice sorting, customer lookup, and dashboard/reporting paths have been cleaned up so data is easier to query, sort, and display correctly. Invalid API sort values now return clearer errors instead of quietly doing the wrong thing.

  7. Release Notes for Friday June 5, 2026: More API Muscle, Smoother Bank Debits, Fewer Payment Follow-Up Chores

    Release Notes

    A tidy bundle of upgrades is rolling in: stronger API coverage for integrators, smarter Benji Payments BACS handling in the UK, better accounting reconnects, and groundwork for payment-method update reminders that can take some follow-up work off your team’s plate.

    This release also includes behind-the-scenes improvements to billing operations, API documentation quality, and release reliability, because smoother machinery makes for a smoother Benji experience.

    New Features

    Partner API customers and payment methods groundworkThe Partner API now covers more of the day-to-day data integrators need, including customer records and saved payment-method information. Responses are designed to stay useful without exposing sensitive vault details, giving teams a clearer and safer way to support connected workflows.

    Payment Method Update reminder groundwork  We’ve added the foundation for configurable reminders when a customer needs to update their payment method. Once enabled, this will help reduce manual follow-up, support better recovery after failed payments, and make customer action nudges more consistent.

    Benji Payments BACS advance-notice support for deposits and instalment plans   For UK merchants using Benji Payments BACS, deposits and instalment plans now better respect required notification timing instead of moving straight to payment. That means clearer customer timing and more compliant bank debit handling.

    Bug Fixes

    Cleaner accounting reconnects   Xero reconnect handling has been tightened up so merchants have a better chance of getting reconnected successfully without running into avoidable setup-state issues.

    Clearer Benji Payments BACS views  Advance-notice instalment details are now kept out of regular merchant views when they’re not meant to be actionable there, while internal support visibility remains available for troubleshooting.

    Sharper API documentation and release quality checks to support upcoming releaseAPI documentation and OpenAPI checks have been improved so integrators get a more reliable contract, while internal release and test workflows are better protected against avoidable pipeline issues.

    Benji Payments setup defaults improved  New merchant setup defaults now better support refund and chargeback currency matching, reducing the chance of currency mismatch issues.

  8. Feature Releases for June 4, 2026: QuickBooks Desktop Gets More Room to Move

    Release Notes
    New Feature

    ChatGPT Image Jun 4, 2026, 09_01_31 AM

    QuickBooks Desktop teams, this one’s for you.

    This release brings live support for connecting QuickBooks Web Connector from more than one computer, plus a few behind-the-scenes fixes that make payments, billing, and accounting workflows clearer and steadier.

    New Features

    QuickBooks Desktop multi-computer setup is now live  

    QuickBooks Desktop companies can now add another computer for QuickBooks Web Connector, with per-computer credentials, per-computer QWC file downloads, token regeneration, and connected-computer visibility.

    7

    Ability to run the QuickBooks Web Connector from multiple computers

    We'd like to be able to have the web connector installed on more than 1 computer that runs our company file. This is possible with our old provider.

    Thom F
    Shipped 🚀

    2

    That means teams have a cleaner way to support more than one Web Connector computer without running into the duplicate setup issues that made this workflow harder than it needed to be. More flexibility, fewer setup headaches.

    Clearer Benji Payments decline details in transaction popups  

    Declined transactions now show more helpful refusal and AVS context directly in the transaction details popup. The goal is simple: less digging, clearer answers, and faster payment troubleshooting right where teams are already looking.

    Future Release Groundwork

    API improvements are being prepared for a future release  

    We’ve made several behind-the-scenes updates to API access, permissions, key handling, and version clarity. These changes are groundwork for a future release and are not being announced as customer-facing API changes yet.

    Benji Payments decline-event handling keeps getting stronger to support a future release

    Elavon card declines can now feed into the same payment-event workflow used by other supported gateways when enabled. This helps create more consistent visibility for customer-actionable declines across payment providers.

    Bug Fixes

    Billing engine double-invoice protection  

    We fixed a billing scenario that could incorrectly create a second charge for merchants who converted to paid billing in a specific first-month prebill case. This helps prevent affected merchants from receiving an incorrect duplicate charge.

  9. Beta’s On: ConnectWise Is Live, BACS Gets Smoother, and Benji Payments Gets Sharper

    New Feature
    Release Notes

    Fresh updates to Benji Pays are here.

    This release brings smoother scheduling, cleaner payment handling, and a few important fixes that make day-to-day workflows feel more reliable across Benji Payments.

    New Features

    ConnectWise Beta Is Now Live for All Users — The ConnectWise customer and contact import is now live in Beta for all users, with clearer in-product labeling so teams know exactly what’s ready to explore. For setup details, syncing behavior, customer mapping, and PDF priority configuration, customers can use our ConnectWise PSA invoice PDF integration guide.

    Screenshot 2026-05-26 at 5.50.43 PM

    BACS Advance Notice Improvements for UK Merchants — Benji Payments BACS can now better handle multiple scheduled advance notice payments for the same invoice in a single batch run, with cleaner linking between notice and payment records for a clearer audit trail.

    Customer Portal Scheduling for BACS and SEPA — Customers can now schedule payments more reliably when an invoice already has a scheduled BACS or SEPA advance notice payment attached.

    Future Release Groundwork for API Security — We’ve laid the groundwork for upcoming API key expiration controls, which will give merchants more flexibility over integration security in a future release.

    Bug Fixes

    Payment Event Cleanup After Success — Successful payments now clear related open payment events more cleanly, helping reduce confusion around outdated declined or retry records.

    Elavon and Converge Surcharge Reliability — Fixed an issue in the customer portal that could prevent surcharge and debit-card checks from completing correctly in some Elavon and Converge payment flows.

    Benji Payments Decline Handling — A generic bank decline will no longer incorrectly disable a customer’s saved payment profile, helping prevent unnecessary disruption after softer declines.

    New User Setup Fix — Resolved an onboarding issue that could trigger an error before account details had fully loaded.

    OTP Localization Fix — Fixed a timing issue so one-time passcode and 2FA text loads with the correct translations more consistently.

  10. New MFA, It’s the Simple Things

    Announcement
    New Feature
    Release Notes

    Screenshot 2026-05-19 at 7.21.59 PM

    Quick release, but a useful one.

    A lighter release this time around, but still a useful one. This update includes a smoother MFA login experience, a bigger round of BACS improvements for the UK market, stronger card authentication for Global Payments, and some behind-the-scenes API groundwork in support of a future release.

    New Features

    New MFA, It’s the Simple Things — We’ve refreshed the MFA verification screen with a cleaner 6-digit code entry flow and clearer guidance to use your authenticator app. It’s a small quality-of-life improvement, but one that should make login a little smoother and cut down on confusion.

    Future API + MCP Groundwork — In support of a future public API and MCP release, we’ve added new gateways and invoice endpoints, introduced API key scope selection, and tightened scope enforcement across partner and distributor routes. This work is not public yet, but it lays important groundwork for what’s ahead.

    BACS Advance Notice Mandate PDF Link (UK only) — For Benji Payments BACS in the UK market, advance notice emails can now include a mandate PDF link when a new BACS profile is still pending validation and a formal mandate identifier is not yet available.

    BACS Advance Notice Consent Checkbox (UK only) — For Benji Payments BACS in the UK market, customers must now explicitly agree to the advance notification period when saving or using a new payment method.

    BACS Mandate PDF Downloads (UK only) — For Benji Payments BACS in the UK market, merchants and customers can now download the BACS direct debit mandate PDF from more places across the product, including Payment Profiles, PAD Agreements, transaction details, and the Customer Portal payment methods page. After a BACS payment is completed, a download link is also surfaced automatically in both the Merchant Portal and Customer Portal.

    Direct Debit Guarantee Readability Improvement (UK only) — For Benji Payments BACS in the UK market, the Direct Debit Guarantee is now the first thing customers see in the pre-authorization agreement, and the agreement area has been expanded so the full guarantee is easier to read without extra scrolling.

    Global Payments 3DS Support — Card entry for Global Payments has been upgraded from the legacy flow to a fully embedded experience with 3D Secure challenge support built in. Customers adding a new card through the Customer Portal, card request links, or pay-now links will now see a cleaner, more secure card entry flow without being bounced out of the experience.

    Bug Fixes

    Benji Payments Deposit Transaction Handling — Fixed deposit transaction support across capture, chargeback, and refund webhook flows so these events are now processed correctly.

    Merchant Settlement Dates — Fixed an issue that could cause incorrect merchant settlement dates in certain Benji Payments payout scenarios.

    Xero Company Connection — Resolved an issue in the Xero callback flow that could prevent merchants from successfully connecting a new company.

    Invoice PDF Generation Cleanup — Improved cleanup during invoice PDF generation to avoid resource buildup when errors occur.