User Tools

Site Tools


integration-apis

Triggers and Actions available for Make and N8N

The following triggers and actions are offered by the OpenEMM App for Make (https://www.make.com/en/hq/app-invitation/5cffc5c0eba6ddca073a63853c7baeb4) and the OpenEMM Nodes for N8N (Settings → Community nodes → Install @openemm/n8n-nodes-openemm). Several more triggers and actions are already in development.

Triggers

IDFunctionalityName of Make moduleName of N8N nodeOutput
TM0Webhook has been triggeredWatch events-event_type, event_count, events: event_id, event_timestamp, event_data
TM1mailing dispatch has been completedWatch completed mailing deliveriesOn mailing sentevent_type, event_count, events: event_id, event_timestamp, event_data: mailing_id
TR1mail has been delivered to recipientWatch individual mail deliveriesOn mail deliveredevent_type, event_count, events: event_id, event_timestamp, event_data: mailing_id, recipient_id, recipient_data: profile_field(s)
TR6test mail has been delivered to recipientWatch individual test mail deliveriesOn test mail deliveredevent_type, event_count, events: event_id, event_timestamp, event_data: mailing_id, recipient_id, recipient_data: profile_field(s)
TR2mail has been bouncedWatch mail bouncesOn mail bouncedevent_type, event_count, events: event_id, event_timestamp, event_data: mailing_id, recipient_id, recipient_data: profile_field(s)
TR3mail has beend opened by recipientWatch mail openingsOn mail openedevent_type, event_count, events: event_id, event_timestamp, event_data: mailing_id, recipient_id, recipient_data: profile_field(s)
TR4link in mail has been clicked by recipientWatch link clicksOn link clickedevent_type, event_count, events: event_id, event_timestamp, event_data: mailing_id, link_id, recipient_id, recipient_data: profile_field(s)
TR5mailing has been unsubscribed by recipientWatch mailing unsubscriptionsOn mailing unsubscribedevent_type, event_count, events: event_id, event_timestamp, event_data: mailinglist_id, mediatype, recipient_id, status, opt_out_by, recipient_data: profile_field(s)
TR7profile field of recipient has been changedWatch profile field changeOn profile field changedevent_type, event_count, events: event_id, event_timestamp, event_data: recipient_id, recipient_data: profile_field(s)

Actions

Make

IDFunctionalityName of Make moduleInputPossible Output
AM1Send out mailingSend a mailingmailing_id-
AM2Get data of a mailingGet a mailingmailing_id or namemailing_id, name, description, type
AM3Create a new mailing listCreate a mailing listname, descriptionmailinglist_id, name, description, creation_date, change_date
AR1Create a new recipientCreate a recipientany profile field provided by upstream module + mailinglist and status (mapping at configuration time)customer_id, email, firstname, lastname, gender, title, mailtype, sys_tracking_veto, sys_encrypted_sending, cleaned_date, creation_date, timestamp, lastsend_date, lastopen_date, lastclick_date, datasource_id, latest_datasource_id
AR2Update an existing recipientUpdate a recipientany profile field provided by upstream module + mailinglist and status (mapping at configuration time)customer_id, email, firstname, lastname, gender, title, mailtype, sys_tracking_veto, sys_encrypted_sending, cleaned_date, creation_date, timestamp, lastsend_date, lastopen_date, lastclick_date, datasource_id, latest_datasource_id
AR3Delete an existing recipientDelete a recipientemail-
AR4Get data of recipientGet a recipientemail or customer_idcustomer_id, email, firstname, lastname, gender, title, mailtype, sys_tracking_veto, sys_encrypted_sending, cleaned_date, creation_date, timestamp, lastsend_date, lastopen_date, lastclick_date, datasource_id, latest_datasource_id
AR5Update binding status of recipient on a mailing list→ AR2
AR6Get binding status of recipient on a mailing listGet binding status of recipient on mailinglistemail or customer_id, mailing listmailinglist_id, mediatype, user_status, user_remark, creation_date, change_date
-Generic call of REST APIMake an API callsee REST API documentationsee REST API documentation

N8N

IDFunctionalityName of N8N nodeInputOutput
AM1Send out mailingSend mailingmailing_id, send_type (optional), send_date (optional), customer_id (optional), user_status (optional)JSON provided by RESTful endpoint sendMailingIdPost
AM2Get data of a mailingGet mailingmailing_id or nameJSON provided by RESTful endpoint getMailingByName or by getMailingById with view=“light” to reduce output
AM3Create a new mailing listCreate mailing listname, descriptionJSON provided by RESTful endpoint postMailinglist
AR1Create a new recipientCreate recipientemail, profile fields (optional), mailinglist_id (optional), binding_status (optional)JSON provided by RESTful endpoint recipientPost
AR2Update an existing recipientUpdate recipientemail or customer_id, profile fields (optional), mailinglist_id (optional), binding_status (optional)JSON provided by RESTful endpoint recipientPut
AR3Delete an existing recipientDelete recipientemail/customer_idJSON provided by RESTful endpoint recipientEmailDelete or recipientCustomerIdDelete
AR4Get data of recipientGet recipientemail and arbitrary profile fields with required values (example: gender = 0)JSON provided by RESTful endpoint getRecipient
AR5Update binding status of recipient on a mailing list→ AR2email, mailinglist_id, statusJSON provided by RESTful endpoint recipientPut
AR6Get binding status of recipient on a mailing listGet recipient bindingemail or customer_id, mailinglist_idJSON provided by RESTful endpoint bindingEmailMailinglistIdGet or bindingCustomerIdMailinglistIdGet
integration-apis.txt · Last modified: 2025/08/22 13:39 by ma