AutomationFlowsSlack & Telegram › Sync New Shopify Customers to Odoo and Notify via Gmail, Sms, Whatsapp and…

Sync New Shopify Customers to Odoo and Notify via Gmail, Sms, Whatsapp and…

Original n8n title: Sync New Shopify Customers to Odoo and Notify via Gmail, Sms, Whatsapp and Telegram

BySpaGreen Creative @spagreen on n8n.io

This workflow triggers when a new customer is created in Shopify, creates a matching contact in Odoo if needed, and sends notifications via Gmail, MessageBird SMS, Rapiwa WhatsApp, and Telegram to welcome the customer and alert admins. Triggers when a new customer is created in…

Event trigger★★★★☆ complexity19 nodesGmailN8N Nodes RapiwaTelegramMessage BirdOdooShopify Trigger
Slack & Telegram Trigger: Event Nodes: 19 Complexity: ★★★★☆ Added:

This workflow corresponds to n8n.io template #16272 — we link there as the canonical source.

This workflow follows the Gmail → Telegram recipe pattern — see all workflows that pair these two integrations.

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 →

Download .json
{
  "id": "ms81hvDOLZbp0ce1",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Sync New Shopify Customers to Odoo Contacts with Email, SMS & WhatsApp Notifications",
  "tags": [],
  "nodes": [
    {
      "id": "a49e0bb3-6c1c-4c0f-abac-1ce572a47f7c",
      "name": "Gmail Report",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2352,
        656
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2.1
    },
    {
      "id": "0684eaf3-c2f0-42ec-9898-88f72c06a53d",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2288,
        400
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "37941b2b-558c-4ec9-a1ee-fe585e60bf36",
      "name": "Rapiwa (Send a WhatsApp message)",
      "type": "n8n-nodes-rapiwa.rapiwa",
      "position": [
        2352,
        480
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 1
    },
    {
      "id": "882e294d-3944-438b-bd35-faab85c3f765",
      "name": "Send a Telegram message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2352,
        816
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 1.2
    },
    {
      "id": "aded2c64-c4ed-41aa-b9e5-b0734079d849",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        832
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a59c4eda-877a-4e8a-9a4d-5d07e895efbd",
      "name": "Rapiwa (Send a WhatsApp message)1",
      "type": "n8n-nodes-rapiwa.rapiwa",
      "position": [
        1712,
        880
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 1
    },
    {
      "id": "1385c072-25f7-4dcf-8fc1-bc3c6639d3b8",
      "name": "Rapiwa ( Check Number is On WhatsApp OR Not )",
      "type": "n8n-nodes-rapiwa.rapiwa",
      "position": [
        1904,
        912
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "595d4dfd-202c-48e0-b881-044003aa4d5f",
      "name": "Rapiwa (Check Number is On WhatsApp OR Not )",
      "type": "n8n-nodes-rapiwa.rapiwa",
      "position": [
        1328,
        896
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "7f151406-f2b5-4cb3-b50c-239859bc5e37",
      "name": "If (Check exists or not)",
      "type": "n8n-nodes-base.if",
      "position": [
        1520,
        896
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "e053aa5c-528c-45d0-994c-b1aaedd075c9",
      "name": "If (Check exists or not)1",
      "type": "n8n-nodes-base.if",
      "position": [
        2096,
        912
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "cc572805-1dd5-4f04-8e36-c5464ae49d37",
      "name": "Gmail Confirmation",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1328,
        1056
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2.1
    },
    {
      "id": "ef99dadd-3f20-4865-a119-af23eafa3d21",
      "name": "Send an SMS Confirmation",
      "type": "n8n-nodes-base.messageBird",
      "position": [
        1520,
        1040
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "df5e4fbb-546f-441d-beea-75427fb33e89",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        768,
        592
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "55abafb4-4777-4439-bbb3-74323b970585",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1376,
        496
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a7af1b9f-9220-4569-b17a-250fde4adb34",
      "name": "Odoo (Create Contact)",
      "type": "n8n-nodes-base.odoo",
      "position": [
        2064,
        656
      ],
      "parameters": {},
      "typeVersion": 1,
      "alwaysOutputData": false
    },
    {
      "id": "c580c1b1-bdc9-433d-9e68-3c55b73e997b",
      "name": "Odoo (Search Contact)",
      "type": "n8n-nodes-base.odoo",
      "position": [
        1504,
        656
      ],
      "parameters": {},
      "typeVersion": 1,
      "alwaysOutputData": true
    },
    {
      "id": "391bd7f7-6080-45cb-9307-ea9ba5874c16",
      "name": "Code (check customer already exists or not)",
      "type": "n8n-nodes-base.code",
      "position": [
        1696,
        656
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "b9469406-692a-4ca1-9242-182b1a6f7c59",
      "name": "Filter (existing = true)",
      "type": "n8n-nodes-base.filter",
      "position": [
        1872,
        656
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e1bc0372-7c0d-456e-943d-ab0945f28406",
      "name": "Shopify Trigger (Customer Created)",
      "type": "n8n-nodes-base.shopifyTrigger",
      "position": [
        1296,
        656
      ],
      "parameters": {},
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "availableInMCP": false,
    "executionOrder": "v1"
  },
  "versionId": "ab61bbc5-68fe-4a60-9a56-0b22972862ae",
  "connections": {
    "Odoo (Create Contact)": {
      "main": [
        [
          {
            "node": "Rapiwa (Send a WhatsApp message)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Gmail Report",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send a Telegram message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Gmail Confirmation",
            "type": "main",
            "index": 0
          },
          {
            "node": "Rapiwa (Check Number is On WhatsApp OR Not )",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send an SMS Confirmation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Odoo (Search Contact)": {
      "main": [
        [
          {
            "node": "Code (check customer already exists or not)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter (existing = true)": {
      "main": [
        [
          {
            "node": "Odoo (Create Contact)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If (Check exists or not)": {
      "main": [
        [
          {
            "node": "Rapiwa (Send a WhatsApp message)1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Rapiwa ( Check Number is On WhatsApp OR Not )",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If (Check exists or not)1": {
      "main": [
        [
          {
            "node": "Rapiwa (Send a WhatsApp message)1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Shopify Trigger (Customer Created)": {
      "main": [
        [
          {
            "node": "Odoo (Search Contact)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code (check customer already exists or not)": {
      "main": [
        [
          {
            "node": "Filter (existing = true)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rapiwa (Check Number is On WhatsApp OR Not )": {
      "main": [
        [
          {
            "node": "If (Check exists or not)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rapiwa ( Check Number is On WhatsApp OR Not )": {
      "main": [
        [
          {
            "node": "If (Check exists or not)1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This workflow triggers when a new customer is created in Shopify, creates a matching contact in Odoo if needed, and sends notifications via Gmail, MessageBird SMS, Rapiwa WhatsApp, and Telegram to welcome the customer and alert admins. Triggers when a new customer is created in…

Source: https://n8n.io/workflows/16272/ — original creator credit. Request a take-down →

More Slack & Telegram workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Slack & Telegram

This workflow is designed for developers, DevOps engineers, and automation specialists who manage multiple n8n workflows and need a reliable way to monitor for failures and receive alerts in real time

Error Trigger, Execute Workflow Trigger, Gmail +4
Slack & Telegram

The Error Notification workflow is designed to instantly notify you whenever any other n8n workflow encounters an error, using popular communication channels like Telegram and Gmail—with optional supp

Error Trigger, Gmail, WhatsApp +3
Slack & Telegram

Weather Bot - Main Handler. Uses telegramTrigger, googleSheets, telegram, httpRequest. Event-driven trigger; 65 nodes.

Telegram Trigger, Google Sheets, Telegram +1
Slack & Telegram

> n8n, Binance API, Google Sheets, Slack, Telegram, Jira & Email

HTTP Request, Google Sheets, Slack +3
Slack & Telegram

Get notified if the actual data release is positive or negative for the relevant currency. Use the Telegram chat message about the news release as a trigger to open a trading position in MetaTrader 4.

Google Calendar Trigger, Airtop, Telegram