Triggering Event-Based Automations via API

Prev Next

Certain API calls in Mapp Engage can trigger event-based automations. In these cases, the API call itself acts as the triggering event.

For a full list of supported calls and technical details, see the Engage API Documentation.

API 2.0 and Control XML Methods​

The following table lists the API 2.0 and Control XML methods that trigger an automation event.

API Calls

Event

Notes

​groupClone​

​Group Created (S)​


All methods listed here plus ​userCreate​

​Logged on to System (S)​


​messageSendSingle​ 
messageSendTransactional​

​Single Sendout Finished (C)​


​userUpdateProfile​
​userReplaceProfile​
userReplaceProfile​
userReplaceProfileByEmail​

​Profile Data Changed (New) (C)​

The following API calls do not fire this automation: ​membershipUpdateAttributes​

​membershipCreate​

​Member Added to Group (C)​

The following API calls do not fire this automation: ​messageSendSingle​ or ​messageSendTransactional​

​membershipSubscribe
membershipSubscribeByEmail​

​Subscribed to Group (C)​

Note that the automation does not fire if the contact is already a member of the group. This is true for all subscription modes.

With the subscription mode DOUBLE_OPT_IN, the event executes with the API call, but Engage doesn't fire the actual job until the subscription is confirmed.

The following API methods do not fire this automation: ​messageSendSingle​ or ​messageSendTransactional​.

​membershipUnsubscribe​, ​membershipUnsubscribeByEmail​

​Unsubscribed From Group (C)​

The following API methods do not fire this automation: ​membershipDelete​

​relatedDataDeleteRecord​

Related Data: Record Deleted (S)​


​relatedDataCreateRecord​

Related Data: Record Added (S)​

The automation will not fire if the dataset is linked to the user profile via email / mobile / fax.

​relatedDataCreateRecord​

​Related Data: User-Specific Record Added (C)​

The automation will only fire if the dataset is linked to user profile via email / mobile / fax.

The automation will not fire if the dataset is linked with anything other than the email / mobile / fax.

All of the methods listed above can be used as the "login" event.

​Logged on to System (S)​

When defining the event, the field ​User​ should be the designated API user. Otherwise the event will fire on every user login in the user interface.