You are here:
Trigger Context for Salesforce Billing Actions
Certain Salesforce Billing actions cause Salesforce to fire automation trigger contexts on related objects. The trigger context determines whether Salesforce launches automated processes on related objects. When you create or edit custom automation in Salesforce Billing, we recommend reviewing these cascading update paths to ensure that you understand the results of changes made in custom automation. (Salesforce Billing Managed Package)
Each table lists a Salesforce Billing action in the first row, and Salesforce Billing processes related to that action in the rows below. The Trigger Context Fired column shows the Salesforce Billing update triggers that fire for each object related to the action or process.
| Actions | Trigger Context Fired | Notes |
|---|---|---|
| Create an invoice from an invoice scheduler or the Bill Now field |
|
None |
QueueableRevenueSchedule
|
|
Triggers fire only for Salesforce Billing orgs using invoice-based revenue recognition. |
QueueableRevenueTransaction
|
|
Triggers fire only for Salesforce Billing orgs using invoice-based revenue recognition. |
| Actions | Trigger Context Fired | Notes |
|---|---|---|
| Select Ordered on the quote |
|
None |
OrderPriceCalculationQueueable
|
|
OrderPriceCalculatorService adds a job to the
queue with the listed price schedule, price tier, and order item actions. |
OrderPriceCalculationFuture
|
|
None |
| Actions | Trigger Context Fired | Notes |
|---|---|---|
| Select Ordered on the quote |
|
None |
OrderPriceCalculationQueueable
|
|
OrderPriceCalculatorService adds a job to the
queue with the listed price schedule, price tier, and order item actions. |
| Actions | Trigger Context Fired | Notes |
|---|---|---|
| Order Activation |
|
None |
QueueableRevenueSchedule
|
|
Record updates occur only when using order-based revenue recognition. |
QueueableRevenueTransaction
|
|
Record updates occur only when using order-based revenue recognition. |
| Actions | Trigger Context Fired | Notes |
|---|---|---|
Select Contracted on the order
|
|
Asset updates occur only for products that generate assets during the contracting process. |
| Actions | Trigger Context Fired | Notes |
|---|---|---|
| Create an invoice from an invoice scheduler or the Bill Now field |
|
None |
QueueableRevenueSchedule
|
|
Triggers fire only for Salesforce Billing orgs using invoice-based revenue recognition. |
QueueableRevenueTransaction
|
|
Triggers fire only for Salesforce Billing orgs using invoice-based revenue recognition. |
| Actions | Trigger Context Fired | Notes |
|---|---|---|
| Post invoices outside of a batch process |
|
None |
QueueableRevenueSchedule
|
|
Revenue schedule triggers fire only for Salesforce Billing orgs using invoice-based revenue recognition. |
QueueableRevenueTransaction
|
|
Triggers fire only for Salesforce Billing orgs using invoice-based revenue recognition. |

