Automatisez vos alertes Telegram pour les commandes WooCommerce

Ce workflow innovant permet aux propriétaires de boutiques en ligne d'obtenir des notifications instantanées sur Telegram chaque fois qu'une commande WooCommerce passe au statut 'Processing'. En automatisant ce processus, vous pouvez rester informé en temps réel des commandes prêtes à être traitées, améliorant ainsi l'efficacité opérationnelle et la satisfaction client. Profitez d'une intégration fluide entre WooCommerce et Telegram pour garantir une communication rapide et efficace avec votre équipe ou vos clients, tout en économisant du temps précieux. Ce workflow est idéal pour les entreprises cherchant à optimiser leurs opérations de vente en ligne.

84,274 vues
21,071 copies
Automatisation

Documentation Complète

📋 Automatisez vos alertes Telegram pour les commandes WooCommerce

💡 Description

Ce workflow innovant permet aux propriétaires de boutiques en ligne d'obtenir des notifications instantanées sur Telegram chaque fois qu'une commande WooCommerce passe au statut 'Processing'. En automatisant ce processus, vous pouvez rester informé en temps réel des commandes prêtes à être traitées, améliorant ainsi l'efficacité opérationnelle et la satisfaction client. Profitez d'une intégration fluide entre WooCommerce et Telegram pour garantir une communication rapide et efficace avec votre équipe ou vos clients, tout en économisant du temps précieux. Ce workflow est idéal pour les entreprises cherchant à optimiser leurs opérations de vente en ligne.

📈 Impact & ROI: En réduisant le temps de réaction aux nouvelles commandes, ce workflow augmente la productivité et améliore l'expérience client, conduisant potentiellement à une augmentation des ventes et de la fidélisation.

🚀 Fonctionnalités Clés

  • ✅ Notification immédiate des commandes via Telegram
  • ✅ Intégration transparente avec WooCommerce
  • ✅ Gain de temps grâce à l'automatisation des alertes
  • ✅ Amélioration de la réactivité face aux nouvelles commandes

📊 Architecture Technique

6
Nodes
3
Connexions
3
Services

🔌 Services Intégrés

WooCommerceTelegramn8n

🔧 Composition du Workflow

NodeTypeDescription
Check if Order Status is ProcessingifCondition logique pour router le flux
Design Message TemplatecodeTraitement des données
Sticky NotestickyNoteTraitement des données
Sticky Note1stickyNoteTraitement des données
Receive WooCommerce OrderwebhookRéception de données via webhook
TelegramtelegramTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

WooCommerceTelegramNotificationsCommandes

Structure JSON

