Automatisation Stripe avec n8n : gestion des sessions de paiement
Ce workflow n8n a pour objectif d'automatiser la gestion des sessions de paiement via Stripe, permettant ainsi aux entreprises de suivre efficacement leurs transactions. Dans un contexte où la gestion des paiements est cruciale pour la rentabilité, ce workflow est idéal pour les équipes financières et de vente qui souhaitent simplifier leur processus de suivi des paiements. Grâce à l'automatisation n8n, les utilisateurs peuvent récupérer les dernières sessions de paiement et les traiter sans intervention manuelle.
- Étape 1 : le workflow débute par un nœud de séparation des champs personnalisés, permettant de gérer les données spécifiques à chaque session.
- Étape 2 : il utilise ensuite un nœud HTTP pour interroger l'API de Stripe et obtenir les dernières sessions de paiement, garantissant que les informations sont toujours à jour.
- Étape 3 : les données sont ensuite filtrées par des champs personnalisés pour ne conserver que celles qui répondent à des critères spécifiques.
- Étape 4 : plusieurs nœuds de notes autocollantes sont intégrés pour permettre une visualisation claire des informations pertinentes. Ce processus d'automatisation permet de réduire le temps consacré à la gestion manuelle des paiements et d'améliorer la précision des données, offrant ainsi une valeur ajoutée significative aux entreprises.
Workflow n8n Stripe, gestion des paiements : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Stripe, gestion des paiements : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "84ba6d895254e080ac2b4916d987aa66b000f88d4d919a6b9c76848f9b8a7616",
"templateId": "2359"
},
"nodes": [
{
"id": "654e210f-08b1-4ba4-b464-9499084092a2",
"name": "split custom_fields",
"type": "n8n-nodes-base.splitOut",
"position": [
980,
640
],
"parameters": {
"include": "allOtherFields",
"options": {},
"fieldToSplitOut": "custom_fields"
},
"typeVersion": 1
},
{
"id": "9b1a4071-7dd8-4d60-b077-d686fff40d24",
"name": "Stripe | Get latest checkout sessions1",
"type": "n8n-nodes-base.httpRequest",
"position": [
460,
640
],
"parameters": {
"url": "=https://api.stripe.com/v1/checkout/sessions",
"options": {
"pagination": {
"pagination": {
"parameters": {
"parameters": [
{
"name": "starting_after",
"value": "={{ $response.body.data.last().id }}"
}
]
},
"completeExpression": "={{ $response.body.has_more == false }}",
"paginationCompleteWhen": "other"
}
}
},
"jsonQuery": "={\n \"created\": {\n \"gte\":{{ $today.minus(20, 'days').toSeconds() }},\n \"lte\":{{ $today.toSeconds() }}\n }\n}",
"sendQuery": true,
"specifyQuery": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "stripeApi"
},
"typeVersion": 4.2
},
{
"id": "17016a73-5338-49c7-af8d-8587c778c2f6",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
380,
240
],
"parameters": {
"color": 7,
"width": 252.741654751449,
"height": 593.3373455805055,
"content": "## Retrieve all checkout sessions from the last 7 days.\n\nYou can adjust the period by changing the \"created\" value.\n\n[🔍 Learn more about the \"created\" parameter](https://docs.stripe.com/api/checkout/sessions/list?lang=curl#list_checkout_sessions-created)\n\n\nAnd this node uses pagination to get all results. You want to keep those settings at the bottom."
},
"typeVersion": 1
},
{
"id": "e46a5332-a008-4617-be57-eb22e713022d",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
700,
545
],
"parameters": {
"color": 7,
"width": 451.2991079615292,
"height": 267.24226082469556,
"content": "## Split data for easier visualization"
},
"typeVersion": 1
},
{
"id": "ebf8a12a-787c-4ab8-9060-2241bbf38489",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
1220,
237
],
"parameters": {
"color": 7,
"height": 598.2429925878827,
"content": "## Select the custom fields you want\n\nHere you can choose to filter your contacts to keep only the ones who contain certain custom_fields.\n\nLet's say you only want the ones who have filled their nickname and job title."
},
"typeVersion": 1
},
{
"id": "e9c54905-dadb-4b5e-9ce0-cfe7d436c51e",
"name": "Filter by custom_field",
"type": "n8n-nodes-base.filter",
"position": [
1280,
640
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "4579d72e-8d48-4146-952d-9b5b400f5bce",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.custom_fields.key }}",
"rightValue": "nickname"
},
{
"id": "34197f40-9b41-46e4-8796-be3a86e4dcca",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.custom_fields.key }}",
"rightValue": "job_title"
}
]
}
},
"typeVersion": 2
},
{
"id": "14915079-68ba-48ab-9a9d-fe627aa2bd33",
"name": "split all data",
"type": "n8n-nodes-base.splitOut",
"position": [
760,
640
],
"parameters": {
"options": {},
"fieldToSplitOut": "data"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"split all data": {
"main": [
[
{
"node": "split custom_fields",
"type": "main",
"index": 0
}
]
]
},
"split custom_fields": {
"main": [
[
{
"node": "Filter by custom_field",
"type": "main",
"index": 0
}
]
]
},
"Stripe | Get latest checkout sessions1": {
"main": [
[
{
"node": "split all data",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Stripe, gestion des paiements : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de taille moyenne à grande, notamment celles qui utilisent Stripe pour leurs transactions. Il est particulièrement utile pour les équipes financières et de vente qui souhaitent automatiser la gestion des paiements tout en ayant des compétences techniques de base.
Workflow n8n Stripe, gestion des paiements : problème résolu
Ce workflow résout le problème de la gestion manuelle des sessions de paiement, qui peut être chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la saisie manuelle des données et réduisent le risque d'erreurs. À la clé, une gestion des paiements plus fluide et des rapports financiers plus précis.
Workflow n8n Stripe, gestion des paiements : étapes du workflow
Étape 1 : le workflow commence par le nœud de séparation des champs personnalisés pour organiser les données.
- Étape 1 : il interroge l'API de Stripe pour récupérer les dernières sessions de paiement.
- Étape 2 : les données sont filtrées selon des critères spécifiques pour ne conserver que les informations pertinentes.
- Étape 3 : plusieurs nœuds de notes autocollantes sont utilisés pour afficher les résultats de manière visuelle et accessible.
Workflow n8n Stripe, gestion des paiements : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL de l'API Stripe dans le nœud HTTP pour l'adapter à votre environnement. Il est également possible d'ajuster les critères de filtrage dans le nœud de filtrage pour répondre à vos besoins spécifiques. Si vous souhaitez intégrer d'autres outils, vous pouvez ajouter des nœuds supplémentaires pour les relier au flux existant. Assurez-vous de sécuriser les données en configurant correctement les authentifications nécessaires dans les nœuds concernés.