Why Certain Billing Actions May Be Temporarily Unavailable
When working with Charges and Invoices page, you may occasionally see that some actions are temporarily unavailable. This happens when the system is updating all affected charges behind the scenes—a process that can take a few minutes. To protect data integrity and ensure that no other requests interfere with this update, the system temporarily disables actions that depend on charge changes. This article explains why this occurs and how it affects users.
What’s happening behind the scenes
Some billing actions—such as creating invoices, recalculating charges, or adding/removing charges—require the system to perform a background update. These updates ensure that your billing data remains accurate and consistent. While this update is running, the system temporarily pauses certain related actions to prevent conflicting changes.
Tips for Teams
Because these background updates affect all users, communicate timing when performing large billing tasks.
Page locking across users
This applies to everyone, not just the person who started the update.
What this means for your team:
- If User A begins a large billing update,
- User B may see that certain actions are temporarily unavailable, even though they did not start the task.
Why this happens:
The system protects all shared billing data by preventing multiple users from making changes that could conflict with an update already in progress.
What actions may be temporarily unavailable
While a background update is processing, the system may block:
- Updating one or more charges
- Publishing or unpublishing invoices
- Deleting charges
- Adding or removing charges from invoices
Once the update finishes, all actions become available again automatically.
What triggers these temporary restrictions
The following actions may start a background update that affects availability:
- Creating invoices
- Adding charges to invoices
- Removing charges from invoices
- Deleting invoices
- Recalculating charges
These actions often involve large numbers of records, so the system handles them carefully to ensure accuracy.