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
AM4Copy an existing mailing(work in progress)
AM5Update a mailing(work in progress)
AM6Delete a mailing(work in progress)
AM7Create a new mailing based on a given template ID(work in progress)
AC1Update mailing content by ID or name with content IDs and content texts(work in progress)
AC2Delete mailing content by ID or name(work in progress)
AC3Read mailing content by ID or name(work in progress)
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
AM4Copy an existing mailing(work in progress) JSON provided by RESTful endpoint copyMailingById
AM5Update a mailing(work in progress) JSON provided by RESTful endpoint putMailing (possible input fields: shortname, description, mailinglist_id, mailinglist_shortname, mailingtype, mailing_content_type, target_expression, open_action_id, click_action_id)
AM6Delete a mailing(work in progress) JSON provided by RESTful endpoint deleteMailing
AM7Create a new mailing based on a given template ID(work in progress) JSON provided by RESTful endpoint postMailing
AC1Update mailing content by ID or name with content IDs and content texts(work in progress) JSON provided by RESTful endpoint contentMailingIdContentIdPut or contentMailingIdContentNamePut
AC2Delete mailing content by ID or name(work in progress) JSON provided by RESTful endpoint contentMailingIdContentIdDelete or componentMailingIdComponentNameDelete
AC3Read mailing content by ID or name(work in progress) JSON provided by RESTful endpoint contentMailingIdContentIdGet or contentMailingIdContentNameGet
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/10/14 12:11 by ma