The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"createdAt": "2021-04-09T07:26:51.323Z",
"updatedAt": "2021-05-21T09:03:30.653Z",
"id": "165",
"name": "Emelia:Campaign:create addContact get getAll start pause:ContactList:getAll add",
"active": false,
"nodes": [
{
"parameters": {},
"name": "Start",
"type": "n8n-nodes-base.start",
"typeVersion": 1,
"position": [
250,
300
],
"id": "e0161f99-f352-4391-a04c-4f5f35a5579d"
},
{
"parameters": {
"operation": "addContact",
"campaignId": "={{$node[\"Emelia3\"].json[\"_id\"]}}",
"contactEmail": "=fake{{Date.now()}}@email.com",
"additionalFields": {}
},
"name": "Emelia",
"type": "n8n-nodes-base.emelia",
"typeVersion": 1,
"position": [
590,
150
],
"credentials": {
"emeliaApi": {
"name": "<your credential>"
}
},
"id": "b01f183f-33bb-4f66-a35b-c3510f25566c"
},
{
"parameters": {
"campaignId": "={{$node[\"Emelia3\"].json[\"_id\"]}}"
},
"name": "Emelia1",
"type": "n8n-nodes-base.emelia",
"typeVersion": 1,
"position": [
750,
150
],
"credentials": {
"emeliaApi": {
"name": "<your credential>"
}
},
"id": "a7748a81-f4c6-4412-81f3-a30433806180"
},
{
"parameters": {
"operation": "getAll",
"limit": 1
},
"name": "Emelia2",
"type": "n8n-nodes-base.emelia",
"typeVersion": 1,
"position": [
750,
300
],
"credentials": {
"emeliaApi": {
"name": "<your credential>"
}
},
"id": "3915812e-9ccc-4106-9617-f8e4a0e86721"
},
{
"parameters": {
"operation": "create",
"campaignName": "=TestCampaign{{Date.now()}}"
},
"name": "Emelia3",
"type": "n8n-nodes-base.emelia",
"typeVersion": 1,
"position": [
450,
150
],
"credentials": {
"emeliaApi": {
"name": "<your credential>"
}
},
"id": "2c3250bc-e6e8-4d96-ba6c-e48b7d4d7029"
},
{
"parameters": {
"operation": "start",
"campaignId": "6076e11687008a0e9fc32356"
},
"name": "Emelia4",
"type": "n8n-nodes-base.emelia",
"typeVersion": 1,
"position": [
450,
300
],
"credentials": {
"emeliaApi": {
"name": "<your credential>"
}
},
"id": "425267c3-ceee-44b8-a225-8b9754df353d"
},
{
"parameters": {
"operation": "pause",
"campaignId": "6076e11687008a0e9fc32356"
},
"name": "Emelia5",
"type": "n8n-nodes-base.emelia",
"typeVersion": 1,
"position": [
600,
300
],
"credentials": {
"emeliaApi": {
"name": "<your credential>"
}
},
"id": "385748b1-d93b-48f9-bcde-3f5dc8bbd72a"
},
{
"parameters": {
"resource": "contactList",
"operation": "getAll",
"limit": 1
},
"name": "Emelia6",
"type": "n8n-nodes-base.emelia",
"typeVersion": 1,
"position": [
450,
450
],
"credentials": {
"emeliaApi": {
"name": "<your credential>"
}
},
"id": "6026559f-751f-4cc0-9762-6be2c85011a0"
},
{
"parameters": {
"resource": "contactList",
"operation": "add",
"contactListId": "={{$node[\"Emelia6\"].json[\"_id\"]}}",
"contactEmail": "=fakeContact{{Date.now()}}@email.com",
"additionalFields": {}
},
"name": "Emelia7",
"type": "n8n-nodes-base.emelia",
"typeVersion": 1,
"position": [
600,
450
],
"credentials": {
"emeliaApi": {
"name": "<your credential>"
}
},
"id": "9b44146c-54be-48fe-868e-30029a235f7a"
}
],
"connections": {
"Emelia": {
"main": [
[
{
"node": "Emelia1",
"type": "main",
"index": 0
},
{
"node": "Emelia2",
"type": "main",
"index": 0
}
]
]
},
"Emelia3": {
"main": [
[
{
"node": "Emelia",
"type": "main",
"index": 0
}
]
]
},
"Emelia4": {
"main": [
[
{
"node": "Emelia5",
"type": "main",
"index": 0
}
]
]
},
"Emelia6": {
"main": [
[
{
"node": "Emelia7",
"type": "main",
"index": 0
}
]
]
},
"Start": {
"main": [
[
{
"node": "Emelia3",
"type": "main",
"index": 0
},
{
"node": "Emelia4",
"type": "main",
"index": 0
},
{
"node": "Emelia6",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {},
"staticData": null,
"meta": null,
"versionId": null,
"triggerCount": 0,
"tags": []
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
emeliaApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Emelia:Campaign:create addContact get getAll start pause:ContactList:getAll add. Uses start, emelia. Manual trigger; 9 nodes.
Source: https://github.com/n8n-io/test-workflows/blob/b37961bd0e1f34e1bffb4be4a345c08ede317689/workflows/165.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
ActiveCampaign:Contact:create update get getAll delete:Account:create update get getAll delete:AccountContact:create update delete:ContactTag:add remove:ContactList:add remove. Uses start, activeCampa
Django CRM - Enviar Comunicaciones de Campaña. Uses start, httpRequest, emailSend, twilio. Manual trigger; 17 nodes.
Intercom:Company:create get getAll update users:Lead:create get getAll update delete:User:create get getAll update delete. Uses start, intercom. Manual trigger; 16 nodes.
Customerio:Campaign:get getMettrics geAll:Customer:upsert delete:Event:track trackAnonymous:Segment:add remove. Uses start, customerIo. Manual trigger; 10 nodes.