Billing Information Available Notification

The Billing Information Available notification informs you when preliminary billing information for a customer’s service usage is ready before an official invoice is processed. This notification is particularly useful for businesses with usage-based services, where real-time billing information is needed (e.g., car-sharing services). Once the service consumption is completed, this notification provides detailed billing information that can be displayed to the customer before the actual invoice is finalized.

Key benefits for you

This notification can be utilized for various business purposes:

  • Billing Visibility: Get visibility into the costs associated with a customer’s service consumption, enabling timely communication with your customers.
  • Customer Transparency: Use this notification to inform customers about the expected charges shortly after service completion (e.g., notify a customer in your app about the cost of a car-sharing trip).
  • Seamless Integration with CRM: You can integrate the data into your CRM systems for real-time customer service, showing estimated charges before the official invoice is generated.
  • Usage-Based Service Flexibility: This notification allows flexible handling of usage-based services by providing quick feedback on what will be billed, enhancing customer satisfaction with timely cost details.

Setting up the notification

To register to this notification, please look in the general notifications-page using subscriptions/billingInformationAvailable

The follow-up processes depend on what you want to do with the data:

  • Save the data for your CRM Tool or My Account Pages
  • Initiate communication with the end-customer

Technical Details

Trigger Events:

The Billing Information Available notification is triggered in the following process:

  1. A customer completes the usage of a subscribed service (e.g., returns a car in a car-sharing service).
  2. You send the customer usage data to Accounting as a Service for processing.
  3. Accounting as a Service calculates the due amount using its billing engine.
  4. The billing information is available, and this notification is triggered.

Example:

{
  "parameters": {
    "customerNumber": "CUST-3990518",
    "externalContractId": "ORD-001006CK",
    "invoice": {
      "billToAddress": {
        "countryCode": "DE",
        "postalCode": "48213",
        "postalPlace": "Münster",
        "street": "Sample-Str..",
        "streetNumber": "12A"
      },
      "billingEndDate": "2024-10-25",
      "billingStartDate": "2024-09-26",
      "currency": "EUR",
      "dueDate": "2024-09-26",
      "invoiceDate": "2024-09-26",
      "invoiceReference": "INV-20240003",
      "items": [
        {
          "description": "Subscription 1 - first month",
          "grossUnitPrice": 11.99,
          "quantity": 1.0,
          "vatPercent": 19.0,
          "productID": "471",
          "externalContractId": "ORD-001006CK"
        },
        {
          "description": "Subscription - First month reduced",
          "grossUnitPrice": -4.0,
          "quantity": 1.0,
          "vatPercent": 19.0,
          "productID": "471",
          "externalContractId": "ORD-001006CK"
        }
      ],
      "orderChannel": "01",
      "orderDate": "2024-09-26",
      "orderReference": "ORD-001006CK",
      "shipToAddress": {
        "countryCode": "DE",
        "postalCode": "48213",
        "postalPlace": "Münster",
        "street": "Sample-Str..",
        "streetNumber": "12A"
      },
      "totalGrossAmount": 7.99,
      "totalNetAmount": 6.71
    },
    "orderReference": "ORD-001006CK",
    "transactionId": "2035676626"
  },
  "type": "subscriptions/billingInformationAvailable"
}

Field Descriptions

Please look here for the details of the Billing Information AvailableNotification.