Announcements

New updates and improvements to Benji Pays

  1. Beta Launch: Halo PSA SSO for Customer Portal

    Release Notes
    New Feature
    Announcement

     

    We are launching our Beta of Halo PSA SSO. We will be starting with a small number of merchants while we test and gather feedback and will open this Beta up to more merchants soon.

    18

    SSO for Customer Portal for Halo PSA as authentication provider

    Provide a way to have end customers log into the Benji Pays self serve customer portal either by using their Halo credentials against the Halo IDP, or via a custom integration that would allow Benji Pays to securely verify the user and log them into their Benji Pays portal.

    Adam Crandall
    Beta testing

    7

    1

    Add a way to create a custom button in Halo on the Client record to link back to Benji Pays

    Create a button in Benji Pays that automates the creation of a custom button on the client entity in Halo - this butt when clicked in Halo will open the customer's record in Benji Pays - the user must be logged into Benji pays already.

    Adam Crandall
    Shipped 🚀

    0

     

    New

    • Ensure the parent customer name and not the sub project name is shown in the payment made notifications to merchants

     

    Fixes

    • Improvements to environment configuration management
    • Improvements to support staff permissions management
    • Update frill script to use new widgets
    • Fix issue that caused duplicate transactions in rare conditions on some payment forms
  2. Release Notes October 5

     

    New

    • Add memory all data tables to remember column sort settings. Remembers on each computer only.
    • Moved A/R Insights to the top of the Dashboard based on high number of requests
    • Improved load speed for AR Insights
    • Ensure A/R insights cards do not grow on load to avoid awkward page load behaviour
    • Add queued transaction counts and amounts to the auto processing summary email

     

    Fixes:

    • Fix issue that caused automated account summaries to send multiple times in some instances
    • Fix issue with QuickBooks Desktop sync that could cause new invoice notifications to be skipped in some cases.
    • Fix issues with Elavon Profiles where in some cases the Company name was not added to the payment profile in Elavon Converge.
    • Fix issue with Elavon gateway configuration where surcharge settings would be reset when re-validating the api credentials in the UI
    • Fixed issues where invoice count tokens would show zero in some cases in Invoice Rover
    • Performance improvements in Invoice Rover sending when there are a large number of invoices in an email.
    • Add additional checks in Invoice Rover to ensure company is enabled and that new invoice notification can be sent once an only once automatically
    • Ensure read only email fields (emails with a source of "accounting") wrap on long emails
    • Fix grammar on bank payment receipts
    • Fix issue attaching QuickBooks Online invoice attachments to emails when an attachment that was added to multiple invoices in QuickBooks is subsequently removed from the invoice being sent causing an error looking up the attachment
    • Add additional error handling to the QuickBooks invoice attachment logic to ensure a single problematic attachment does not stop all attachments from being sent
    • Ensure all invoices sent in an Invoice Rover email are set as sent and email history is created and not just the matched invoice that triggered the rule to send the email

     

    Like

  3. Release notes September 16, 2024

    2

    Add support for hosted ConnectWise

    Add ability to use hosted ConnectWise api url.

    James T. M
    Shipped 🚀

    0

    2

    Limit notification email to only send when something processed.

    Limits unnecessary emails. Prevent the important information from being missed.

    Alp I
    Shipped 🚀

    1

    1

    Add recaptcha to payment pages and payment info pages

    To increase security and reduce the chances of card testing we will add recaptcha to all payment pages that do not required a login. Default will be Googles invisible captcha that analyzes behaviour and requires user's input if it deems the session is riskyAn option to enhance recaptcha coverage will be available to all of our merchants to add the "I'm not a robot" checkbox recaptcha instead of the default invisible recaptcha.

    Adam Crandall
    Beta testing

    0

     

    Other:

    • Add summary details to Auto Pay email notifications

     

    Fixes:

    • Improve error handling for network errors within Bambora Client
    • Fix issue with terms sync in QuickBooks webhook
    • Show correct invoice total in billing history
    • Add additional entries for content security policy on customer portal
    • Enable beta new payment modal for new customers by default
    • Fix bug with clover refunds where clover managed surcharging is enabled - clover api response had changed shape.
    • Fix cache key bug
    • Fix issue with Invoice rover email templates if certain tokens were not present in the template
    • Various security patches from third party components

     

    Like

  4. Release Notes Week of July 29th, 2004

    Maintenance

     

    Helcim API Updates

    Required update of our Helcim integration to their new V2 API is complete. Existing Helcim configurations will continue to function, however we will be reaching out to merchants to assist them with migrating their configuration to the new API in August prior to Helcim retiring the old API.

    1

    Helcim integration update to support their V2 API required by July 31, 2024

    Update to support helcim api V2.

    Adam Crandall
    Shipped 🚀

    0

    Other updates:

    • Fix issue with clover authentication tokens
    • Improvements to auto processing to better handle when 3rd party services fail temporarily
    • Various typo and small fixes

    Like

  5. Release Notes Week July 1, 2024

    Release Notes

     

     

     

    New:

    • Improved handling of situations where one of our accounting system APIs is temporarily down or unavailable
    • Required update for Clover Gateway
    1

    Clover update for expiring access tokens

    Aug 1, 2024 is the deadline Expiring access tokens coming to the US and Canada in October 2023 Starting October 2023, Clover is rolling out expiring access (authentication) tokens in the United States (US) and Canada. Use these short-lived, expiring access tokens to: Authenticate with Clover APIs Improve the security of your applications and merchants’ data Since expiring tokens are short-lived, your applications must manage the expiring access tokens and create refresh tokens to maintain continuous access to the APIs. IMPORTANT All apps in the United States and Canada must use expiring access tokens by August 1, 2024. Apps in the United States or Canada New applications—Clover requires that new apps use expiring access and refresh tokens. Existing (legacy) applications—If you have Clover apps, start migrating your apps to use expiring access and refresh tokens. For new and existing apps, you can roll out the expiring access tokens as you deem fit—for example, all at once or by using feature flags or gradual rollouts. See Authenticate with OAuth—Canada and US for more information.

    Adam Crandall
    Shipped 🚀

    0

     

    • We are now accepted requests to participate in our latest Beta Test for our new Payment Flow that allows Merchants to process multiple invoices in a single transaction.
    30

    Allow merchants to process a payment for multiple invoices at once.

    The plan here is to bring the new payment modal concepts from our Self Serve customer portal into the main application, allowing for a single stop to select 1 or more invoices, enter the amounts (if not paying the full amounts) and add a new payment method all at once.

    Adam Crandall
    Beta testing

    6

    Like

  6. Accounting Sync Logs and more

    New Feature
    Release Notes

    New in this release:

    Accounting sync logs for Xero and QuickBooks Online

    You can now view the sync history of your data from your accounting system to Benji Pays - this will show you when invoices and customers are brought into Benji Pays.

     

    View these reports under Reports >> Accounting Sync Logs

     

     

    Reset accounting sync date

    Each time Benji Pays performs a synchronization from your accounting system, we keep track of the time, and we always sync changes since a while before the last successful sync took place.

     

    Sometimes things can get out of sync, you may find that a new customer or invoice may not be in Benji Pays, or perhaps and invoice that is showing as paid in your accounting system, is showing with an open balance in Benji Pays.

     

    Fixing this is a simple matter of re-syncing further back - up until now you would need to contact our support to have your sync date reset - you can now do this on your own at any time under Reports >> Accounting Sync Logs. Choose a new date in the top right corner and save it. Navigate back to your home page and your updated sync will take place, it may take a while longer than normal to load the page.

     

    Fixes

    • Performance improvements to invoice searching
    • Additional handling of timeouts received from Xero API when refreshing authentication tokens
    • Fix issue with the Invoice Rover Beta for QuickBooks desktop that was causing invoice rover to have the incorrect created date on invoices.
    • Fix issue with Global Payments forms not functioning correctly on some merchants customer portals.

     

    Like

  7. Invoice Rover Released to all QuickBooks Online Users

     

    Our newest feature, Invoice Rover is now available for all QuickBooks online users in a free preview for 2024. Xero and QuickBooks Desktop users may contact support to request access to the ongoing Beta Test.

     

    Invoice Rover offers automated invoice notifications, dunning reminders and account summary's, all fully integrated with your Auto Pay rules and your customer portal.

     

    Find out more about how to setup invoice rover here.

    26

    📨 Automated email reminders for overdue and upcoming invoices as well as new invoice emails

    Have a way to have emails sent automatically based on settings in Benji Pays for the following: New invoice created Invoice overdue x days (multiple settings for this, e.g. 10 days, 30 days, 45 etc) Invoice coming due / auto payment reminder in x days (multiple settings for this)

    Adam Crandall
    Shipped 🚀

    4

    21

    Statements of Account from BenjiPays

    Ability to email out of benji pays a statement of account to a customer.

    Austin R
    Shipped 🚀

    5

     

    New:

    3

    Turn off ability to pay partial payments in the Customer Portal

    To be able to turn off partial payments in the customer portal so customers are forced to pay the full amount on their invoice.

    Amber M
    Shipped 🚀

    0

     

    Fixed:

    • Fixed issue with custom SMTP using ports 465 and 587

    Like

  8. Maintenance planed Saturday May 18th 3PM PST

    Maintenance
    Announcement

    Maintenance Activities

     

    Upcoming scheduled maintenance notice.

     

    Please note that Benji Pays will be unavailable Saturday May 18th from 3PM to 6PM PST to undergo required system maintenance.

     

    Your merchant portal, as well as your customer portal and payment links will be unavailable during this process.

     

    Maintenance Window Details:

    Date: 5/18/2024

    Start Time: 3:00 PM PT

    End Time: 6:00 PM PT

    Impact: Services will be unavailable at this time.

     

    We apologize for any inconvenience and appreciate your patience. If you have urgent questions or concerns, please reach out to our Customer Support team via email support@benjipays.com.

    Like

  9. Latests release notes - May 6th, 2024

    Release Notes
    New Feature

     

    We've added a new integration to ConnectWise Manage. ConnectWise users can now have the ConnectWise invoice PDF sent instead of their accounting system's invoice. This requires that the invoice numbers in ConnectWise match what is in your accounting system.

    4

    Surface Invoice PDF from ConnectWise Manage

    This feature exists for Halo PSA and Autotask already. If on, Benji Pays attempts to retrieve the invoice PDF from the PSA, optionally falling aback to the accounting systems PDF if we are unable to find the invoice in the PSA.

    Adam Crandall
    Shipped 🚀

    0

    1

    Allow the merchant to select the gateway to send the invoice email when using Batch Action Sending Invoices

    This would be easier for merchants to bulk send invoices and allow the merchant to override the current default gateway setting. Irene- Oxford

    Amber M
    Shipped 🚀

    1

    New:

    • Ability to use different Gateway links for each invoice when batch emailing invoices
    • QuickBooks Desktop and Xero Invoice Rover for Beta Testing
    • Auto select default gateway options when sending payment info requests and invoices

     

    Fixes

    • Xero performance improvements relating to their API limits
    • Improve logo rendering in emails (Outlook) and on pay now pages.
    • Fix bug with gateway selection in payment info requests

     

    Like

  10. New auto processing rules, overdue invoice insights and more.

    New Feature
    Release Notes

     

    Screenshot 2024-03-28 at 12.30.49 PM

    The existing "Memo field skip" setting in your invoice skip settings would allow you to add some text to a memo in QuickBooks, and have Benji Pays skip that invoice.

     

    We've expanded that feature to allow you to either skip the invoice if that text is found, or to skip it is the text is not found. In this new case, any invoices that do not contain the text in the skip setting would be skipped, allowing for greater flexibility.

     

    We've also expanded this setting to include Xero users, you can now use the same logic with your Reference field on your Xero invoices.

     

    Your existing Memo skip rule will continue to function without any need to do anything on your end.

    18

    Display past due invoices in the dashboard

    Show invoice statistics visually in the dashboard. Particularly past due invoice counts and total amount, for example.

    Donald P
    Shipped 🚀

    3

    1

    Autopay triggered by memo line item

    Inverse of Invoice skip settings, would like to be able to autopay only based on keyword in invoice memo. Default behavior would be to skip autopay unless a keyword was detected to process autopay for a particular invoice.

    Matt H
    Shipped 🚀

    1

    2

    Xero - Use Reference for Memo Field Skip

    Create Setting to set what text to use (this is like memo skip in QuickBooks Online / QuickBooks Desktop) so that if an invoice has that text in the reference field, it will be skipped. Note that reference field is visible to customers in the self serve portal.

    Avery Davidow
    Shipped 🚀

    0

    5

    Daily transaction report summary only shows approved totals

    The daily transaction report shows a summary of total approved amounts per gateway, but does not show the total of the pending / queued / in progress amounts. Add a line for total in progress amounts (pending / queued) to the summary. This total will change over time as the transactions move through their state of pending to approved.

    Adam Crandall
    Shipped 🚀

    1

     

    New

    • Added additional details to Clover card verification error messages to provide more detail to end user
    • Minor updates to Xero integration in preparation for Invoice Rover
    • Update Xero contacts when invoices are created / added to ensure they are marked as a customer properly to overcome limitations in Xero's API
    • New tab on transaction table on dashboard - All Transactions and All Activity. All Transactions provides a focus on what's important - transactions and profiles with errors.
    • Ability to set your default tab for the transaction tables per user under My Profile

     

     

    Fixes

    2

    Payments schedule in the customer portal should still auto process even if the profile is dsabled for auto processing.

    Payments schedule in the customer portal should still auto process even if the profile is disabled for auto processing. Currently if a customer schedules a payment and then disables auto pay for their payment profile, the scheduled payment will not process.

    Adam Crandall
    Shipped 🚀

    2

    • Ensure all In Progress transactions show in transaction tables with no date range filter
    • Fixed issue with transaction search by payment type not returning the correct results
    • Fix issue where incorrect invoices may be displayed in customer portal after an error state
    • Invoice searching performance improvements

    Like