Here's how to add support for a new standard or custom Salesforce object:
Create an "Object Settings" Records
The first step is to create an "Object Settings" entry for the new object type. Object Settings will allow you to enable features, control object-specific behaviors and globally activate or deactivate automations for the object.

To add a new entry:

Enabling "Event Notifications"
Event notifications require additional setup. Act On It leverages record-triggered flows and/or Apex triggers to process event notifications.
Enabling Event Notifications with Flow (Recommended)
To enable Event Notifications with flow, follow these steps:
1. Navigate to 'Flows' via the setup menu (Setup > Process Automation > Flows)
2. Select 'New Flow', 'Start From Scratch' and 'Record Triggered Flow':

3. Choose the object you want to enable, select 'When a record is created or updated', ensure the 'Optimize the flow for' setting is set to 'Actions and Related Records', and click 'Save'.

4. Provide a name and description for your new flow, and click 'Save':

5. For the first (and only) element, search for Act On It's 'Process Trigger Records' action:

6. Configure the action as follows:
{!$Record}.{!$Record__Prior}.true for newly created records. We recommend creating and assigning a formula variable that utilizes the IsNew() formula function.
true for updated records (i.e., not new). We recommend creating and assigning a formula variable that utilizes the Not and IsNew() formula functions.

Your action should appear as follows:

7. Click 'Save' and 'Activate' your flow.
The object is now enabled for Act On It event notifications. Please confirm the 'Active Triggers' checkbox is enabled for the relevant Object Settings entry in 'Application Settings'.
Enabling Event Notifications with Apex
trigger *Trigger Name* on *Object API Name* (after insert, after update, after delete, after undelete) {
ActOnIt.ActOnItGlobalTriggerHandler.processTriggerRecords(trigger.oldMap, trigger.newMap);
}Replace *Trigger Name* with a suitable name (e.g. 'Booking Trigger'), replace *Object API Name* with the API Name of your Object (e.g. 'Booking__c') and click 'Save'.
@isTest
public with sharing class *TriggerName*Test{
@isTest static void testInsert(){
insert new Booking__c(RequiredField__c='Value');
}
}Act On It triggers have been carefully optimized to ensure maximum performance. Three key settings on the "Object Settings" can help to further adjust trigger behavior as needed:
Trigger Object Settings (Advanced)
Number of Conditions Evaluated
Include Parent Field Conditions
Maximum Records Per Cycle
Tuning these settings based on your message volume and trigger performance allows Act On It and your org's custom triggers to coexist efficiently. Review automation behavior after major configuration changes.
Make Objects Available to Users
Following these steps enables full use of Act On It's capabilities for both standard and custom Salesforce objects.