Workflow: HTTP Stripe Create

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "237600ca44303ce91fa31ee72babcdc8493f55ee2c0e8aa2b78b3b4ce6f70bd9"
    },
    "nodes": [
        {
            "id": "acf47a04-1f3f-448a-b571-a94c84004c45",
            "name": "Current won time Not Equal to Previous",
            "type": "n8n-nodes-base.if",
            "position": [
                140,
                260
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{ $json[\"current\"].won_time}}",
                            "value2": "={{ $json[\"previous\"].won_time}}",
                            "operation": "notEqual"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "452a0208-be12-4aac-8c1a-9101ab79f8fb",
            "name": "On deal updated",
            "type": "n8n-nodes-base.pipedriveTrigger",
            "position": [
                -80,
                260
            ],
            "webhookId": "af0f5626-e92f-4e29-bdc8-8e13c9c9cf99",
            "parameters": {
                "action": "updated",
                "object": "deal"
            },
            "credentials": {
                "pipedriveApi": {
                    "id": "1",
                    "name": "Pipedrive account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "202b9a47-2f00-43ec-bbab-ba82f94e4174",
            "name": "Get organisation details",
            "type": "n8n-nodes-base.pipedrive",
            "position": [
                380,
                240
            ],
            "parameters": {
                "resource": "organization",
                "operation": "get",
                "organizationId": "={{ $json[\"current\"].org_id }}",
                "resolveProperties": true
            },
            "credentials": {
                "pipedriveApi": {
                    "id": "1",
                    "name": "Pipedrive account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "b88e18a3-1514-424f-ba96-c8bb94c14cb3",
            "name": "Search customer",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                600,
                100
            ],
            "parameters": {
                "url": "https:\/\/api.stripe.com\/v1\/customers\/search",
                "options": [],
                "authentication": "predefinedCredentialType",
                "queryParametersUi": {
                    "parameter": [
                        {
                            "name": "query",
                            "value": "=name:'{{ $json[\"Name\"] }}'"
                        }
                    ]
                },
                "nodeCredentialType": "stripeApi"
            },
            "credentials": {
                "stripeApi": {
                    "id": "3",
                    "name": "Stripe account"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "b4a4491e-8d69-41b6-83a4-128f228108e3",
            "name": "Customer does not exist",
            "type": "n8n-nodes-base.if",
            "position": [
                860,
                100
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{ JSON.stringify($json[\"data\"]) }}",
                            "value2": "[]"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "6aeaa043-ce4b-4665-a1eb-9fe66d86202f",
            "name": "Continue with organisation data",
            "type": "n8n-nodes-base.merge",
            "position": [
                1120,
                220
            ],
            "parameters": {
                "mode": "passThrough",
                "output": "input2"
            },
            "typeVersion": 1
        },
        {
            "id": "21bc3b5a-72eb-4015-957a-7facfce371e0",
            "name": "Create customer",
            "type": "n8n-nodes-base.stripe",
            "position": [
                1360,
                220
            ],
            "parameters": {
                "name": "={{ $json[\"Name\"] }}",
                "resource": "customer",
                "operation": "create",
                "additionalFields": {
                    "address": {
                        "details": {
                            "city": "={{ $json[\"City\/town\/village\/locality\"] }}",
                            "line1": "={{ $json[\"Street\/road name\"] }} {{ $json[\"House number\"] }}",
                            "state": "={{ $json[\"State\/county\"] }}",
                            "country": "={{ $json[\"Country\"] }}",
                            "postal_code": "={{ $json[\"ZIP\/Postal code\"] }}"
                        }
                    }
                }
            },
            "credentials": {
                "stripeApi": {
                    "id": "3",
                    "name": "Stripe account"
                }
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "On deal updated": {
            "main": [
                [
                    {
                        "node": "Current won time Not Equal to Previous",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Search customer": {
            "main": [
                [
                    {
                        "node": "Customer does not exist",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Customer does not exist": {
            "main": [
                [
                    {
                        "node": "Continue with organisation data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get organisation details": {
            "main": [
                [
                    {
                        "node": "Search customer",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Continue with organisation data",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        },
        "Continue with organisation data": {
            "main": [
                [
                    {
                        "node": "Create customer",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Current won time Not Equal to Previous": {
            "main": [
                [
                    {
                        "node": "Get organisation details",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Telegram Wait Send Triggered
View
Very simple Human in the loop system email with AI e IMAP
View
XML Conversion
View
Bitrix24 Chatbot Application Workflow example with Webhook Integration
View
[2/3] Set up medoids (2 types) for anomaly detection (crops dataset)
View
OpenSea NFT Agent Tool
View
Awstextract Telegram Automate Triggered
View
Chatbot AI
View
Get messages with a certain label, remove the label, and add a new one
View
🔥📈🤖 AI Agent for n8n Creators Leaderboard - Find Popular Workflows
View