Automatisation Email avec n8n : envoi selon localisation IP
Ce workflow n8n a pour objectif d'automatiser l'envoi d'emails en fonction de la localisation géographique d'un utilisateur, déterminée par son adresse IP. Dans un contexte où la personnalisation des communications est essentielle pour les entreprises, ce workflow permet d'envoyer des messages adaptés à la langue de l'utilisateur, qu'il soit en Espagne ou ailleurs. Par exemple, une entreprise souhaitant atteindre ses clients espagnols pourra leur envoyer des emails en espagnol, tandis que les autres recevront un message en anglais. Le déroulé commence par un déclencheur manuel, où l'utilisateur clique sur 'exécuter'. Ensuite, le workflow utilise le nœud 'Get Location By IP' pour récupérer la localisation de l'utilisateur à partir de son adresse IP. Une condition est ensuite vérifiée avec le nœud 'User in Spain?' pour déterminer si l'utilisateur se trouve en Espagne. Si c'est le cas, le workflow passe à la création d'un item IP et Email avec le nœud 'Create IP and Email Item'. Enfin, selon la langue déterminée, un email est envoyé via le service AWS SES, soit en anglais, soit en espagnol. Les bénéfices de cette automatisation n8n sont multiples : elle permet de réduire le temps consacré à la personnalisation des emails, d'améliorer l'engagement des utilisateurs grâce à une communication adaptée, et de maximiser les chances de conversion en s'assurant que chaque client reçoit un message dans sa langue maternelle. Tags clés : automatisation, email, n8n.
Vue d'ensemble du workflow n8n
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Détail des nœuds du workflow n8n
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "104",
"name": "location_by_ip",
"nodes": [
{
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
440,
510
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Get Location By IP",
"type": "n8n-nodes-base.uproc",
"position": [
850,
510
],
"parameters": {
"ip": "={{$node[\"Create IP and Email Item\"].json[\"ip\"]}}",
"tool": "getLocationByIp",
"group": "geographic",
"additionalOptions": {}
},
"credentials": {
"uprocApi": "miquel-uproc"
},
"typeVersion": 1
},
{
"name": "User in Spain?",
"type": "n8n-nodes-base.if",
"position": [
1050,
510
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$node[\"Get Location By IP\"].json[\"message\"][\"country_code\"]}}",
"value2": "ES"
}
]
}
},
"typeVersion": 1
},
{
"name": "Create IP and Email Item",
"type": "n8n-nodes-base.functionItem",
"position": [
640,
510
],
"parameters": {
"functionCode": "item.ip = \"83.46.131.46\";\nitem.email = \"miquel@uproc.io\";\n\nreturn item;"
},
"typeVersion": 1
},
{
"name": "Send English Email",
"type": "n8n-nodes-base.awsSes",
"position": [
1270,
650
],
"parameters": {
"body": "Hi,\n\nThank you for your signup!",
"subject": "Welcome aboard",
"fromEmail": "sample@uproc.io",
"toAddresses": [
"={{$node[\"Create IP and Email Item\"].json[\"email\"]}}"
],
"additionalFields": {}
},
"credentials": {
"aws": "ses"
},
"typeVersion": 1
},
{
"name": "Send Spanish Email",
"type": "n8n-nodes-base.awsSes",
"position": [
1270,
420
],
"parameters": {
"body": "Hola,\n\n¡Gracias por registrarte!",
"subject": "Bienvenido a bordo",
"fromEmail": "sample@uproc.io",
"toAddresses": [
"={{$node[\"Create IP and Email Item\"].json[\"email\"]}}"
],
"additionalFields": {}
},
"credentials": {
"aws": "ses"
},
"typeVersion": 1
}
],
"active": false,
"settings": {},
"connections": {
"User in Spain?": {
"main": [
[
{
"node": "Send Spanish Email",
"type": "main",
"index": 0
}
],
[
{
"node": "Send English Email",
"type": "main",
"index": 0
}
]
]
},
"Get Location By IP": {
"main": [
[
{
"node": "User in Spain?",
"type": "main",
"index": 0
}
]
]
},
"On clicking 'execute'": {
"main": [
[
{
"node": "Create IP and Email Item",
"type": "main",
"index": 0
}
]
]
},
"Create IP and Email Item": {
"main": [
[
{
"node": "Get Location By IP",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de taille petite à moyenne qui souhaitent améliorer leur communication client par email. Il est particulièrement utile pour les équipes marketing et de vente qui cherchent à personnaliser leurs messages en fonction de la localisation géographique de leurs clients. Un niveau technique intermédiaire est recommandé pour sa mise en place.
Problème résolu
Ce workflow résout le problème de la communication non personnalisée par email, qui peut entraîner une baisse de l'engagement des utilisateurs. En automatisant l'envoi d'emails en fonction de la localisation IP, les entreprises peuvent éviter des messages inappropriés et améliorer l'expérience utilisateur. Cela réduit également le temps passé à segmenter manuellement les listes d'emails, permettant ainsi aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée.
Étapes du workflow
Étape 1 : L'utilisateur déclenche manuellement le workflow en cliquant sur 'exécuter'. Étape 2 : Le nœud 'Get Location By IP' récupère la localisation de l'utilisateur à partir de son adresse IP. Étape 3 : Le nœud 'User in Spain?' vérifie si l'utilisateur se trouve en Espagne. Étape 4 : Si l'utilisateur est en Espagne, le nœud 'Create IP and Email Item' crée un item contenant les informations nécessaires. Étape 5 : Le workflow envoie un email en espagnol via le nœud 'Send Spanish Email'. Étape 6 : Si l'utilisateur n'est pas en Espagne, un email en anglais est envoyé via le nœud 'Send English Email'.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, commencez par ajuster le nœud 'Get Location By IP' en modifiant les paramètres liés à l'adresse IP. Vous pouvez également changer les contenus des emails dans les nœuds 'Send English Email' et 'Send Spanish Email' pour refléter le ton et le message de votre marque. Si vous souhaitez intégrer d'autres langues, il suffit d'ajouter des nœuds similaires pour chaque langue souhaitée. Assurez-vous également de configurer correctement votre compte AWS SES pour l'envoi d'emails. Enfin, vous pouvez monitorer le flux en ajoutant des logs ou des notifications pour suivre les envois d'emails.