Workflow: Openai Form Create

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "82a17fa4a0b8e81bf77e5ab999d980f392150f2a9541fde626dc5f74857b1f54"
    },
    "nodes": [
        {
            "id": "4ea39a4f-d8c1-438f-9738-bfbb906a3d7a",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1200,
                1020
            ],
            "parameters": {
                "width": 253,
                "height": 342,
                "content": "## Send customer feedback to OpenAI for sentiment analysis"
            },
            "typeVersion": 1
        },
        {
            "id": "6962ea41-7d15-4932-919f-21ac94fa1269",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1960,
                1180
            ],
            "parameters": {
                "width": 253,
                "height": 342,
                "content": "## Add new feedback to google sheets"
            },
            "typeVersion": 1
        },
        {
            "id": "4c8a8984-2d8e-4139-866b-6f3536aced07",
            "name": "Sticky Note4",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                800,
                1600
            ],
            "parameters": {
                "width": 1407,
                "height": 254,
                "content": "## Instructions\n1. Connect Google sheets\n2. Connect your OpenAi account (api key + org Id)\n3. Create a customer feedback form, use an existing one or use the one below as example. \nAll set!\n\n\n- Here is the example google sheet being used in this workflow: https:\/\/docs.google.com\/spreadsheets\/d\/1omWdRbiT6z6GNZ6JClu9gEsRhPQ6J0EJ2yXyFH9Zng4\/edit?usp=sharing. You can download it to your account."
            },
            "typeVersion": 1
        },
        {
            "id": "d43a9574-626d-4817-87ba-d99bdd6f41dc",
            "name": "Sticky Note5",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                800,
                1160
            ],
            "parameters": {
                "width": 253,
                "height": 342,
                "content": "## Feedback form is submitted"
            },
            "typeVersion": 1
        },
        {
            "id": "76dab2dc-935f-416e-91aa-5a1b7017ec1b",
            "name": "Sticky Note6",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1600,
                1180
            ],
            "parameters": {
                "width": 253,
                "height": 342,
                "content": "## Merge form data and OpenAI result"
            },
            "typeVersion": 1
        },
        {
            "id": "9772eac1-8df2-4305-9b2c-265d3c5a9a4a",
            "name": "Add customer feedback to Google Sheets",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                2020,
                1320
            ],
            "parameters": {
                "columns": {
                    "value": {
                        "Category": "={{ $json['What is your feedback about?'] }}",
                        "Sentiment": "={{ $json.text }}",
                        "Timestamp": "={{ $json.submittedAt }}",
                        "Entered by": "=Form",
                        "Customer Name": "={{ $json.Name }}",
                        "Customer contact": "={{ $json['How do we get in touch with you?'] }}",
                        "Customer Feedback": "={{ $json['Your feedback'] }}"
                    },
                    "schema": [
                        {
                            "id": "Timestamp",
                            "type": "string",
                            "display": true,
                            "required": false,
                            "displayName": "Timestamp",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Category",
                            "type": "string",
                            "display": true,
                            "required": false,
                            "displayName": "Category",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Customer Feedback",
                            "type": "string",
                            "display": true,
                            "required": false,
                            "displayName": "Customer Feedback",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Customer Name",
                            "type": "string",
                            "display": true,
                            "required": false,
                            "displayName": "Customer Name",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Customer contact",
                            "type": "string",
                            "display": true,
                            "required": false,
                            "displayName": "Customer contact",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Entered by",
                            "type": "string",
                            "display": true,
                            "required": false,
                            "displayName": "Entered by",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Urgent?",
                            "type": "string",
                            "display": true,
                            "required": false,
                            "displayName": "Urgent?",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Sentiment",
                            "type": "string",
                            "display": true,
                            "required": false,
                            "displayName": "Sentiment",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        }
                    ],
                    "mappingMode": "defineBelow",
                    "matchingColumns": []
                },
                "options": [],
                "operation": "append",
                "sheetName": {
                    "__rl": true,
                    "mode": "list",
                    "value": "gid=0",
                    "cachedResultUrl": "https:\/\/docs.google.com\/spreadsheets\/d\/1omWdRbiT6z6GNZ6JClu9gEsRhPQ6J0EJ2yXyFH9Zng4\/edit#gid=0",
                    "cachedResultName": "Sheet1"
                },
                "documentId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "1omWdRbiT6z6GNZ6JClu9gEsRhPQ6J0EJ2yXyFH9Zng4",
                    "cachedResultUrl": "https:\/\/docs.google.com\/spreadsheets\/d\/1omWdRbiT6z6GNZ6JClu9gEsRhPQ6J0EJ2yXyFH9Zng4\/edit?usp=drivesdk",
                    "cachedResultName": "CustomerFeedback"
                }
            },
            "credentials": {
                "googleSheetsOAuth2Api": {
                    "id": "3",
                    "name": "Google Sheets account"
                }
            },
            "typeVersion": 4.0999999999999996447286321199499070644378662109375
        },
        {
            "id": "12084971-c81b-4a0e-814e-120867562642",
            "name": "Merge sentiment with form content",
            "type": "n8n-nodes-base.merge",
            "position": [
                1680,
                1320
            ],
            "parameters": {
                "mode": "combine",
                "options": [],
                "combinationMode": "multiplex"
            },
            "typeVersion": 2.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "235edf5b-7724-4712-8dc5-d8327a0620b8",
            "name": "Classify feedback with OpenAI",
            "type": "n8n-nodes-base.openAi",
            "position": [
                1280,
                1180
            ],
            "parameters": {
                "prompt": "=Classify the sentiment in the following customer feedback:  {{ $json['Your feedback'] }}",
                "options": []
            },
            "credentials": {
                "openAiApi": {
                    "id": "s2iucY0IctjYNbrb",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "af4b22aa-0925-40b1-a9ac-298f9745a98e",
            "name": "Submit form with customer feedback",
            "type": "n8n-nodes-base.formTrigger",
            "position": [
                860,
                1340
            ],
            "webhookId": "e7bf682e-48e8-40de-9815-cd180cdd1480",
            "parameters": {
                "options": {
                    "formSubmittedText": "Your response has been recorded"
                },
                "formTitle": "Customer Feedback",
                "formFields": {
                    "values": [
                        {
                            "fieldLabel": "Name",
                            "requiredField": true
                        },
                        {
                            "fieldType": "dropdown",
                            "fieldLabel": "What is your feedback about?",
                            "fieldOptions": {
                                "values": [
                                    {
                                        "option": "Product"
                                    },
                                    {
                                        "option": "Service"
                                    },
                                    {
                                        "option": "Other"
                                    }
                                ]
                            },
                            "requiredField": true
                        },
                        {
                            "fieldType": "textarea",
                            "fieldLabel": "Your feedback",
                            "requiredField": true
                        },
                        {
                            "fieldLabel": "How do we get in touch with you?"
                        }
                    ]
                },
                "formDescription": "Please give feedback about our company orproducts."
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Classify feedback with OpenAI": {
            "main": [
                [
                    {
                        "node": "Merge sentiment with form content",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Merge sentiment with form content": {
            "main": [
                [
                    {
                        "node": "Add customer feedback to Google Sheets",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Submit form with customer feedback": {
            "main": [
                [
                    {
                        "node": "Classify feedback with OpenAI",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Merge sentiment with form content",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

HubSpot Cron Update Scheduled
View
Slack Hunter Send Webhook
View
Discord Intro
View
GitHub Automate Triggered
View
Email form
View
Agentic Telegram AI bot with LangChain nodes and new tools
View
[1/3 - anomaly detection] [1/2 - KNN classification] Batch upload dataset to Qdrant (crops dataset)
View
Daily meetings summarization with Gemini AI
View
TOTP VALIDATION (WITHOUT CREATING CREDENTIAL)
View
Social Media AI Agent - Telegram
View