What are all these APEX jobs that Message is running?

This article is intended for Salesforce Admins

Both of Message's Salesforce packages have a number of jobs that run. Which jobs run depend on your particular settings, but below is the full list and along with a brief description. If you have more detailed questions about how Message works with Salesforce, reach out to our support team.


Data syncing jobs

These jobs handle the complex process of syncing data between Message and Salesforce. It includes maintaining the record index, managing conflicts, creating logs and cleaning up as needed.

This job syncs over data when a bi-directional conflict has been resolved by a user. This job is only used if you have bi-directional fields mapped.

This job checks for indexes any record in Signal Vine that has a valid Salesforce ID and has not yet been indexed. To avoid monopolizing resources, it only checks Signal Vine records that have changed since the last sync.

This job checks that indexed records still exist in Salesforce.

This job checks that indexed records still exist in Signal Vine.

This job updates the sync index when a record in Signal Vine has opted out.

This job syncs data between Salesforce and Signal Vine. It goes through each record in the queue and syncs data based on your field mapping. Each batch will process 50 records. 

This job adds new records to Signal Vine when Process Builder is set up to send new records over. Each batch will process 50 records.

This job checks Signal Vine for the results of the data sync.

The job will remove items from the sync queue once they've been processed.

- This batch job will sync the inactive participant records
- No dependency batch job

This job will delete old sync log entries based on the timeframe you've set for retention. The timeframe is customizable.

This job will ensure that sync triggers exist for all mapped objects for each program.


Messaging jobs

This job ensures that permission sets are updated when a program's user permissions are changed. This job only runs if the user assigning the permissions doesn't have direct access rights to update the permission set.


Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request



Please sign in to leave a comment.