> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.meetgail.com/platform/workflows/node-reference/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.meetgail.com/_mcp/server. # Node Reference > Every building block you can drop into a workflow, grouped by what it does. Nodes are the building blocks of a workflow. Each one does a single job, from making a decision to sending a message to filling a PDF. You wire them together on the canvas, and the run flows from one node to the next. The reference is organized into families by capability. Start with the family that matches what you are trying to do, then open a node's page for its inputs, outputs, and a worked example. #### [Logic & Flow](/platform/workflows/node-reference/logic-and-flow) Start, end, branch, wait, and repeat. The wiring that controls how a run moves. #### [Web & HTTP](/platform/workflows/node-reference/web-and-http) Call an outside service, pull a page, or search the web. #### [AI](/platform/workflows/node-reference/ai) Have an agent read, classify, summarize, or decide. #### [Files & Documents](/platform/workflows/node-reference/files-and-documents) Create and read CSVs and text files, and fill PDF forms. #### [Gail](/platform/workflows/node-reference/gail) Work with contacts, lists, campaigns, and calls in Gail. #### [Communication](/platform/workflows/node-reference/communication) Reach people by SMS, email, or Slack. #### [Integrations](/platform/workflows/node-reference/integrations) Connect to Google Drive, Google Sheets, SFTP, JotForm, and AgencyZoom. > Documentation for Gail, the AI platform for financial services. Learn how to set up GailGPT and Gail Agent to automate customer communications for insurance, banking, and finance. ## Docs - [Logic & Flow](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow.md): Nodes that control how a workflow starts, branches, waits, repeats, and ends. - [Start](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/start.md): The entry point of every workflow, where a run begins and receives its incoming information. - [End](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/end.md): Marks where a workflow run finishes. - [Check](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/check.md): Combines several conditions into a single labeled outcome your workflow can act on. - [Conditional](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/conditional.md): Sends a run down different paths based on a list of conditions. - [Data Transform](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/data-transform.md): Reshapes and renames values into clean, named variables for later steps. - [Delay](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/delay.md): Pauses a run for a set amount of time or until a specific moment. - [Random Number](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/random-number.md): Produces a random whole number within a range you set. - [Map](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/map.md): Transforms every item in a list into a new shape in a single step. - [For Each](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/for-each.md): Runs a set of steps once for every item in a list. - [Sub Graph](https://docs.meetgail.com/platform/workflows/node-reference/logic-and-flow/sub-graph.md): Packages a group of steps into a single reusable unit inside a workflow. - [Web & HTTP](https://docs.meetgail.com/platform/workflows/node-reference/web-and-http.md): Nodes that reach out to the web to call a service, pull data from a page, or search for information. - [HTTP Request](https://docs.meetgail.com/platform/workflows/node-reference/web-and-http/http-request.md): Calls an external service over the web and returns its status, body, and headers for later steps to use. - [Web Extract](https://docs.meetgail.com/platform/workflows/node-reference/web-and-http/web-extract.md): Pulls specific fields off a web page, including pages that are only reachable through a search form. - [Web Search](https://docs.meetgail.com/platform/workflows/node-reference/web-and-http/web-search.md): Looks up current information on the web and returns a list of matching pages with their content. - [AI](https://docs.meetgail.com/platform/workflows/node-reference/ai.md): Nodes that hand a task to an AI agent to read, classify, summarize, decide, or work with documents. - [Agent](https://docs.meetgail.com/platform/workflows/node-reference/ai/agent.md): Hands a prompt and some data to an AI agent and returns the structured fields you define. - [Document Analysis](https://docs.meetgail.com/platform/workflows/node-reference/ai/document-analysis.md): Examines uploaded files to confirm the right documents are present and pulls key details off them. - [Run Skill](https://docs.meetgail.com/platform/workflows/node-reference/ai/run-skill.md): Runs a reusable Skill that can write and run code in a private sandbox to handle an open-ended task. - [Files & Documents](https://docs.meetgail.com/platform/workflows/node-reference/files-and-documents.md): Nodes that create, read, split, and fill files as a workflow runs. - [Create Text File](https://docs.meetgail.com/platform/workflows/node-reference/files-and-documents/create-text-file.md): Builds a stored file from content you provide and hands it to later steps. - [Create CSV](https://docs.meetgail.com/platform/workflows/node-reference/files-and-documents/create-csv.md): Turns a list of records into a spreadsheet file, with control over columns, headers, and which rows to include. - [Parse CSV](https://docs.meetgail.com/platform/workflows/node-reference/files-and-documents/parse-csv.md): Reads a spreadsheet file into rows your workflow can loop over and act on. - [Slice CSV](https://docs.meetgail.com/platform/workflows/node-reference/files-and-documents/slice-csv.md): Breaks a spreadsheet too large to read at once into smaller pieces a workflow can process one at a time. - [Fill PDF Form](https://docs.meetgail.com/platform/workflows/node-reference/files-and-documents/fill-pdf-form.md): Fills a fillable PDF form, such as an ACORD form, from data your workflow gathered. - [Gail](https://docs.meetgail.com/platform/workflows/node-reference/gail.md): Nodes that work directly with your Gail contacts, contact lists, campaigns, and calls. - [Add Contact](https://docs.meetgail.com/platform/workflows/node-reference/gail/add-contact.md): Creates a single contact in Gail with their details and phone numbers. - [Add Bulk Contacts](https://docs.meetgail.com/platform/workflows/node-reference/gail/add-bulk-contacts.md): Creates many Gail contacts at once, ideal for spreadsheet-driven imports. - [Create Contact List](https://docs.meetgail.com/platform/workflows/node-reference/gail/create-contact-list.md): Creates a new contact list in Gail to group contacts for targeted outreach. - [Add Contact to Contact List](https://docs.meetgail.com/platform/workflows/node-reference/gail/add-contact-to-contact-list.md): Adds one or more existing contacts to an existing Gail contact list. - [Create Campaign](https://docs.meetgail.com/platform/workflows/node-reference/gail/create-campaign.md): Clones a new Gail campaign from a template, keeping its sequences and rules. - [Start Campaign](https://docs.meetgail.com/platform/workflows/node-reference/gail/start-campaign.md): Puts an existing Gail campaign into a running state. - [Add Contact to Campaign](https://docs.meetgail.com/platform/workflows/node-reference/gail/add-contact-to-campaign.md): Enrolls a single existing contact into a Gail campaign. - [Add Contacts to Campaign (Bulk)](https://docs.meetgail.com/platform/workflows/node-reference/gail/add-contacts-to-campaign-bulk.md): Enrolls many existing contacts into a Gail campaign in a single step. - [Outbound Call](https://docs.meetgail.com/platform/workflows/node-reference/gail/outbound-call.md): Places a live outbound call through Gail, driven by a script you define. - [Get Call Data](https://docs.meetgail.com/platform/workflows/node-reference/gail/get-call-data.md): Retrieves the recording, transcript, and details of a Gail call. - [Download Call Recording](https://docs.meetgail.com/platform/workflows/node-reference/gail/download-call-recording.md): Saves a Gail call's audio recording as a workflow file for later steps. - [Communication](https://docs.meetgail.com/platform/workflows/node-reference/communication.md): Nodes that reach out to people, by text message, email, or Slack. - [Send SMS](https://docs.meetgail.com/platform/workflows/node-reference/communication/send-sms.md): Sends a text message to a phone number. - [Send Email](https://docs.meetgail.com/platform/workflows/node-reference/communication/send-email.md): Sends an email, with optional attachments from earlier steps. - [Channel Message](https://docs.meetgail.com/platform/workflows/node-reference/communication/channel-message.md): Posts a message to a Slack channel. - [Direct Message](https://docs.meetgail.com/platform/workflows/node-reference/communication/direct-message.md): Sends a direct message to a Slack user. - [Integrations](https://docs.meetgail.com/platform/workflows/node-reference/integrations.md): Nodes that connect your workflows to outside apps like Google Drive, Google Sheets, SFTP, JotForm, and AgencyZoom. - [Google Drive](https://docs.meetgail.com/platform/workflows/node-reference/integrations/google-drive.md): Nodes that read from and write to a connected Google Drive account. - [Google Drive Download File](https://docs.meetgail.com/platform/workflows/node-reference/integrations/google-drive/google-drive-download-file.md): Downloads a single Google Drive file into the run so later steps can use it. - [Google Drive List Files](https://docs.meetgail.com/platform/workflows/node-reference/integrations/google-drive/google-drive-list-files.md): Lists the files and folders in a Google Drive folder, with optional filters and sorting. - [Google Drive Upload File](https://docs.meetgail.com/platform/workflows/node-reference/integrations/google-drive/google-drive-upload-file.md): Saves a file into a Google Drive folder, creating it or replacing the matching one by name. - [Google Sheets](https://docs.meetgail.com/platform/workflows/node-reference/integrations/google-sheets.md): Nodes that write to a connected Google Sheets spreadsheet. - [Google Sheets Append Rows](https://docs.meetgail.com/platform/workflows/node-reference/integrations/google-sheets/google-sheets-append-rows.md): Adds one or more rows to a Google Sheets tab, matching each row's fields to columns by header name. - [SFTP](https://docs.meetgail.com/platform/workflows/node-reference/integrations/sftp.md): Nodes that list, download, and upload files on a remote SFTP server. - [SFTP Download](https://docs.meetgail.com/platform/workflows/node-reference/integrations/sftp/sftp-download.md): Downloads a single file from a remote SFTP server into the run so later steps can use it. - [SFTP List Directory](https://docs.meetgail.com/platform/workflows/node-reference/integrations/sftp/sftp-list-directory.md): Lists the files and folders in a directory on a remote SFTP server, with optional filters and sorting. - [SFTP Upload](https://docs.meetgail.com/platform/workflows/node-reference/integrations/sftp/sftp-upload.md): Uploads a file from the run to a path on a remote SFTP server. - [JotForm](https://docs.meetgail.com/platform/workflows/node-reference/integrations/jotform.md): Start a workflow from a JotForm submission, or submit answers to a JotForm form. - [JotForm Submit](https://docs.meetgail.com/platform/workflows/node-reference/integrations/jotform/jot-form-submit.md): Submits answers to a JotForm form, labeling each answer with the form's question label. - [AgencyZoom](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom.md): Nodes that search, create, and update customers, leads, and tasks in AgencyZoom. - [AgencyZoom Search Customers](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-search-customers.md): Finds customers in AgencyZoom using optional filters, and returns a page of matches. - [AgencyZoom Get Customer](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-get-customer.md): Fetches one AgencyZoom customer by id, including their policies. - [AgencyZoom Add Customer Note](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-add-customer-note.md): Adds a note to an AgencyZoom customer by id. - [AgencyZoom Search Leads](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-search-leads.md): Finds leads in AgencyZoom using optional filters, and returns a page of matches. - [AgencyZoom Get Lead](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-get-lead.md): Fetches one AgencyZoom lead by id, including its opportunities and quotes. - [AgencyZoom Add Lead Note](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-add-lead-note.md): Adds a note to an AgencyZoom lead by id. - [AgencyZoom Create Lead](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-create-lead.md): Creates a personal-lines lead in AgencyZoom and returns the new lead's id. - [AgencyZoom Create Business Lead](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-create-business-lead.md): Creates a commercial lead in AgencyZoom, with business details, and returns the new lead's id. - [AgencyZoom Search Tasks](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-search-tasks.md): Finds tasks in AgencyZoom using optional filters, and returns a page of matches. - [AgencyZoom Complete Task](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-complete-task.md): Marks an AgencyZoom task done by id, recording who completed it and when. - [AgencyZoom Create Task](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-create-task.md): Creates a task in AgencyZoom, optionally linked to a customer or lead. - [AgencyZoom Update Task](https://docs.meetgail.com/platform/workflows/node-reference/integrations/agencyzoom/agency-zoom-update-task.md): Changes fields on an existing AgencyZoom task, touching only the fields you set.