Mass-Email for the poor (quick and dirty) using n8n

For requests or help with our API
Post Reply
joergzastrau
Posts: 49
Joined: Sun Feb 27, 2022 2:53 am

Mass-Email for the poor (quick and dirty) using n8n

Post by joergzastrau »

Dear all,

We wanted to encourage our patients to continue visiting the dentist during the US government shutdown and suspended installment payments.

For this reason, we needed a quick solution for mass emailing, which we found with n8n (copy&paste code, edit). There is no user interface.

Edit 20251015-1019: Screenshot (attachement).

Code: Select all

{
  "nodes": [
    {
      "parameters": {
        "fromEmail": "American Orthodontist Dr. Yang <info@american-orthodontics.com>",
        "toEmail": "={{ $json[\"Email\"] }}",
        "ccEmail": "=",
        "subject": "=Appointment with Dr. Yang",
        "text": "=",
        "html": "=<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n <head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n  <title>Appointment</title>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\n</head>\n</html>\n\n<body style=\"margin-left: 10px; padding: 0;\">\n<br>\nDear all,<br><br>Please come to your appointments with Dr. Yang to continue your treatment without interruption.\n<br><br>\nWe are offering <b>postponed payments</b> for our patients with an payment plan who are affected by the current US shutdown.<br>\n<br>\n<br>\nWith best regards<br>\n<br>\nTeam American Orthodontist<br>\n<br>\n-- <br>\n<br>\n<img src=\"data:image/png;base64,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\" />\n<br>\nDr. Judith Yang, DMD, MS<br>\n Steinmetzstr. 1<br>\n 67655 Kaiserslautern<br>\n Tel: +49(0)631 3437309-0<br>\n Fax: +49(0)631 3437309-1<br>\n Email: info@american-orthodontics.com<br>\n Web: http://www.american-orthodontics.com<br><br>\nTax-Reg.: 19/227/50453<br>\n<br>\n<br>\n</body>",
        "attachments": "={{ $json[\"binary_keys\"] }}",
        "options": {}
      },
      "id": "7e411c5c-9f5e-4958-8528-4aafc3046899",
      "name": "Send Email",
      "type": "n8n-nodes-base.emailSend",
      "typeVersion": 1,
      "position": [
        -300,
        440
      ],
      "credentials": {
        "smtp": {
          "id": "kSwtVcWqiUNGtcX0",
          "name": "SMTP account"
        }
      },
      "disabled": true,
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "OD_API_IP_Port",
              "value": "192.168.1.60:30223"
            },
            {
              "name": "Workflow Version",
              "value": "0.9"
            }
          ]
        },
        "options": {}
      },
      "id": "8815612f-47ad-4ed8-8a48-e136798db560",
      "name": "Config",
      "type": "n8n-nodes-base.set",
      "typeVersion": 1,
      "position": [
        -1400,
        -220
      ]
    },
    {
      "parameters": {
        "jsCode": "return [{json:{\n\t\"headers\": {\n\t\t\"host\": \"192.168.1.60:5679\",\n\t\t\"user-agent\": \"curl/7.86.0\",\n\t\t\"accept\": \"*/*\"\n\t},\n\t\"params\": {\n\t},\n\t\"query\": {\n\t\t\"PatNum\": \"11\"\n\t},\n\t\t\"body\": {\n\t}\n  }\n}]\n"
      },
      "id": "ae375378-66c9-49f7-b456-5f0aa23e0624",
      "name": "Test Data",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        -1620,
        -220
      ]
    },
    {
      "parameters": {},
      "id": "5e67d330-126b-42bf-b357-2d8af1cac303",
      "name": "NOP",
      "type": "n8n-nodes-base.noOp",
      "typeVersion": 1,
      "position": [
        -300,
        280
      ]
    },
    {
      "parameters": {
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "requestMethod": "POST",
        "url": "=http://{{$node[\"Config\"].json[\"OD_API_IP_Port\"]}}/api/v1/commlogs",
        "options": {},
        "bodyParametersUi": {
          "parameter": [
            {
              "name": "PatNum",
              "value": "={{$json[\"Guarantor\"]}}"
            },
            {
              "name": "commType",
              "value": "ApptRelated"
            },
            {
              "name": "Mode_",
              "value": "Email"
            },
            {
              "name": "SentOrReceived",
              "value": "Sent"
            },
            {
              "name": "=Note",
              "value": "=Sent Mass E-Mail regarding October 15 Shutdown to Guarantor. "
            }
          ]
        }
      },
      "id": "ab97c6a5-6772-49c3-add4-7c9b4690219a",
      "name": "OD Post Commlog Entry for Guarantor",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 2,
      "position": [
        140,
        440
      ],
      "executeOnce": true,
      "credentials": {
        "httpHeaderAuth": {
          "id": "c8ZCHq07tFc7C8sw",
          "name": "Header Auth account KL Office"
        }
      },
      "disabled": true
    },
    {
      "parameters": {},
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        -1820,
        -220
      ],
      "id": "981b3d24-b3c9-43d8-b3ca-b6f6dbb9920e",
      "name": "When clicking ‘Execute workflow’"
    },
    {
      "parameters": {
        "url": "=http://{{$node[\"Config\"].json[\"OD_API_IP_Port\"]}}/api/v1/patients/{{$json[\"PatNum\"]}}",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -720,
        -40
      ],
      "id": "6d2c5eb3-43ff-497f-aa51-04392b1c0aa3",
      "name": "Get Patient Info by ID",
      "credentials": {
        "httpHeaderAuth": {
          "id": "c8ZCHq07tFc7C8sw",
          "name": "Header Auth account KL Office"
        }
      }
    },
    {
      "parameters": {
        "mode": "combine",
        "combineBy": "combineAll",
        "options": {}
      },
      "type": "n8n-nodes-base.merge",
      "typeVersion": 3.2,
      "position": [
        -100,
        420
      ],
      "id": "d765a8b7-aabc-4a2c-9481-9c1167969e89",
      "name": "Merge"
    },
    {
      "parameters": {
        "mode": "combine",
        "combineBy": "combineAll",
        "options": {}
      },
      "type": "n8n-nodes-base.merge",
      "typeVersion": 3.2,
      "position": [
        -940,
        300
      ],
      "id": "50d06967-b881-4dd6-bbc1-a48bce89a549",
      "name": "Merge2",
      "alwaysOutputData": true
    },
    {
      "parameters": {},
      "type": "n8n-nodes-base.noOp",
      "typeVersion": 1,
      "position": [
        -560,
        460
      ],
      "id": "adfdf54c-80ad-4a3c-bc1c-6d8ba15ee455",
      "name": "No Operation, do nothing"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "a6adae81-0495-4708-b25e-4e9cb8786143",
              "leftValue": "={{ $json.PatNum }}",
              "rightValue": "",
              "operator": {
                "type": "number",
                "operation": "exists",
                "singleValue": true
              }
            },
            {
              "id": "c84e380b-0d22-4bc2-98dc-faab5bfd1736",
              "leftValue": "={{ $json.Note }}",
              "rightValue": "Sent Mass E-Mail regarding",
              "operator": {
                "type": "string",
                "operation": "notExists",
                "singleValue": true
              }
            },
            {
              "id": "08dcacd3-956b-4a4a-b3b7-40868f239a4a",
              "leftValue": "={{ $json.Email }}",
              "rightValue": "",
              "operator": {
                "type": "string",
                "operation": "notEmpty",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        -720,
        300
      ],
      "id": "ce3a5e8d-0164-450b-b511-60549115d3fa",
      "name": "If1",
      "alwaysOutputData": false
    },
    {
      "parameters": {},
      "id": "c64e6247-f216-4273-a164-82f0b08ce02b",
      "name": "Patient IDs collected",
      "type": "n8n-nodes-base.noOp",
      "typeVersion": 1,
      "position": [
        -460,
        0
      ]
    },
    {
      "parameters": {
        "compare": "selectedFields",
        "fieldsToCompare": "Guarantor",
        "options": {}
      },
      "type": "n8n-nodes-base.removeDuplicates",
      "typeVersion": 2,
      "position": [
        -720,
        -240
      ],
      "id": "c0d986a2-6b82-4db5-aa02-d6df7657589f",
      "name": "Remove Patients with same Guarantor"
    },
    {
      "parameters": {
        "options": {
          "reset": false
        }
      },
      "id": "c60d26d8-6240-4087-aa26-827894f68a5f",
      "name": "Loop Over Family",
      "type": "n8n-nodes-base.splitInBatches",
      "typeVersion": 3,
      "position": [
        -1820,
        300
      ],
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "url": "=http://{{$node[\"Config\"].json[\"OD_API_IP_Port\"]}}/api/v1/patients/{{$json[\"Guarantor\"]}}",
        "options": {
          "splitIntoItems": false
        }
      },
      "name": "OD Get Guarantor  by ID",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        -1620,
        360
      ],
      "alwaysOutputData": false,
      "id": "2d21d79e-47c1-408d-850f-da6048b7e2fe",
      "credentials": {
        "httpHeaderAuth": {
          "id": "c8ZCHq07tFc7C8sw",
          "name": "Header Auth account KL Office"
        }
      }
    },
    {
      "parameters": {
        "url": "=http://{{$node[\"Config\"].json[\"OD_API_IP_Port\"]}}/api/v1/commlogs",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "PatNum",
              "value": "={{$json[\"Guarantor\"]}}"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -1400,
        420
      ],
      "id": "076f37f2-781c-44ed-b4a8-93505e6d8156",
      "name": "OD Get Commlogs",
      "alwaysOutputData": true,
      "credentials": {
        "httpHeaderAuth": {
          "id": "c8ZCHq07tFc7C8sw",
          "name": "Header Auth account KL Office"
        }
      }
    },
    {
      "parameters": {
        "content": "EDIT AND ACTIVATE WHEN SURE",
        "height": 440,
        "width": 840
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -340,
        220
      ],
      "id": "9ba9b44b-82f9-44fd-8630-5885c05c5268",
      "name": "Sticky Note"
    },
    {
      "parameters": {
        "content": "EDIT",
        "height": 200,
        "width": 260
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -1240,
        380
      ],
      "id": "8ee8d24c-aea4-46e4-aa92-7b5220d95cdf",
      "name": "Sticky Note1"
    },
    {
      "parameters": {
        "content": "EDIT",
        "height": 180
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -1240,
        -260
      ],
      "id": "bb7518bf-0c5a-4788-b982-d1868184fd55",
      "name": "Sticky Note2"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "a21a38fa-8810-4465-8411-5fe8d27ee318",
              "leftValue": "={{ $json.Note }}",
              "rightValue": "Sent Mass E-Mail regarding October 15",
              "operator": {
                "type": "string",
                "operation": "startsWith"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        -1180,
        420
      ],
      "id": "45f2dbbc-7dd6-4971-bf1d-0e15eb4fd0a3",
      "name": "Already sent Mass-EMail? (or Empty Output)",
      "executeOnce": false,
      "alwaysOutputData": true
    },
    {
      "parameters": {
        "amount": 0.5
      },
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        340,
        460
      ],
      "id": "7d8a985e-c3db-4264-8367-2c8209e8d437",
      "name": "Wait",
      "webhookId": "b6f1270e-d2d8-4e7a-8b76-9b3e06904fbb",
      "disabled": true
    },
    {
      "parameters": {
        "url": "=http://{{ $('Config').item.json[\"OD_API_IP_Port\"] }}/api/v1/appointments",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "dateStart",
              "value": "2025-07-15"
            },
            {
              "name": "AptStatus",
              "value": "Complete"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -1180,
        -220
      ],
      "id": "59a2dfff-ec5f-4bc4-a1a2-01c40ad40797",
      "name": "OD Get Completed Appointments by Date",
      "credentials": {
        "httpHeaderAuth": {
          "id": "c8ZCHq07tFc7C8sw",
          "name": "Header Auth account KL Office"
        }
      }
    },
    {
      "parameters": {
        "options": {}
      },
      "id": "9e693283-958b-4b23-a85b-89ecc12c1e7a",
      "name": "Loop over Appointments",
      "type": "n8n-nodes-base.splitInBatches",
      "typeVersion": 3,
      "position": [
        -960,
        -220
      ]
    }
  ],
  "connections": {
    "Send Email": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Config": {
      "main": [
        [
          {
            "node": "OD Get Completed Appointments by Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Test Data": {
      "main": [
        [
          {
            "node": "Config",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "NOP": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OD Post Commlog Entry for Guarantor": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Test Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Patient Info by ID": {
      "main": [
        [
          {
            "node": "Loop over Appointments",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "OD Post Commlog Entry for Guarantor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge2": {
      "main": [
        [
          {
            "node": "If1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "No Operation, do nothing": {
      "main": [
        [
          {
            "node": "Loop Over Family",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If1": {
      "main": [
        [
          {
            "node": "Send Email",
            "type": "main",
            "index": 0
          },
          {
            "node": "NOP",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "No Operation, do nothing",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Patient IDs collected": {
      "main": [
        [
          {
            "node": "Loop Over Family",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Remove Patients with same Guarantor": {
      "main": [
        [
          {
            "node": "Patient IDs collected",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Family": {
      "main": [
        [],
        [
          {
            "node": "OD Get Guarantor  by ID",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OD Get Guarantor  by ID": {
      "main": [
        [
          {
            "node": "OD Get Commlogs",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OD Get Commlogs": {
      "main": [
        [
          {
            "node": "Already sent Mass-EMail? (or Empty Output)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Already sent Mass-EMail? (or Empty Output)": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 1
          }
        ],
        []
      ]
    },
    "Wait": {
      "main": [
        [
          {
            "node": "Loop Over Family",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OD Get Completed Appointments by Date": {
      "main": [
        [
          {
            "node": "Loop over Appointments",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop over Appointments": {
      "main": [
        [
          {
            "node": "Remove Patients with same Guarantor",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Get Patient Info by ID",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "c5bbe0e4dd0c2a71ee01ba0477f0fe876e4ef1ddb06022d07739fda528d4f9f1"
  }
}
Attachments
OD_mass_EMail_dirty.png
OD_mass_EMail_dirty.png (195.53 KiB) Viewed 29869 times
joergzastrau
Posts: 49
Joined: Sun Feb 27, 2022 2:53 am

Re: Mass-Email for the poor (quick and dirty) using n8n

Post by joergzastrau »

please move to API Forum
Post Reply