We are going to build a loan eligibility checker together. A loan officer pastes in a client’s financial profile, and the form instantly returns an eligibility assessment and a recommended next step. No back and forth, no manual review, just a fast and consistent first evaluation every time.You can follow every step using this exact example, and by the end you will know how to build any form you need.
Go to Projects in the left sidebar and click the blue “New Project” button in the top right corner.A dialog will appear asking you to name your project and choose a variant. Select “Workflow” since forms in VectorShift are built on top of workflows.Name your project something descriptive. We are calling ours “Loan Eligibility Checker”. Click Create.A note on naming: Form names can only contain letters, numbers, spaces, dots, dashes, and underscores. They must be between 2 and 80 characters long and must be unique within your organization. If you see an invalid name error, check for special characters or a name that already exists in your workspace.
After creating your project, you land on the workflow canvas. This is where you build the logic that runs behind your form. Think of it as the engine your form drives.Your workflow needs three things to work with a form: an Input node to receive what the user submits, a processing node to do something with it, and an Output node to send the result back.
Click the Start tab in the toolbar and drag an Input node onto the canvas. This becomes one of the fields on your form. Give it a clear name like “client_profile” so you can reference it easily later.For the loan eligibility checker, one Input node is enough since we are taking a single block of text. If you were building a mortgage assessment form, you might add three Input nodes: one for annual income, one for credit score, and one for requested loan amount.VectorShift forms support many input types beyond plain text. Depending on what your workflow needs, you can set an input to accept a file, an image, an audio recording, a number, a date, a toggle, a knowledge base, and more. To change the type, click the Type dropdown on the Input node and select what fits your use case.
Go to the AI tab and drag in an OpenAI or Anthropic node.This is where the analysis happens. In the System Instructions field, tell the model exactly what you want it to do. For our analyzer:“You are a loan assessment specialist. Read the client profile below and return two things: an eligibility status (Approved, Conditional, or Declined) based on the financial information provided, and a recommended next step in 2 to 3 sentences that a loan officer can share directly with the client.”In the Prompt field, reference your input node using double curly braces: {{client_profile.text}}Connect the Input node to the AI node by dragging a line from the output handle of the Input node to the input handle of the AI node.
The more specific your system instructions, the more consistent your output will be. If you want the priority level to always appear on its own line before the resolution, say that explicitly in your instructions.
Your processing node does not have to be an AI node. You can use any node your workflow needs: an API call, a database lookup, a data transformation, or a combination of several nodes chained together.
Go back to the Start tab and drag an Output node onto the canvas. Connect the AI node to the Output node. In the Output field, reference the AI node’s response: {{openai_0.response}}
You must have at least one Input node and at least one Output node connected before you can attach a form interface. If either is missing, the Form option will not be available in the Interface tab.
Click the green Run button in the top right and paste a test complaint to confirm your workflow is returning sensible results before moving on.
Once your workflow is running correctly, click “Interface” in the top navigation bar.You will see three interface options. Select Form.A workflow selector appears below. Find “Loan Eligibility Checker” in the list and click it. A live preview of your form appears on the right. VectorShift automatically pulls in your Input and Output nodes and renders them as form fields.When you are happy with what you see, click the blue “Use this interface” button at the bottom of the left panel.
After clicking “Use this interface”, VectorShift creates your form and takes you to the form editor. A URL appears at the top of the screen. This is your live form link.Click “Open Form” to see exactly what your users will see. Paste in a real complaint and hit Submit to confirm everything is working end to end.When you click Submit, a progress bar appears while your workflow processes the submission. For simple workflows this takes a second or two. For workflows that call external APIs or run multiple AI nodes, it may take longer. Once the run completes, the output appears below the input fields.If something goes wrong during processing, an error message will appear in the form letting you know the run did not complete. If this happens, go to the Analytics tab and check the Form Responses table to see exactly where the failure occurred.
Share the link with one person on your team before rolling it out to everyone. A quick round of real-world testing almost always surfaces something worth fixing before a wider launch.
Both creating and deploying a form count against your plan’s usage limits. If you hit a limit, you will see a usage exceeded error. Check your plan limits in your account settings if this happens.
Once you have built the support ticket analyzer, every other form follows the exact same steps. Here are some to try next:
Portfolio risk analyzer: Analyst pastes a portfolio summary, the form returns a risk rating and a plain English breakdown of the top risk factors
Regulatory compliance checker: Compliance officer submits a policy document or transaction description, the form checks it against applicable regulations and returns a pass, flag, or fail status with reasoning
Financial report summarizer: User uploads or pastes a quarterly report, the form returns a concise executive summary with key figures highlighted
Investment memo generator: Analyst provides a company name, sector, and thesis, the form returns a structured investment memo ready for review
Client onboarding form: Relationship manager enters client details and investment goals, the form returns a recommended account type and onboarding checklist
Budget variance explainer: Finance team member pastes actual vs. budget figures, the form returns a plain English explanation of the variances and suggested actions
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"VectorShift","colors":{"primary":"#6366f1","light":"#818cf8","dark":"#4f46e5"},"logo":{"light":"https://mintcdn.com/vectorshift/ko1lD3nuBSgpmLV4/logo/vectorshift-logo.png?fit=max\u0026auto=format\u0026n=ko1lD3nuBSgpmLV4\u0026q=85\u0026s=0b909e21221badbcd2332ad0c7b06a8e","dark":"https://mintcdn.com/vectorshift/ko1lD3nuBSgpmLV4/logo/vectorshift-logo.png?fit=max\u0026auto=format\u0026n=ko1lD3nuBSgpmLV4\u0026q=85\u0026s=0b909e21221badbcd2332ad0c7b06a8e"},"favicon":"https://mintcdn.com/vectorshift/PSG1OGMwi51Mi0EL/android-chrome-512x512.png?fit=max\u0026auto=format\u0026n=PSG1OGMwi51Mi0EL\u0026q=85\u0026s=1a5016324923f89a576a8696462ef07e","appearance":{"default":"system","strict":false},"navbar":{"links":[{"href":"/support","label":"Support"},{"href":"https://app.vectorshift.ai/account/api-keys","label":"API Keys"}],"primary":{"type":"button","label":"Platform","href":"https://app.vectorshift.ai"}},"footer":{"socials":{"x":"https://x.com/vectorshiftai","linkedin":"https://linkedin.com/company/vectorshift"}},"search":{"prompt":"Search the SDK, API, and platform docs…"},"seo":{"metatags":{"og:image":"/logo/vectorshift-logo.png"},"indexing":"navigable"},"icons":{"library":"lucide"},"styling":{"codeblocks":{"languages":{}},"latex":true},"contextual":{"options":["copy","view","chatgpt","claude","aistudio","perplexity"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Book a Demo","icon":"calendar","href":"https://calendly.com/albert_mao/vectorshift-intro-chat"},{"anchor":"Changelog","icon":"history","href":"https://vectorshift.ai/blog?tag=changelog"},{"anchor":"Blog","icon":"newspaper","href":"https://vectorshift.ai/blog"},{"anchor":"Tutorials","icon":"youtube","href":"https://www.youtube.com/@VectorShiftAI"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vectorshift","hasAudioNarration":false,"actualSubdomain":"vectorshift","customDomains":["docs.vectorshift.ai"],"gitSource":{"type":"github","owner":"vectorshift","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a4fe02b59f45c534f1a9960","collectionId":"f85b947e-62c3-492f-9432-347ee09473da","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a58eb7c7bfe054002014416:success","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"SDK","count":136},{"language":"default","tag":"Documentation","count":124},{"language":"default","tag":"Examples","count":84},{"language":"default","tag":"Nodes","count":65},{"language":"default","tag":"Platform","count":61},{"language":"default","tag":"Pipeline","count":38},{"language":"default","tag":"API Reference","count":30},{"language":"default","tag":"Agent","count":27},{"language":"default","tag":"Knowledge Base","count":24},{"language":"default","tag":"Interfaces","count":20}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@media (min-width:1024px){.hidden.xl\\:flex{display:flex!important}div.z-10.hidden:has(>div.xl\\:flex){display:block!important}}"}],"page":{"pagePath":"platform/interfaces/forms/building","slug":"/platform/interfaces/forms/building","pageMetadata":{"title":"Building Your First Form","description":"Create a workflow, attach a form interface, and get your form live step by step","href":"/platform/interfaces/forms/building"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a workflow, attach a form interface, and get your form live step by step\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`By the end of this page, you will have a working form connected to a live workflow that anyone can fill out and get a result from.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-we-are-building`,children:`What we are building`}),`\n`,_jsx(_components.p,{children:`We are going to build a loan eligibility checker together. A loan officer pastes in a client’s financial profile, and the form instantly returns an eligibility assessment and a recommended next step. No back and forth, no manual review, just a fast and consistent first evaluation every time.`}),`\n`,_jsx(_components.p,{children:`You can follow every step using this exact example, and by the end you will know how to build any form you need.`}),`\n`,_jsx(Heading,{level:`2`,id:`step-1-create-a-new-project`,children:`Step 1. Create a new project`}),`\n`,_jsx(_components.p,{children:`Go to Projects in the left sidebar and click the blue “New Project” button in the top right corner.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page3-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=5fcc88d77431055a2af4dfa7e8c4e5d5`,alt:`Projects page with New Project button highlighted`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page3-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page3-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=795aeb50fd54bea4ebc7402635eff74d 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page3-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=cc25daba6bfc3f67df14cb01951ac3d6 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page3-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=53550e87b4b3e1f3c57a165957f5327b 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page3-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=848eb5177232608d30f178648f7b0add 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page3-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=7ba672cf3f724768ba423ff6f2bd9813 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page3-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=f4bda7d709c29439208e67ad084f6a57 2500w`}),`\n`,_jsx(_components.p,{children:`A dialog will appear asking you to name your project and choose a variant. Select “Workflow” since forms in VectorShift are built on top of workflows.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page4-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=a25b438da31ec16466413a1f5d2af65c`,alt:`Create New Project dialog with Workflow variant selected`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page4-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page4-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=c7f99d14657a5bb5a3d104c1961f10d8 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page4-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=582cecad44a78b62febbd1020d12531c 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page4-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=0a824fa133168b08933a50e6b76b3d94 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page4-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=70217a14ab497d65bbeab1f745d8b0fb 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page4-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=bbf9e6a8094c0d36a6aff83d94373ed0 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page4-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=76a48b584ef569800df17251f54f419c 2500w`}),`\n`,_jsx(_components.p,{children:`Name your project something descriptive. We are calling ours “Loan Eligibility Checker”. Click Create.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A note on naming:`}),` Form names can only contain letters, numbers, spaces, dots, dashes, and underscores. They must be between 2 and 80 characters long and must be unique within your organization. If you see an invalid name error, check for special characters or a name that already exists in your workspace.`]}),`\n`,_jsx(Heading,{level:`2`,id:`step-2-set-up-your-workflow`,children:`Step 2. Set up your workflow`}),`\n`,_jsx(_components.p,{children:`After creating your project, you land on the workflow canvas. This is where you build the logic that runs behind your form. Think of it as the engine your form drives.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page5-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=69eee2bd7a825ad03906ab3c46afac15`,alt:`Workflow canvas with Start tab toolbar showing Input, Output, and other nodes`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page5-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page5-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=71e4d2a2daa4de3daa56f60f9a02cb5b 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page5-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=f92fbb71bcca85cebf9835fd66fa7040 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page5-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=ae529eb211848574bfe3602c15c231c3 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page5-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=9580babcfb3902891530c2c74cbe44a2 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page5-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=62cd60068144e54293437b58d88649b8 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page5-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=381da594c7bdb6f78a970ccb2f560d1c 2500w`}),`\n`,_jsx(_components.p,{children:`Your workflow needs three things to work with a form: an Input node to receive what the user submits, a processing node to do something with it, and an Output node to send the result back.`}),`\n`,_jsx(Heading,{level:`3`,id:`adding-your-input-node`,children:`Adding your Input node`}),`\n`,_jsx(_components.p,{children:`Click the Start tab in the toolbar and drag an Input node onto the canvas. This becomes one of the fields on your form. Give it a clear name like “client_profile” so you can reference it easily later.`}),`\n`,_jsx(_components.p,{children:`For the loan eligibility checker, one Input node is enough since we are taking a single block of text. If you were building a mortgage assessment form, you might add three Input nodes: one for annual income, one for credit score, and one for requested loan amount.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=eaa33d95780232972de4ff7ded0acad6`,alt:`Input node on canvas with name field and Type dropdown`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page6-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=7941e5d02e5a81cf79174d8309ed508e 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=70d9c404c9217f3764d691a4ce90910c 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=1b827316ce4ba823997e925fda0c9be0 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=d1674d9ae4eb8e4881bb7f3879d8407e 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=9dabaa16d6e617855dac0f5703787a66 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=15e157367a6e85269312384347be685e 2500w`}),`\n`,_jsx(_components.p,{children:`VectorShift forms support many input types beyond plain text. Depending on what your workflow needs, you can set an input to accept a file, an image, an audio recording, a number, a date, a toggle, a knowledge base, and more. To change the type, click the Type dropdown on the Input node and select what fits your use case.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img2.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=078e6952be33aa5b489e94e66a60b34f`,alt:`Input node Type dropdown showing Text, File, List of files, Audio, Image, Knowledge Base, and more`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page6-img2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img2.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=fa8b83e6a463518e457eda79405a0b51 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img2.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=da3a517bf45b46974cb4983dc3d82bbf 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img2.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=e6df4d8810d59b87cd5fa34bd73499bc 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=e2fa4391a137a34dfadbbc5de79bc9e4 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=7b1b0deeddb8b6d3b3af56d83bfc8a9a 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page6-img2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=25dbef0cb55d2c823917eaed27e08a0e 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`adding-your-processing-node`,children:`Adding your processing node`}),`\n`,_jsx(_components.p,{children:`Go to the AI tab and drag in an OpenAI or Anthropic node.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page7-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=16e4e0d00d1681cd33c64ddafb875c22`,alt:`AI tab in toolbar showing OpenAI, Anthropic, Cohere, AWS, Google, and other model options`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page7-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page7-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=3ffd9ca84fc751c35a16201e998c8eab 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page7-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=28ac0453ed486d5810b67ae0618e1714 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page7-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=6a849f1c873cf5fbd1d7e545c721aa20 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page7-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=27f1f7fedbba603113593003cf6a8ef3 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page7-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=052b25cc71f835aa6bd6bf732b9d11ad 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page7-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=366f954cf4c80930d6ee7267d4d0f9ca 2500w`}),`\n`,_jsx(_components.p,{children:`This is where the analysis happens. In the System Instructions field, tell the model exactly what you want it to do. For our analyzer:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.em,{children:`“You are a loan assessment specialist. Read the client profile below and return two things: an eligibility status (Approved, Conditional, or Declined) based on the financial information provided, and a recommended next step in 2 to 3 sentences that a loan officer can share directly with the client.”`})}),`\n`,_jsxs(_components.p,{children:[`In the Prompt field, reference your input node using double curly braces: `,_jsx(_components.code,{children:`{{client_profile.text}}`})]}),`\n`,_jsx(_components.p,{children:`Connect the Input node to the AI node by dragging a line from the output handle of the Input node to the input handle of the AI node.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page8-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=521e162a585f155d8c1b7e7f608db78d`,alt:`Workflow canvas showing Input node connected to OpenAI node with system instructions and prompt configured`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page8-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page8-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=1305502a56cacad34fa6a9b3e1176566 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page8-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=43f331ddf69701af7851990a122bfdfb 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page8-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=fbb1302a760e1e678839561ba9af8563 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page8-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=b2220dbd73bad3948bef02e7025220cb 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page8-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=e8b335ee60eaad06954fdbc5af2bb437 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page8-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=2614c55adc6e472aeb320ae054c777f8 2500w`}),`\n`,_jsx(Tip,{children:`The more specific your system instructions, the more consistent your output will be. If you want the priority level to always appear on its own line before the resolution, say that explicitly in your instructions.`}),`\n`,_jsx(_components.p,{children:`Your processing node does not have to be an AI node. You can use any node your workflow needs: an API call, a database lookup, a data transformation, or a combination of several nodes chained together.`}),`\n`,_jsx(Heading,{level:`3`,id:`adding-your-output-node`,children:`Adding your Output node`}),`\n`,_jsxs(_components.p,{children:[`Go back to the Start tab and drag an Output node onto the canvas. Connect the AI node to the Output node. In the Output field, reference the AI node’s response: `,_jsx(_components.code,{children:`{{openai_0.response}}`})]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=861406ddbad10749345ad718bf53b422`,alt:`Complete workflow with Input, OpenAI, and Output nodes connected`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page9-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=9abb94a98f526f28e6f428e61673afbc 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=9f5b5968cb5ad03fce7269ef1cdb8665 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=7241a28e3b798e0f44ad2d2856e6534b 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=0a31fd8a9aafbc527428a2619cceefba 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=eb85f638a84959dcde48d43a1a78a317 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=20bc5ddfdc5715e96993c9563079de6a 2500w`}),`\n`,_jsx(Warning,{children:`You must have at least one Input node and at least one Output node connected before you can attach a form interface. If either is missing, the Form option will not be available in the Interface tab.`}),`\n`,_jsx(_components.p,{children:`Click the green Run button in the top right and paste a test complaint to confirm your workflow is returning sensible results before moving on.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img2.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=89112b10fa1b31ba9a0bdee8ba9f6725`,alt:`Complete workflow with all three nodes connected and Run button visible`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page9-img2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img2.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=622d0320d22cec24d72029642b92d63b 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img2.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=17c07df7dac27ba55ada73f17d499879 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img2.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=df75ef4d32c99383886a7741848d783d 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=c2160548225bdec752108db27bc6865a 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=702cc9baa8a944857de1b86f3a2d77e4 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page9-img2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=d52d8eaa6505afcf66132d90ebe3e457 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`step-3-attach-the-form-interface`,children:`Step 3. Attach the form interface`}),`\n`,_jsx(_components.p,{children:`Once your workflow is running correctly, click “Interface” in the top navigation bar.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=5b1cf7a5d48bad88b727094583f4ca42`,alt:`Interface tab showing workflow run with Configuration panel and form preview`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page10-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=0d6f4b96f9fc2d77739bf6cc623576ca 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=92ebd35a07fa73af41002eb52391673c 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=dac2286eeacc783331888be781afc285 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=cb6262a405d7c441189457e8b00290a1 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=7743f309ef9b5c0f0eadbe0c0d982976 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=f7556bed893c093e79e33b1756000c4d 2500w`}),`\n`,_jsx(_components.p,{children:`You will see three interface options. Select Form.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img2.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=c4f96ee4bc32e84e882e900f3a7e5ae0`,alt:`Interface type selection showing Chat Assistant, Website Chatbot, and Form options`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page10-img2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img2.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=21ba5db6ad7c1fce7da3c20e4143af8a 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img2.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=16384cf45733a6f5fd8f5467f9616916 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img2.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=608b0b5244b7792bae7ea12325d5f3c1 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=b52eb85fbb04ec549d5af11f514e00e8 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=f0ffbf79e33bb1724fc4e4593012969b 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page10-img2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=b502beeda106e5bfc6d65cc80bc162c5 2500w`}),`\n`,_jsx(_components.p,{children:`A workflow selector appears below. Find “Loan Eligibility Checker” in the list and click it. A live preview of your form appears on the right. VectorShift automatically pulls in your Input and Output nodes and renders them as form fields.`}),`\n`,_jsx(_components.p,{children:`When you are happy with what you see, click the blue “Use this interface” button at the bottom of the left panel.`}),`\n`,_jsx(Heading,{level:`2`,id:`step-4-deploy-your-form`,children:`Step 4. Deploy your form`}),`\n`,_jsx(_components.p,{children:`After clicking “Use this interface”, VectorShift creates your form and takes you to the form editor. A URL appears at the top of the screen. This is your live form link.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=d0d35b9b30fc650e509d8554e1ad2e01`,alt:`Form editor with deployed URL, Basics section, and live form preview`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page11-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=385570816b2ce0b632ecd88785dbfc8e 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=d0317446e315bce15495ce20549d0e8a 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=b16713b7ef8146862a14215be1bfc2ca 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=ed12ddc4cd7380dcc91ea46acf51d36c 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=0b8cd928e3fc7cd1ff07b735e10eed23 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=23b7fe402b0ee14287fa74cb062d9644 2500w`}),`\n`,_jsx(_components.p,{children:`Click “Open Form” to see exactly what your users will see. Paste in a real complaint and hit Submit to confirm everything is working end to end.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img2.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=6f6a582357a916819e4f0863f43b26f0`,alt:`Live deployed form showing Inputs and Outputs sections with Submit button`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page11-img2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img2.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=e57b81118d92757f5eddbb2731037db1 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img2.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=e4396a3b0326017824fd58f3960b0030 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img2.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=bd2beaa40bd412d6ceeabdbb4c8d4d7f 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=05a165fa8c6edcb30dbf5fb7c51362e4 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=62347505a52f80466a14fe52af373573 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page11-img2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=49e69ff972867f5e21195bd30f90fe35 2500w`}),`\n`,_jsx(_components.p,{children:`When you click Submit, a progress bar appears while your workflow processes the submission. For simple workflows this takes a second or two. For workflows that call external APIs or run multiple AI nodes, it may take longer. Once the run completes, the output appears below the input fields.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page12-img1.png?fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=db171c9d8f348c385e343e76ce53fc93`,alt:`Form with client profile filled in showing the submission in progress`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/platform/interfaces/forms/forms-page12-img1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page12-img1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=2476ebbe39c26c4a5754ef0d46db2f59 280w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page12-img1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=cca9850d154bd9e1e271c2dabcbc5583 560w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page12-img1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=ca5798c79e34e3022e451db043b021d6 840w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page12-img1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=b4882d7daf49622fc8bbe0de65eaa844 1100w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page12-img1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=1a021b76de39bdfdab05795c1c4705a6 1650w, https://mintcdn.com/vectorshift/NWOGZDeM8In07o4N/images/platform/interfaces/forms/forms-page12-img1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NWOGZDeM8In07o4N\u0026q=85\u0026s=22e2e80895a4c0a85a17a04489b3cfe8 2500w`}),`\n`,_jsx(_components.p,{children:`If something goes wrong during processing, an error message will appear in the form letting you know the run did not complete. If this happens, go to the Analytics tab and check the Form Responses table to see exactly where the failure occurred.`}),`\n`,_jsx(Tip,{children:`Share the link with one person on your team before rolling it out to everyone. A quick round of real-world testing almost always surfaces something worth fixing before a wider launch.`}),`\n`,_jsx(Warning,{children:`Both creating and deploying a form count against your plan’s usage limits. If you hit a limit, you will see a usage exceeded error. Check your plan limits in your account settings if this happens.`}),`\n`,_jsx(Heading,{level:`2`,id:`other-forms-you-can-build-the-same-way`,children:`Other forms you can build the same way`}),`\n`,_jsx(_components.p,{children:`Once you have built the support ticket analyzer, every other form follows the exact same steps. Here are some to try next:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Portfolio risk analyzer`}),`: Analyst pastes a portfolio summary, the form returns a risk rating and a plain English breakdown of the top risk factors`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Regulatory compliance checker`}),`: Compliance officer submits a policy document or transaction description, the form checks it against applicable regulations and returns a pass, flag, or fail status with reasoning`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Financial report summarizer`}),`: User uploads or pastes a quarterly report, the form returns a concise executive summary with key figures highlighted`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Investment memo generator`}),`: Analyst provides a company name, sector, and thesis, the form returns a structured investment memo ready for review`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Client onboarding form`}),`: Relationship manager enters client details and investment goals, the form returns a recommended account type and onboarding checklist`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Budget variance explainer`}),`: Finance team member pastes actual vs. budget figures, the form returns a plain English explanation of the variances and suggested actions`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"languages":{}},"config":{},"pageMetadata":{"title":"Building Your First Form","description":"Create a workflow, attach a form interface, and get your form live step by step","href":"/platform/interfaces/forms/building"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What we are building","slug":"what-we-are-building","depth":2,"children":[]},{"title":"Step 1. Create a new project","slug":"step-1-create-a-new-project","depth":2,"children":[]},{"title":"Step 2. Set up your workflow","slug":"step-2-set-up-your-workflow","depth":2,"children":[{"title":"Adding your Input node","slug":"adding-your-input-node","depth":3,"children":[]},{"title":"Adding your processing node","slug":"adding-your-processing-node","depth":3,"children":[]},{"title":"Adding your Output node","slug":"adding-your-output-node","depth":3,"children":[]}]},{"title":"Step 3. Attach the form interface","slug":"step-3-attach-the-form-interface","depth":2,"children":[]},{"title":"Step 4. Deploy your form","slug":"step-4-deploy-your-form","depth":2,"children":[]},{"title":"Other forms you can build the same way","slug":"other-forms-you-can-build-the-same-way","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"vectorshift","siteName":"VectorShift","title":"Building Your First Form - VectorShift","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-25T17:45:27.450Z","originalFileLocation":"platform/interfaces/forms/building.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a workflow, attach a form interface, and get your form live step by step\">\u003cmeta data-mint-head name=\"application-name\" content=\"VectorShift\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Building Your First Form - VectorShift\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a workflow, attach a form interface, and get your form live step by step\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"VectorShift\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vectorshift.ai/platform/interfaces/forms/building\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vectorshift.mintlify.app/logo/vectorshift-logo.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Building Your First Form - VectorShift\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a workflow, attach a form interface, and get your form live step by step\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vectorshift.mintlify.app/logo/vectorshift-logo.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"VectorShift\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366f1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vectorshift.ai/platform/interfaces/forms/building\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/interfaces/forms/building.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vectorshift.ai/#organization\",\"name\":\"VectorShift\",\"url\":\"https://docs.vectorshift.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vectorshift/ko1lD3nuBSgpmLV4/logo/vectorshift-logo.png?fit=max\u0026auto=format\u0026n=ko1lD3nuBSgpmLV4\u0026q=85\u0026s=0b909e21221badbcd2332ad0c7b06a8e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vectorshift.ai#website\",\"name\":\"VectorShift\",\"url\":\"https://docs.vectorshift.ai\",\"publisher\":{\"@id\":\"https://docs.vectorshift.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vectorshift.ai/platform/interfaces/forms/building#webpage\",\"url\":\"https://docs.vectorshift.ai/platform/interfaces/forms/building\",\"name\":\"Building Your First Form\",\"description\":\"Create a workflow, attach a form interface, and get your form live step by step\",\"dateModified\":\"2026-03-25T17:45:27.450Z\",\"isPartOf\":{\"@id\":\"https://docs.vectorshift.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vectorshift.ai/platform/interfaces/forms/building#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vectorshift.ai/platform/interfaces/forms/building#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Platform\",\"item\":\"https://docs.vectorshift.ai/platform/pipelines/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interfaces\",\"item\":\"https://docs.vectorshift.ai/platform/interfaces/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Forms\",\"item\":\"https://docs.vectorshift.ai/platform/interfaces/forms/overview\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Building Your First Form\",\"item\":\"https://docs.vectorshift.ai/platform/interfaces/forms/building\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.vectorshift.ai/platform/interfaces/forms/building#article\",\"headline\":\"Building Your First Form\",\"name\":\"Building Your First Form\",\"description\":\"Create a workflow, attach a form interface, and get your form live step by step\",\"url\":\"https://docs.vectorshift.ai/platform/interfaces/forms/building\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vectorshift.ai/platform/interfaces/forms/building#webpage\"},\"image\":\"https://docs.vectorshift.ai/logo/vectorshift-logo.png\",\"dateModified\":\"2026-03-25T17:45:27.450Z\",\"publisher\":{\"@id\":\"https://docs.vectorshift.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vectorshift.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"VectorShift\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"VectorShift","nav":{"global":{"anchors":[{"anchor":"Book a Demo","icon":"calendar","href":"https://calendly.com/albert_mao/vectorshift-intro-chat"},{"anchor":"Changelog","icon":"history","href":"https://vectorshift.ai/blog?tag=changelog"},{"anchor":"Blog","icon":"newspaper","href":"https://vectorshift.ai/blog"},{"anchor":"Tutorials","icon":"youtube","href":"https://www.youtube.com/@VectorShiftAI"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Support","href":"/support"},{"title":"Sub-processors","href":"/sub-processors"}]},{"group":"Platform","pages":[{"group":"Workflows","pages":[{"title":"Overview","href":"/platform/pipelines/overview"},{"group":"Workflow Mechanics","pages":[{"title":"Variables","href":"/platform/pipelines/variables"},{"title":"Data Types","href":"/platform/pipelines/data-types"},{"title":"Dependencies","href":"/platform/pipelines/dependencies"}]}]},{"group":"Agents","pages":[{"title":"Agents","href":"/platform/agents/introduction"},{"title":"Build an Agent","href":"/platform/agents/build-an-agent"},{"group":"Agent Tab","pages":[{"title":"Agent Instructions","href":"/platform/agents/agent-instructions"},{"title":"AI Model","href":"/platform/agents/ai-model"},{"title":"Agent Tools","href":"/platform/agents/agent-tools"},{"title":"Knowledge Base","href":"/platform/agents/knowledge-base"},{"title":"Session Memory","href":"/platform/agents/session-memory"},{"title":"@ Tag References","href":"/platform/agents/at-tag-references"}]},{"title":"Customize Your Agent","href":"/platform/agents/interface-tab"},{"title":"Monitor Your Agent","href":"/platform/agents/manager-tab"},{"title":"Test and Deploy","href":"/platform/agents/chat-preview"},{"title":"Save and Version","href":"/platform/agents/saving-and-versioning"},{"title":"Share with Teammates","href":"/platform/agents/sharing"},{"title":"Tips and Best Practices","href":"/platform/agents/tips"}]},{"group":"Knowledge Base","pages":[{"title":"Overview","href":"/platform/knowledge/overview"},{"title":"Creating a New Knowledge Base","href":"/platform/knowledge/creating"},{"title":"Adding Data to Your Knowledge Base","href":"/platform/knowledge/adding-data"},{"title":"Managing Documents","href":"/platform/knowledge/managing-documents"},{"title":"Knowledge Base Settings","href":"/platform/knowledge/settings"},{"title":"Configuring Metadata on an Existing Knowledge Base","href":"/platform/knowledge/configure-metadata"},{"title":"Setting Up the Search Interface","href":"/platform/knowledge/search-interface"},{"title":"Using the Search Experience","href":"/platform/knowledge/search-experience"},{"title":"Monitoring Usage with the Manager Tab","href":"/platform/knowledge/manager-tab"},{"title":"Sharing a Knowledge Base","href":"/platform/knowledge/sharing"},{"title":"Accessing the API","href":"/platform/knowledge/api"},{"title":"Reference","href":"/platform/knowledge/reference"}]},{"group":"Interfaces","pages":[{"title":"Overview","href":"/platform/interfaces/overview"},{"group":"Chatbots","pages":[{"title":"Overview","href":"/platform/interfaces/chatbots/overview"},{"title":"Agentic Chatbot","href":"/platform/interfaces/chatbots/agentic"},{"title":"Workflow chatbot","href":"/platform/interfaces/chatbots/workflow"},{"title":"Chat Assistant vs Website Chatbot","href":"/platform/interfaces/chatbots/assistant-vs-website"},{"title":"Chat Assistant","href":"/platform/interfaces/chatbots/assistant"},{"title":"Website Chatbot","href":"/platform/interfaces/chatbots/website"},{"title":"Deploy to Slack","href":"/platform/interfaces/chatbots/slack"},{"title":"Deploy via WhatsApp and SMS","href":"/platform/interfaces/chatbots/whatsapp"},{"title":"Chat via API","href":"/platform/interfaces/chatbots/api"},{"title":"Chat analytics","href":"/platform/interfaces/chatbots/analytics"}]},{"title":"Search","href":"/platform/interfaces/search"},{"group":"Forms","pages":[{"title":"Overview","description":"What forms are, when to use them, and what you will find in this guide","href":"/platform/interfaces/forms/overview"},{"title":"Building Your First Form","href":"/platform/interfaces/forms/building"},{"title":"Personalizing Your Form","description":"Customize the layout, styling, security, and editing experience of your form","href":"/platform/interfaces/forms/personalizing"},{"title":"Sharing Your Form","href":"/platform/interfaces/forms/sharing"},{"title":"Additional Features","href":"/platform/interfaces/forms/additional-features"},{"title":"Tracking Performance","href":"/platform/interfaces/forms/analytics"},{"title":"Reviewing Submissions","href":"/platform/interfaces/forms/submissions"}]},{"title":"Voicebots","href":"/platform/interfaces/voicebots"}]},{"group":"Portals","pages":[{"title":"Overview","href":"/platform/portals/overview"},{"title":"Creating a Portal","href":"/platform/portals/creating-a-portal"},{"title":"The Portal User Experience","href":"/platform/portals/portal-user-experience"},{"title":"Configuring a Portal","href":"/platform/portals/configuring-a-portal"},{"title":"Workspace","href":"/platform/portals/workspace"},{"title":"Deploying and Sharing a Portal","href":"/platform/portals/deploying-and-sharing"}]},{"group":"Marketplaces","pages":[{"title":"Overview","href":"/platform/marketplaces/overview"},{"title":"Publish to Marketplace","href":"/platform/marketplaces/publish"},{"title":"Ready-to-use templates","href":"/platform/marketplaces/templates"}]},{"title":"Transformations","href":"/platform/transformations"},{"title":"Files","href":"/platform/files"}]},{"group":"Nodes","pages":[{"group":"Start","pages":[{"title":"Input","href":"/nodes/input/overview"},{"title":"Output","href":"/nodes/output/overview"},{"title":"Start","href":"/nodes/start-node/overview"},{"title":"Trigger","href":"/nodes/trigger/overview"},{"title":"Browser Extension","href":"/nodes/browser-extension/overview"},{"title":"Note","href":"/nodes/note/overview"}]},{"group":"VectorShift","pages":[{"title":"Workflow Node","href":"/nodes/workflow/overview"},{"title":"Agent Node","href":"/nodes/agent/overview"}]},{"group":"Knowledge","pages":[{"title":"Knowledge Base Reader","href":"/nodes/knowledge-base-v3/overview"},{"title":"Create Knowledge Base","href":"/nodes/create-knowledge-base/overview"},{"title":"Knowledge Base Fetch Items","href":"/nodes/knowledge-base-fetch-items/overview"},{"title":"Knowledge Base Fetch Document Content","href":"/nodes/knowledge-base-fetch-document-content/overview"},{"title":"Knowledge Base Loader","href":"/nodes/knowledge-base-loader/overview"},{"title":"Sync Knowledge Base","href":"/nodes/sync-knowledge-base/overview"},{"title":"Knowledge Base Agent","href":"/nodes/knowledge-base-agent/overview"},{"title":"Semantic Search","href":"/nodes/semantic-search/overview"},{"title":"File","href":"/nodes/file/overview"},{"title":"File Save","href":"/nodes/file-save/overview"},{"title":"Create Workspace","href":"/nodes/create-workspace/overview"}]},{"group":"AI","pages":[{"title":"OpenAI LLM","href":"/nodes/openai/overview"},{"title":"Anthropic LLM","href":"/nodes/anthropic/overview"},{"title":"Google LLM","href":"/nodes/google/overview"},{"title":"Cohere LLM","href":"/nodes/cohere/overview"},{"title":"Custom LLM","href":"/nodes/custom/overview"},{"title":"Open Source LLM","href":"/nodes/open-source/overview"},{"title":"AWS Bedrock LLM","href":"/nodes/aws-bedrock/overview"},{"title":"xAI LLM","href":"/nodes/xai/overview"},{"title":"Perplexity LLM","href":"/nodes/perplexity/overview"},{"title":"Deep Research","href":"/nodes/deep-research/overview"},{"title":"Image to Image","href":"/nodes/image-to-image/overview"},{"title":"Text to Image","href":"/nodes/text-to-image/overview"},{"title":"Image to Text","href":"/nodes/image-to-text/overview"},{"title":"Speech to Text","href":"/nodes/speech-to-text/overview"},{"title":"Text to Speech","href":"/nodes/text-to-speech/overview"}]},{"group":"Logic","pages":[{"title":"Condition","href":"/nodes/condition/overview"},{"title":"AI Routing","href":"/nodes/ai-routing/overview"},{"title":"Merge - Pick First","href":"/nodes/merge-pick-first/overview"},{"title":"Merge - Join All","href":"/nodes/merge-join-all/overview"},{"title":"Set Variable","href":"/nodes/set-variable/overview"},{"title":"Code","href":"/nodes/code/overview"}]},{"group":"Chat","pages":[{"title":"Chat File Reader","href":"/nodes/chat-file-reader/overview"},{"title":"Chat Memory","href":"/nodes/chat-memory/overview"},{"title":"Create Session","href":"/nodes/create-session/overview"},{"title":"Data Collector","href":"/nodes/data-collector/overview"},{"title":"Listen — Button","href":"/nodes/listen-button/overview"},{"title":"Listen — Capture","href":"/nodes/listen-capture/overview"},{"title":"Post Message","href":"/nodes/post-message/overview"},{"title":"Talk — Message","href":"/nodes/talk-message/overview"},{"title":"Talk — Image","href":"/nodes/talk-image/overview"},{"title":"Talk — Card","href":"/nodes/talk-card/overview"},{"title":"Talk — Carousel","href":"/nodes/talk-carousel/overview"},{"title":"Read Session Messages","href":"/nodes/read-session-messages/overview"},{"title":"Get Run Data","href":"/nodes/get-run-data/overview"}]}]},{"group":"Account","pages":[{"title":"Profile","href":"/account/profile"},{"group":"Organizations","pages":[{"title":"Overview","href":"/account/organizations/overview"},{"title":"Enterprise Connections","href":"/account/organizations/enterprise-connections"}]},{"group":"Subscriptions","pages":[{"title":"Overview","href":"/account/subscriptions/overview"},{"title":"Personal Subscriptions","href":"/account/subscriptions/personal"},{"title":"Organization Subscriptions","href":"/account/subscriptions/organization"}]}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/sdk"}]}]},"basePath":"","title":"Building Your First Form - VectorShift","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}