Batch Name Scheduled? Frequency Related To Description
TransactionOfflineBatchSchedule ✅ Once a day Promotions Process transactions marked as offline. Transactions are marked offline if the engine is not able to process them under the governor limits.
RedemptionItemExpirationBatchSchedule ✅ Once a day Redemptions "Expiration Date" is updated in the Voucher status.
LevelAssignmentBatchSchedule ✅ Once on the first day of the month Levels The batch which assigns Levels to members.
PromotionStatusBatchSchedule ✅ Once a day Promotions Promotions status changes from "Scheduled" to "Active" on Start Date. Promotions status changes from "Active" to "Ended" on End Date (if any).
ChallengeStatusBatchSchedule ✅ Once a day Challenges Challenges status changes from "Scheduled" to "Active" on Start Date. Challenges status changes from "Active" to "Ended" on End Date (if any).
EmailCampaignBatchSchedule ✅ Once a day Messaging Batch to send email campaigns.
MemberRelatedSummaryCleanseBatchSchedule ✅ Once a day Capping Batch to cleanse an internal member field.
PointsPartialExpirationBatchSchedule ✅ Once a day Points Expiration The batch generates an "Adjustment Transaction" for members whose "Points" expired under "Partial mode".
MissionReprocessBatchSchedule ✅ Once a day Challenge Batch to process historical data for all active missions.
SegmentRecordBaseBatchSchedule ✅ Once a day Segmentation Batch to calculate offline segmentation.
MemberSegmentBatchSchedule ✅ Once a day Segmentation The batch which processes member segments to be deleted.
MemberRankExpirationBatchSchedule ✅ Once a day Challenge The batch which expires ranks that reached its expiration date.
UpdatePayoutStatusBatchSchedule ✅ Once a day Payouts Update all payouts that reached their payout date.
BudgetBatch ✅ Once a day Budgeting The batch accumulates in earmarks and budgets the cost of the incentives.
BudgetStatusBatchSchedule ✅ Once a day Budgeting Budget status changes from "Scheduled" to "Active" on Start Date. Budget status changes from "Active" to "Inactive" on End Date.
TrackerOfflineBatchSchedule ✅ Once a day Challenges Process trackers are marked as offline. Trackers are marked offline if the engine is not able to process them under the governor limits.
PartnerFundAllocationBatchSchedule ✅ Once a day Marketing Development Funds The batch which allocates Partner Funds.
AsyncPromoteRankBatchSchedule ❌ Rank The batch which process ranks marked as async. Ranks are marked as async if the engine is not able to process them under the governor limits.
AsyncReversionBatchSchedule ❌ Transaction The batch which processes revert transactions is marked as async. Transactions are marked async if the engine is not able to process them under the governor limits.
AsyncRewardingBatchSchedule ❌ Transaction The batch which processes transactions is marked as async. Transactions are marked async if the engine is not able to process them under the governor limits.
LeaderBoardBatchSchedule ❌ Mission The batch which generates or updates the Leaderboards for Missions.
MemberLastActivityBatchSchedule ❌ Member Processes all the transactions and trackers (including adjustments and reversions) created by or related to the Member, to update the Last Activity Member field.
CalculateBehaviorStatistics ✅ Once a day Behavior Statistics This batch calculates the number of incentivized and non-incentivized records related to an object. It processes one active behavior at a time, so if there isn't any record related to the last processed behavior, the result will be 0%. It will only evaluate the records from a program with Analytics enabled and an Org with the FieloAnalytics Library activated.
MemberMilestoneUpdateBatch ✅ Once a day Levels Every record that meets level criteria generates a milestone item for the member. These items are accumulated and used to check if the member has met the level's criteria. The batch looks for all milestones that are expired according to the program's settings and deletes them.
UpdateMemberBalance ❌ Currency Balance Checks the sum of member debits and credits (Point records) and, if any discrepancies are found between it and the member’s balance, corrects the balances. This update is not reversible. Note that that batch does not take into account the Point records with Pending status.