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

MONDAY GET FULL ITEM
View
Image Generation API
View
Extract text from PDF and image using Vertex AI (Gemini) into CSV
View
Very quick quickstart
View
Analyze_email_headers_for_IPs_and_spoofing__3
View
Autopilot Airtable Automate Triggered
View
New WooCommerce refund to Slack
View
HTTP Schedule Automate Webhook
View
Stickynote Send Triggered
View
Slack Webhook - Verify Signature
View