Voir le code JSON complet
{
    "id": "JMfwq2Xn60pWz2Hy",
    "meta": {
        "instanceId": "2e75c9fb3cdcf631da470c0180f0739986baa0ee860de53281e9edc3491b82a3",
        "templateCredsSetupCompleted": true
    },
    "name": "Send Telegram Alerts for New WooCommerce Orders",
    "tags": [],
    "nodes": [
        {
            "id": "bc66fcc7-55d4-46b3-929a-6e4359733601",
            "name": "Check if Order Status is Processing",
            "type": "n8n-nodes-base.if",
            "position": [
                260,
                760
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "version": 1,
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "0509abb0-c655-49de-8f2c-c4649b478983",
                            "operator": {
                                "name": "filter.operator.equals",
                                "type": "string",
                                "operation": "equals"
                            },
                            "leftValue": "={{ $json.body.status }}",
                            "rightValue": "processing"
                        }
                    ]
                }
            },
            "typeVersion": 2
        },
        {
            "id": "99ecb702-0264-4aeb-8b15-4383b97bc5ee",
            "name": "Design Message Template",
            "type": "n8n-nodes-base.code",
            "position": [
                500,
                740
            ],
            "parameters": {
                "jsCode": "\/\/ Data extraction and processing for order details\nconst lineItems = $json.body.line_items;\n\n\/\/ Getting the total amount directly from WooCommerce\nconst totalAmount = parseInt($json.body.total).toLocaleString();\n\n\/\/ Constructing the product message in the desired format\nconst filteredItems = lineItems.map(item => {\n  const name = item.name;\n  const quantity = item.quantity;\n  return `🔹 ${name}<b> (${quantity} items)<\/b>`;\n}).join('\\n');  \/\/ Separating each product with a new line\n\n\/\/ Getting the order creation date and time\nlet dateCreated = new Date($json.body.date_created_gmt || new Date());\n\n\/\/ Directly using the server's local time (no timezone conversion)\nlet formattedDate = dateCreated.toLocaleString('en-US', {\n  year: 'numeric',\n  month: 'long',\n  day: 'numeric',\n  hour: '2-digit',\n  minute: '2-digit',\n  hour12: false\n});\n\n\/\/ Constructing other parts of the message in an organized manner\nconst orderInfo = `\n\n🆔 <b>Order ID:<\/b> ${$json.body.id}\n\n👦🏻 <b>Customer Name:<\/b> ${$json.body.billing.first_name} ${$json.body.billing.last_name}\n\n💵 <b>Amount:<\/b> ${totalAmount}\n\n📅 <b>Order Date:<\/b>\n➖ ${formattedDate}\n\n🏙 <b>City:<\/b> ${$json.body.billing.city}\n\n📞 <b>Phone:<\/b> ${$json.body.billing.phone}\n\n✍🏻 <b>Order Note:<\/b>\n${$json.body.customer_note || 'No notes'}\n\n📦 <b>Ordered Products:<\/b>\n\n${filteredItems}\n`;\n\n\/\/ Returning the final message\nreturn {\n  orderMessage: orderInfo.trim()  \/\/ Remove extra spaces from the beginning and end of the message\n};"
            },
            "typeVersion": 2
        },
        {
            "id": "c2c49759-5309-42bc-872d-7b34faf34f62",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -1120,
                540
            ],
            "parameters": {
                "color": 3,
                "width": 1035.4009739750634,
                "height": 868.2813781621796,
                "content": "## ⚙️ Setup Instructions\n\n### 1. 🛒 **Configure WooCommerce Webhook**\n- Navigate to **WooCommerce ➡️ Settings ➡️ Advanced ➡️ Webhooks** in your WordPress dashboard.\n- Click on ➕ **Add Webhook**.\n- Set the **Status** to **Active**.\n- Choose **Topic**: **Order updated**.\n- Paste the **Webhook URL** from the 🔗 Webhook node in this workflow into the **Delivery URL** field.\n- Click 💾 **Save Webhook**.\n\n### 2. 🤖 **Create a Telegram Bot**\n- Open **Telegram** and start a chat with **@BotFather**.\n- Send the command **\/newbot** and follow the instructions to create your bot.\n- Copy the **API Token** provided by **BotFather**.\n\n### 3. 🔑 **Set Up Telegram Credentials in n8n**\n- In **n8n**, go to **Credentials**.\n- Click ➕ **Create** and select **Telegram Bot**.\n- Paste the **API Token** you copied earlier.\n- **Save** the credentials.\n\n### 4. ✏️ **Configure the Telegram Node**\n- Open the 📨 **Send Order Notification to Telegram** node.\n- Select your **Telegram credentials**.\n- Enter your **Chat ID** where you want to receive notifications.  \n  **Tip**: Use **@userinfobot** in Telegram to find your **Chat ID**.\n\n### 5. 🚀 **Activate and Test the Workflow**\n- Ensure the workflow is 🟢 **Active**.\n- Place a new order in your **WooCommerce store**.\n- Update the order status to **\"Processing\"**.\n- You should receive a **Telegram notification** with the **order details**!\n\n## 💡 Notes\n- **Customize the message format** in the 🖋️ **Design Message Template** node to include additional order details if needed.\n"
            },
            "typeVersion": 1
        },
        {
            "id": "5555e7ff-46d9-4b91-a42c-4d83fc9b5edb",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -1120,
                300
            ],
            "parameters": {
                "color": 5,
                "width": 1040.2541837971148,
                "height": 216.11554963705538,
                "content": "## 📦 Send Telegram Alerts for New WooCommerce Orders\n\n📝 **Description**  \nThis workflow automatically sends a **Telegram notification** whenever a **WooCommerce order** status is updated to \"Processing\". It's perfect for **online store owners** who want instant updates when orders are ready to be fulfilled.\n"
            },
            "typeVersion": 1
        },
        {
            "id": "acde9b85-4ae7-462f-91c0-13a4209fb013",
            "name": "Receive WooCommerce Order",
            "type": "n8n-nodes-base.webhook",
            "position": [
                20,
                760
            ],
            "webhookId": "9aeff297-db6b-4c69-93bf-21b194ef115c",
            "parameters": {
                "path": "9aeff297-db6b-4c69-93bf-21b194ef115c",
                "options": [],
                "httpMethod": "POST"
            },
            "typeVersion": 2
        },
        {
            "id": "5605e14d-a125-41c1-b7e8-cc1feeb6a1e1",
            "name": "Telegram",
            "type": "n8n-nodes-base.telegram",
            "position": [
                720,
                740
            ],
            "parameters": {
                "text": "{{ $json.orderMessage }}",
                "chatId": "<Your-Chat-ID>",
                "additionalFields": {
                    "parse_mode": "HTML",
                    "appendAttribution": true
                }
            },
            "typeVersion": 1.2
        }
    ],
    "active": true,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "f1a12e0e-e2a2-4eea-b7a6-cc4c7439bef9",
    "connections": {
        "Design Message Template": {
            "main": [
                [
                    {
                        "node": "Telegram",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Receive WooCommerce Order": {
            "main": [
                [
                    {
                        "node": "Check if Order Status is Processing",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Check if Order Status is Processing": {
            "main": [
                [
                    {
                        "node": "Design Message Template",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez le Résumé de Vos Emails avec A.I. et Messagerie

Ce workflow n8n vous permet d'automatiser la gestion de vos emails en utilisant l'intelligence artificielle pour résume...

Automatisation de gestion des réunions Zoom et communication

Ce workflow est conçu pour automatiser le processus de planification et de gestion des réunions Zoom tout en assurant ...

Automatisez vos Tweets d'images humoristiques à 17h

Ce workflow n8n est conçu pour les professionnels des réseaux sociaux cherchant à automatiser leur contenu humoristiq...