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).

You can download demo scenarios for Make and demo workflows for N8N here: https://www.agnitas.de/en/downloads-related-to-integration-platforms/

If you want to go into the details of the OpenEMM APIs that the connectors for Make and N8N are using:

Triggers (Make and N8N)

IDFunctionalityName of Make ModuleName of N8N NodeOutput Parameters
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 changed profile fieldOn profile field changedevent_type, event_count, events: event_id, event_timestamp, event_data: recipient_id, recipient_data: profile_field(s)

Actions for Make

IDFunctionalityName of Make ModuleInput Parameters Output Parameters
AM1Send out mailingSend a mailingmailing_id, optional: send_type, send_date, customer_id, user_status-
AM2Get data of a mailingGet a mailingmailing_id or mailing_namemailing_id, name, description, type
AM3Create a new mailing listCreate a mailing listname, descriptionmailinglist_id, name, description, creation_date, change_date
AM4Copy an existing mailingCopy a mailingmailing_idmailing_id
AM5Update a mailingUpdate a mailingmailing_id, shortname, description, mailinglist_id or mailinglist_name, mailingtype (action, date, followup, interval, normal), mailing_content_type (advertising, transaction), sender_address, reply_address, subject, target_expression, open_action_id, click_action_id-
AM6Delete a mailingDelete a mailingmailing_id-
AM7Create a new mailing based on a given template IDCreate a mailing based on templatetemplate_idmailing_id
AC1Update mailing content by ID or name with content IDs and content textsUpdate a mailing contentmailing_id, content_id or content_name, content (array of text, order and target_id)content_id, content_name, content (array of id and text)
AC2Delete mailing content by ID or nameDelete a mailing contentmailing_id, content_id or content_name-
AC3Read mailing content by ID or nameGet a mailing contentmailing_id, content_id or content_namecontent_id, content_name, content (collection of id, order, text and (optional) target_id)
AR1Create a new recipientCreate a recipientemail, any profile fields (optional), mailinglist_id (optional), binding_status (optional)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 recipientemail or customer_id, any profile fields (optional), mailinglist_id (optional), binding_status (optional)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 or customer_id-
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

Actions for N8N

IDFunctionalityName of N8N NodeInput ParametersOutput Parameters
AM1Send out mailingSend mailingmailing_id, optional: send_type, send_date, customer_id, user_statusJSON provided by RESTful endpoint sendMailingIdPost
AM2Get data of a mailingGet mailingmailing_id or mailing_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 mailingCopy mailingmailing_idJSON provided by RESTful endpoint copyMailingById
AM5Update a mailingUpdate mailingmailing_id, shortname, description, mailinglist_id or mailinglist_name, mailingtype (action, date, followup, interval, normal), mailing_content_type (advertising, transaction), sender_address, reply_address, subject, target_expression, open_action_id, click_action_idJSON 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 mailingDelete mailingmailing_idJSON provided by RESTful endpoint deleteMailing
AM7Create a new mailing based on a given template IDCreate mailingtemplate_idJSON provided by RESTful endpoint postMailing
AC1Update mailing content by ID or name with content IDs and content textsUpdate mailing contentmailing_id, content_id or content_name, content (array of text, order and target_id or target_name)JSON provided by RESTful endpoint contentMailingIdContentIdPut or contentMailingIdContentNamePut
AC2Delete mailing content by ID or nameDelete mailing contentmailing_id, content_id or content_nameJSON provided by RESTful endpoint contentMailingIdContentIdDelete or componentMailingIdComponentNameDelete
AC3Read mailing content by ID or nameGet mailing contentmailing_id, content_id or content_nameJSON provided by RESTful endpoint contentMailingIdContentIdGet or contentMailingIdContentNameGet
AR1Create a new recipientCreate recipientemail, any profile fields (optional), mailinglist_id (optional), binding_status (optional)JSON provided by RESTful endpoint recipientPost
AR2Update an existing recipientUpdate recipientemail or customer_id, any profile fields (optional), mailinglist_id (optional), binding_status (optional)JSON provided by RESTful endpoint recipientPut
AR3Delete an existing recipientDelete recipientemail or customer_idJSON provided by RESTful endpoint recipientEmailDelete or recipientCustomerIdDelete
AR4Get data of recipientGet recipientemail and optionally any profile fields with required values as filter (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
-Generic call of REST APIHTTP Request (internal n8n node)see REST API documentationsee REST API documentation
integration-apis.txt · Last modified: by ma