Overview
This node acts as a trigger for Billing Booth One events, starting a workflow when specific events occur in the Billing Booth One system. It is useful for automating processes based on real-time events such as invoice creation, payment status changes, mandate updates, customer modifications, ledger changes, audit logs, and credit note events. For example, it can trigger a workflow to send notifications when a payment is received or to update records when an invoice is updated.
Use Case Examples
- Trigger a workflow when a new invoice is created to notify the accounting team.
- Start a process to handle failed payments automatically.
- Log customer updates for audit purposes.
Properties
| Name | Meaning |
|---|---|
| On Invoice Events | Trigger on invoice events (created, updated, sent, etc.) |
| On Payment Events | Trigger on payment events (received, failed, etc.) |
| On Mandate Events | Trigger on mandate events (created, cancelled, etc.) |
| On Customer Events | Trigger on customer events (created, updated, etc.) |
| On Ledger Events | Trigger on ledger events |
| On Audit Events | Trigger on audit events |
| On Credit Note Events | Trigger on credit note events |
Output
JSON
workflowData- Array of event data objects received from Billing Booth One webhook
Dependencies
- Requires an API key credential for Billing Booth One API authentication to manage webhook endpoints.
Troubleshooting
- Error if no event types are enabled: The node requires at least one event type to be selected to create a webhook. Enable one or more event types in the node settings.
- Webhook creation or deletion failures: Ensure the API key credential is valid and has permissions to manage webhooks in Billing Booth One.
- If the workflow does not trigger, verify that the webhook URL is correctly registered in Billing Booth One and that the events are enabled.
Links
- Billing Booth One Webhooks API - Official documentation for managing webhooks in Billing Booth One.