Launching of new version controls and BillingPlatform functions

Launching of new version controls and BillingPlatform functions

As we continue to develop and improve the version control capabilities of UsageCloud to make the maintenance and execution of your streams more streamlined and efficient, we have introduced two new features into the stream management and stream development lifecycle.

We have also added two new functions in UsageCloud, a BillingPlatform function for rating and billing flows, and the BillingPlatform Query function that queries data from BillingPlatform for further enrichment.


New version controls

New version controls for deploying specific versions of streams and restoring versions are now available.

Explicitly deploying versions of streams

Building on the foundations of https://infozone.atlassian.net/wiki/spaces/DAZ/pages/745963521 and the new behaviors for scheduling and executing streams mentioned in https://infozone.atlassian.net/wiki/spaces/DAZ/blog/2025/11/26/867729413, we have continued making progress in improving stream version control by making stream deployment an explicit concept in our interface and usage.

Previously in https://infozone.atlassian.net/wiki/spaces/DAZ/blog/2025/11/26/867729413 we mentioned that scheduling a stream is a conceptual deployment of a version of a stream. Now, deployment is done explicitly and is a requirement before scheduling a stream.

How to deploy a stream

  • From the Streams List: In the https://infozone.atlassian.net/wiki/spaces/DAZ/pages/7856504, you can deploy a tagged version of a single stream with the Deploy button.

  • From the Stream groups tab: For stream groups, you can deploy versions of multiple streams in a stream group from the https://infozone.atlassian.net/wiki/spaces/DAZ/pages/849969226 tab of the https://infozone.atlassian.net/wiki/spaces/DAZ/pages/7856504 . When deploying a stream group, you can select the version for each stream in the group.

    Deploy dialog.png
    Selecting the version in the Deploy dialog
  • From the Version history: In the https://infozone.atlassian.net/wiki/spaces/DAZ/pages/874643457 panel of a stream, you can select the version to deploy. The deployed version will get the Deployed marker in the https://infozone.atlassian.net/wiki/spaces/DAZ/pages/874643457, keeping the panel in sync with the live state.

    Deploy.png

When a version is deployed, the version is displayed in the Deployed column of the stream in the https://infozone.atlassian.net/wiki/spaces/DAZ/pages/7856504, making the active version immediately visible.

Deployed.png

The Version history panel reflects this too. When a version of a stream is deployed, it will be marked as Deployed in the panel.

Deploy Marker.png

See https://infozone.atlassian.net/wiki/spaces/DAZ/pages/1167884329 for more information on the deployment concept.

How to undeploy a stream

Similarly, you can undeploy a version of a stream in the same places as deploying them. Note that a scheduled version of a stream cannot be undeployed. You must remove the schedule first before undeploying the stream.

See https://infozone.atlassian.net/wiki/spaces/DAZ/pages/1168506928 for more information.

Restoring versions

The Version history panel is the backbone of stream version management in UsageCloud. We have now added the ability to restore a previously tagged version of a stream. If a newer version of a stream introduces unexpected behaviour, reverting to a known good state is just a few clicks away.

You can restore any of the tagged versions of a stream by using the Restore button in the Version history panel.

Restore.png
The Restore option in the Version history panel

When restoring a version, the version being restored is imported as a stream with the same name as the current version of the stream. Before the restoration is finalised, you are prompted to confirm the action, and you can enter a version tag and description to mark the restored version as a new named snapshot in the history, if you want.


BillingPlatform functions

The BillingPlatform and BillingPlatform Query functions are now available.

What BillingPlatform function is

The BillingPlatform function gives you a direct, reliable way to forward raw usage in UsageCloud into rated charges in BillingPlatform.

image-20260410-104556.png
BillingPlatform functions (forwarder on the left, processor on the right)

How BillingPlatform function helps your teams

  • Simpler integration work
    You configure the BillingPlatform tenant, authentication method, and field mappings in one place. The forwarder then uses that configuration to create usage records in BillingPlatform.

  • Operational control for production
    The forwarder manages batching, request sequencing, and error handling. You rely on it to send large volumes of usage in a stable way, while you keep clear control over how the stream reacts when errors occur.

How BillingPlatform function helps your customers

  • Shorten time to billing readiness
    Since you reuse the same forwarder approach, you connect new customers and products faster. This helps you complete rating and invoicing in line with your existing billing cycles.

  • More consistent billing outcomes
    A single, well‑defined path from usage capture to rating can reduce surprises in the billing process. Fewer custom integrations means fewer edge cases, cleaner reconciliation, and easier troubleshooting when something goes wrong.

What BillingPlatform Query function is

BillingPlatform Query function lets you query data from BillingPlatform and make the results available in UsageCloud. Instead of treating BillingPlatform as a one‑way destination, you can query records from any supported entity, combine them with other data, and drive new use cases such as validation and reporting.

How BillingPlatform Query function helps your teams

  • Targeted data access
    You define a single SQL SELECT statement in the BillingPlatform Query function that includes the columns to return, filter conditions, and sort order, so your team queries only the data that matters for a given scenario.

  • Flexible validation and enrichment
    Once the processor makes the query results available in UsageCloud, you can enrich or validate those records before they reach other systems.

How BillingPlatform Query function helps your customers

  • Better visibility into billed usage
    Since you can query records from any supported entity from BillingPlatform and combine them with source data, it becomes easier to explain charges, produce internal and external reports, and support customer inquiries.

  • Stronger quality and reconciliation
    The ability to query data from BillingPlatform directly makes end‑to‑end checks simpler. Streams can compare what entered BillingPlatform with what came out, highlight differences, and feed those differences into reconciliation processes.

Getting started

You can find full configuration guides, field reference tables, and end‑to‑end examples in the BillingPlatform function and BillingPlatform Query function sections of the UsageCloud documentation:


We hope you enjoy these new additions. As always, we appreciate your feedback. If you have any questions or concerns, please do not hesitate to reach out to us through the Digitalroute Self-Service portal.