Predefined Flow Actions with Rebate Management

Use flows to automate the processes of calculating rebates for members during a payout period. The members must be active and enrolled in an active rebate program. The rebate types and associated benefits must also be active. Admins can use predefined flow actions to extend the flow templates available with Rebate Management, or while creating a flow from scratch. Find the required flow actions in the Rebates category in Flow Builder.

Required Editions

Available in: Enterprise, Unlimited, and Developer Editions that have Rebate Management enabled.
All predefined flow actions for the Rebates category in Flow Builder.

These predefined Flow actions are provided with Rebate Management.

Action Purpose Invocable Action
Get Benefit and Calculate Rebate Amount

Gets the benefit details for a rebate type and calculates the rebate amount for a member if an input variable is specified for the aggregate record.

Optionally, enable the Skip Payout Calculation variable to skip payout calculations for specific member records.

Get Benefit and Calculate Rebate Amount
Upsert Custom Rebate Payout

Creates or updates the custom calculated rebate amount into payout source records for the specified aggregate record, benefit record, and rebate amount.

Optionally, enable the Accrual Rate and Accrued Amount variables to calculate accruals.

Upsert Custom Rebate Payout
Calculate Rebate Amount and Upsert Payout

Calculates the rebate amount based on the benefit structure, and creates or updates the rebate payout source records for the specified aggregate record.

This action is part of the Calculate Rebate Amount flow.

Calculate Rebate Amount and Upsert Payout
Add Rebate Member List

Adds a list view of Account records as members in a rebate program.

Users trigger this action when they click Add Member List in the Members related list of a Rebate Program record.

Add Rebate Member List
Generate Rebate Payout Periods

Generates payout periods for a rebate program based on the frequency specified in the program.

Users trigger this action when they click Generate Payout Periods in a rebate program record.

Generate Rebate Payout Periods
Process Rebates Batch Calculation Job

Triggers a Data Processing Engine definition with process type Rebates. This action takes a Data Processing Engine Definition ID as input, and optionally takes as input a list of rebate programs, payout periods, rebate types, and rebate program members. Internally, all the eligibility filters across the matched rebate types are also passed as system parameters.

In case the optional inputs aren’t defined, the action triggers the Data Processing Engine definition for all active rebate types and related program, members, and periods that are associated with the Data Processing Engine definition.

Process Rebates Batch Calculation Job
Get Eligible Program Rebate Types Gets the eligible program rebate types for an eligible object record. Get Eligible Program Rebate Types
Calculate Projected Rebate Amount Calculates the projected rebate amount for rebate types associated with a transaction object ID such as an order, opportunity, quote, or invoice. Calculate Projected Rebate Amount