Skip to content
English
  • There are no suggestions because the search field is empty.

Release notes Business Engine June 2026

This release includes new features and improvements across billing, payments, integrations, field service management, and the public API. Below is a summary of all changes included in this cycle.

Billing & Invoicing

PostGrid Integration for Paper Invoices
It is now possible to send physical paper invoices to customers through an integration with PostGrid. COS generates the PDF invoice and PostGrid handles distribution. Administrators can control the feature through a dedicated setting that also determines whether the option is visible in Marketplace or Prospector.

Key details:

  • When paper invoice is selected for a customer, a corresponding fee is automatically applied — and removed if deselected.
  • The default invoice method remains email. Paper and email invoicing can be active simultaneously, or paper invoice only.
  • Billing addresses are displayed on invoices to support window envelope delivery.
  • Payment is processed via Stripe/NMI, or recorded directly to the ISP's account as a cash transaction.

Billing and Payment Settings per Customer Type
Billing and payment settings can now be configured per customer type. This makes it possible to apply different rules for residential and SMB customers, for example — without affecting other customer types.


Configurable Batch Processing for Invoicing, Payments and Suspensions
High-volume operations can now be spread-out to reduce pressure on customer service. Administrators can configure:

  • Invoices per hour – limit how many invoices are sent each hour.
  • Payments per hour – limit how many payments are processed each hour.
  • Auto-suspensions per hour – limit how many suspensions run each hour.

It is also possible to block suspensions on specific weekdays or public holidays. If no limits are configured, the system behaves as before.


ACH Payment Method Support
Administrators can now add ACH payment methods directly to customer profiles from the BE Admin interface. A new setting controls whether ACH is enabled and available as a payment option.


Authorization Hold Support for Card Payments
Business Engine now supports temporary authorization holds on payment cards — similar to the pre-authorization workflow commonly used for fuel purchases in the US. This allows ISPs to verify that sufficient funds are available before a charge is made.

Key details:

  • Availability depends on the capabilities of the connected payment processor.
  • The feature is intended for use cases where funds need to be reserved before the actual transaction is confirmed.

Payment Disputes Visible on Transactions
Payment disputes are now displayed directly in the Transactions view. Administrators can see disputed charges without having to navigate to separate views, making it easier to identify and act on open disputes.


Late Payment Status Retained After Invoice is Paid Invoices marked as late will now retain their "late" status even after payment is received. This makes it easier to track historical late payments per customer without losing visibility once the balance is cleared. A new combined filter — Unpaid/Late — has also been added to the customer invoice view. 


Field Service Management

Edit Work Order Notes Without Triggering a Schedule Update
Work order notes can now be edited independently of scheduling fields. Previously, any update to notes required a schedule change, causing unnecessary rescheduling events. With this change:

  • Notes can be edited on existing work orders without modifying the schedule.
  • Notes can be added when creating a new manual work order in BE and will sync to FSM.
  • The object history log now distinguishes between a reschedule event and a notes-only update.

FSM Work Orders Now Re-sync Updated Customer Information
When customer contact information is updated in BE, associated FSM work orders are now automatically updated to reflect the change. The following fields trigger a re-sync:

  • Name
  • Email address
  • Phone number

Work orders with a status of Cancelled, Completed, or Failed are excluded from re-sync.


Work Orders No Longer Cancelled When a Service Changes Previously, if an order was cancelled or replaced, any associated work orders were also cancelled — triggering cancellation emails to customers and making recovery impossible. Work orders will now transition to a failed state instead, allowing them to be recovered and reassigned to the correct service order.


Auto-resolve BE Ticket When FSM Work Order is Completed A new configurable setting — Auto-resolve ticket on work order completion — controls whether a linked BE ticket is automatically set to Closed when its associated FSM work order is marked as Completed.

  • When enabled, completing a work order in FSM triggers an automatic status update on the associated BE ticket to Closed.
  • When disabled (default), existing behavior is preserved and no automatic changes occur.
  • If a work order is linked to multiple tickets, all linked tickets are resolved.

Integrations & API

API Endpoint for Promotion List A new GET list endpoint is now available in the public API, returning all promotions with the following information:

  • Promotion name
  • Areas where the promotion is active

The endpoint supports filtering by area. Previously, promotions could only be retrieved per object — there was no way to list all promotions across the account.


New API Endpoints for Transactions and Invoice Rows
New API endpoints have been added for Transactions and BillingInvoiceRows. This enables third-party systems and integrations to retrieve detailed billing and payment data programmatically.


Health and Status Indicators for Integration Systems
Integration systems now expose health and status information. This makes it easier to monitor the operational state of connected services and identify connectivity issues early.


Control Calix ProtectIQ and ExperienceIQ Activation via Add-on It is now possible to control whether Calix ProtectIQ and ExperienceIQ are activated for specific services using add-on configuration.

  • ProtectIQ is a network-level security service that protects subscriber homes from malicious websites, viruses, ransomware, and intrusions — 24/7.
  • ExperienceIQ allows subscribers to create and enforce online rules for users and devices in their home network, including content filtering, app prioritization, and screen time limits for children.

The activation behavior is as follows:

  • If the add-on services are available and selected, ProtectIQ and ExperienceIQ are activated.
  • If the add-on services are available but not selected, ProtectIQ and ExperienceIQ are not activated.
  • If the add-on services are not available on the plan, the default behavior applies and the services are activated automatically.

This allows ISPs to make ProtectIQ and ExperienceIQ opt-in for specific service tiers while keeping them enabled by default on others.


File Upload via API for Orders It is now possible to upload files to an order through the public API. This enables transfer of pictures and signatures collected in Prospector to be attached directly to the corresponding order in BE.


Created and Updated Timestamps for Orders in API The API now returns created and updated timestamps for orders. This makes it easier for third-party systems and integrations to track changes and sync order data reliably.


Network & Provisioning

Improved Handling of Paused and Terminated Orders in NMS (UB) The way paused and terminated orders are handled in NMS has been updated. Instead of removing the L2 user, the ONT is now set to SUSPENDED. This provides a more reliable and recoverable state for affected network elements.


Business Engine Admin

Improved Import Function

The import function has been redesigned to be more dynamic and easier to use. Key improvements include:

  • Rows can now be edited directly within the import view — no need to correct data outside and re-upload.

  • Error messages clearly indicate what has gone wrong and on which rows, making it easier to fix issues before completing the import.
  • The overall flow is more intuitive, reducing the time it takes to complete a successful import.

Customer Management

Customer Number and Email Updated on Soft Delete When a customer is soft deleted, their customer number and email address are now automatically modified to avoid conflicts if the same customer is later re-imported. A unique identifier is appended to the number, using the same logic already in place for network elements.


Infrastructure

Site Rewrite Deployed The BE site has been rewritten and deployed. This is an infrastructure change with no direct impact on end-user workflows, but improves performance and maintainability going forward.