Workflow: HTTP Form Create

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "8418cffce8d48086ec0a73fd90aca708aa07591f2fefa6034d87fe12a09de26e"
    },
    "nodes": [
        {
            "id": "4503cef2-4882-43c6-bdb9-b94c75da5776",
            "name": "Create Stripe Product",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                780,
                300
            ],
            "parameters": {
                "url": "https:\/\/api.stripe.com\/v1\/products",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "contentType": "form-urlencoded",
                "authentication": "predefinedCredentialType",
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "name",
                            "value": "={{ $json.title }}"
                        },
                        {
                            "name": "default_price_data[unit_amount]",
                            "value": "={{ $json.price }}"
                        },
                        {
                            "name": "default_price_data[currency]",
                            "value": "={{ $json.currency }}"
                        }
                    ]
                },
                "nodeCredentialType": "stripeApi"
            },
            "credentials": {
                "stripeApi": {
                    "id": "qjose8z3RR7Xzm7b",
                    "name": "Stripe Dev"
                }
            },
            "typeVersion": 4.0999999999999996447286321199499070644378662109375
        },
        {
            "id": "80306e70-b57f-4697-9a9f-1835d2525c2f",
            "name": "Create payment link",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                980,
                300
            ],
            "parameters": {
                "url": "https:\/\/api.stripe.com\/v1\/payment_links",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "contentType": "form-urlencoded",
                "authentication": "predefinedCredentialType",
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "line_items[0][price]",
                            "value": "={{ $json.default_price }}"
                        },
                        {
                            "name": "line_items[0][quantity]",
                            "value": "1"
                        }
                    ]
                },
                "nodeCredentialType": "stripeApi"
            },
            "credentials": {
                "stripeApi": {
                    "id": "qjose8z3RR7Xzm7b",
                    "name": "Stripe Dev"
                }
            },
            "typeVersion": 4.0999999999999996447286321199499070644378662109375
        },
        {
            "id": "31d7450e-0f44-4c16-aec4-fe9213ff7c83",
            "name": "Config",
            "type": "n8n-nodes-base.set",
            "notes": "Setup your flow",
            "position": [
                580,
                300
            ],
            "parameters": {
                "include": "selected",
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "038b54b7-9559-444e-8653-c5256a5b784e",
                            "name": "currency",
                            "type": "string",
                            "value": "EUR"
                        },
                        {
                            "id": "e86962bb-7af4-41be-94f6-6ee6b8569eef",
                            "name": "price",
                            "type": "number",
                            "value": "={{ $json.price * 100}}"
                        }
                    ]
                },
                "includeFields": "title",
                "includeOtherFields": true
            },
            "notesInFlow": true,
            "typeVersion": 3.29999999999999982236431605997495353221893310546875
        },
        {
            "id": "10fb462a-8302-4281-9cd3-68bc00e69177",
            "name": "Creation Form",
            "type": "n8n-nodes-base.formTrigger",
            "position": [
                380,
                300
            ],
            "webhookId": "1c6fe52c-48ab-4688-b5ae-7e24361aa603",
            "parameters": {
                "path": "my-form-id",
                "formTitle": "Create a payment link",
                "formFields": {
                    "values": [
                        {
                            "fieldLabel": "title",
                            "requiredField": true
                        },
                        {
                            "fieldType": "number",
                            "fieldLabel": "price",
                            "requiredField": true
                        }
                    ]
                },
                "responseMode": "responseNode"
            },
            "typeVersion": 2
        },
        {
            "id": "daf2d495-f31f-45e0-945a-a6e94be43b25",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                580,
                0
            ],
            "parameters": {
                "color": 6,
                "width": 275.01592825011584864114411175251007080078125,
                "height": 261.76027109756643085347604937851428985595703125,
                "content": "# Setup\n### 1\/ Add Your credentials\n[Stripe](https:\/\/docs.n8n.io\/integrations\/builtin\/credentials\/stripe\/)\n\n### 2\/ And fill the config node\n# \ud83d\udc47"
            },
            "typeVersion": 1
        },
        {
            "id": "9d298026-d858-4613-97c1-ac0cbd895ece",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                880,
                160
            ],
            "parameters": {
                "color": 7,
                "width": 202.6478711640485244060982950031757354736328125,
                "height": 85.7948843060140262650747899897396564483642578125,
                "content": "### Crafted by the\n## [\ud83e\udd77 n8n.ninja](https:\/\/n8n.ninja)"
            },
            "typeVersion": 1
        },
        {
            "id": "5c8a17a3-7b2c-4760-a48a-02549f766967",
            "name": "Respond to Webhook",
            "type": "n8n-nodes-base.respondToWebhook",
            "position": [
                1200,
                300
            ],
            "parameters": {
                "options": [],
                "redirectURL": "={{ $json.url }}",
                "respondWith": "redirect"
            },
            "typeVersion": 1
        }
    ],
    "pinData": [],
    "connections": {
        "Config": {
            "main": [
                [
                    {
                        "node": "Create Stripe Product",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Creation Form": {
            "main": [
                [
                    {
                        "node": "Config",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Create payment link": {
            "main": [
                [
                    {
                        "node": "Respond to Webhook",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Create Stripe Product": {
            "main": [
                [
                    {
                        "node": "Create payment link",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Prevent concurrent workflow runs using Redis
View
Webhook Respondtowebhook Create Webhook
View
Unsubscribe Mautic contacts from automated unsubscribe emails
View
Receive updates when a new list is created in Affinity
View
Signl4 Interval Create Scheduled
View
[3/3] Anomaly detection tool (crops dataset)
View
Postgres Webhook Automation Webhook
View
Insert and update data in Airtable
View
Receive updates for events in Chargebee
View
Google analytics template
View