1<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-building" data-has-hydrated=false><head><meta charset=UTF-8> 2<!-- This site is hosted on Netlify. Anyone can build and deploy a site 3 like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=636a1b7a-1cdb-4986-9540-f22a191f7599 4 Netlify hosting facts for this site: static/SSR served via Netlify Edge. --><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Building Workflows | Acme Inc Workflow Builder</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:url content=https://docs.acme.com/building /><meta data-rh=true property=og:locale content=en /><meta data-rh=true name=docusaurus_locale content=en /><meta data-rh=true name=docsearch:language content=en /><meta data-rh=true name=docusaurus_version content=current /><meta data-rh=true name=docusaurus_tag content=docs-default-current /><meta data-rh=true name=docsearch:version content=current /><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current /><meta data-rh=true property=og:title content="Building Workflows | Acme Inc Workflow Builder"/><meta data-rh=true name=description content="Build new Workflows using Acme Inc's Workflow Builder"/><meta data-rh=true property=og:description content="Build new Workflows using Acme Inc's Workflow Builder"/><link data-rh=true rel=icon href=/img/example-logo.svg /><link data-rh=true rel=canonical href=https://docs.acme.com/building /><link data-rh=true rel=alternate href=https://docs.acme.com/building hreflang=en /><link data-rh=true rel=alternate href=https://docs.acme.com/building hreflang=x-default />
4<script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://docs.acme.com/building","name":"Building Workflows","position":1}]}</script>
4<link rel=stylesheet href=/assets/css/styles.e19969b2.css />
4<script src=/assets/js/runtime~main.313494e9.js defer></script>
4<script src=/assets/js/main.a6a42398.js defer></script>
4</head><body><svg style="display: none;"><defs> 5<symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 6</defs></svg>
7<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme-70e")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
7<div id=__docusaurus><link rel=preload as=image href=/img/example-logo.svg /><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><a class=navbar__brand href=/><div class=navbar__logo><img src=/img/example-logo.svg alt="Acme logo" class="themedComponent_mlkZ themedComponent--light_NVdE"/><img src=/img/example-logo.svg alt="Acme logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"/></div><b class="navbar__title text--truncate">Acme Workflow Builder</b></a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class=sidebar_njMd><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/><span class=linkLabel_WmDU>Acme Inc's Workflow Builder</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/get-started><span class=linkLabel_WmDU>Getting Started</span></a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role=button aria-expanded=true href=/building><span class=categoryLinkLabel_W154>Workflow Builder</span></a></div><ul class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current=page tabindex=0 href=/building><span class=linkLabel_WmDU>Building Workflows</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/branching><span class=linkLabel_WmDU>Branching</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/looping><span class=linkLabel_WmDU>Looping</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/triggering><span class=linkLabel_WmDU>Triggering Workflows</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/testing><span class=linkLabel_WmDU>Testing Workflows</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/enabling><span class=linkLabel_WmDU>Enabling Workflows</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/oauth2><span class=linkLabel_WmDU>OAuth 2.0 Connections</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/error-handling><span class=linkLabel_WmDU>Error Handling</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/http-requests><span class=linkLabel_WmDU>HTTP Requests</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/custom-code><span class=linkLabel_WmDU>
7Custom Code</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/runner-environment><span class=linkLabel_WmDU>Runner Environment and Limits</span></a></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist" href=/category/connectors><span class=categoryLinkLabel_W154>Connectors</span></a><button aria-label="Expand sidebar category 'Connectors'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class=breadcrumbs__item><span class=breadcrumbs__link>Workflow Builder</span><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Building Workflows</span></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Building Workflows</h1></header><p>Acme Inc's Workflow Builder lets you build Workflows that connect Widget ERP to other applications and services you use. 8This article describes how to build Workflows.</p> 9<p>If you have not done so yet, please first review the <a class="" href=/get-started>Getting Started</a> guide.</p> 10<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=creating-a-new-workflow>Creating a new Workflow<a href=#creating-a-new-workflow class=hash-link aria-label="Direct link to Creating a new Workflow" title="Direct link to Creating a new Workflow" translate=no>â</a></h2> 11<p>To create a new Workflow, first log in to <a href=https://acme.com/login target=_blank rel="noopener noreferrer" class="">Widget ERP</a>. 12Next, navigate to integrations > workflows and click on 'manage workflows'. 13Here, you will see all of the Workflows that you've built.</p> 14<p>To create a new Workflow, click <strong>+ Workflow</strong>.</p> 15<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=steps>Steps<a href=#steps class=hash-link aria-label="Direct link to Steps" title="Direct link to Steps" translate=no>â</a></h2> 16<p>Actions, like downloading a file from an <a class="" href=/connectors/sftp>SFTP server</a> or posting a message to <a class="" href=/connectors/slack>Slack</a>, are added as Workflow <strong>steps</strong>. 17Steps are executed in order, and results from one step can be used as inputs for subsequent steps.</p> 18<p>Steps are run in order from top to bottom, and you can add conditional logic to your Workflow with <a class="" href=/branching>branching</a>, or run a series of steps within a <a class="" href=/looping>loop</a>. 19If one step throws an error, your Workflow stops running until it is invoked again (though you can decide how to <a class="" href=/error-handling>handle errors</a>).</p> 20<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=the-trigger-step>The trigger step<a href=#the-trigger-step class=hash-link aria-label="Direct link to The trigger step" title="Direct link to The trigger step" translate=no>â</a></h3> 21<p>The first step of your Workflow is the <strong>trigger</strong> step, which determines when your Workflow will run. 22The <a class="" href=/triggering>triggers</a> article details how triggers work and how to invoke your Workflow.</p> 23<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=adding-steps-to-your-workflow>Adding steps to your Workflow<a href=#adding-steps-to-your-workflow class=hash-link aria-label="Direct link to Adding steps to your Workflow" title="Direct link to Adding steps to your Workflow" translate=no>â</a></h3> 24<p>To add a step to your Workflow, click the <strong>+</strong> icon underneath the trigger or another action.</p> 25<p>Select the connector and action you would like to add to your Workflow. 26For example, you can choose the <strong>Amazon DynamoDB</strong> connector, and then select the <strong>Query Items</strong> action.</p> 27<p><img decoding=async loading=lazy alt="Add a step to a Workflow" src=/assets/images/add-step-102c68d061a7918cd9c91ebc659c8d06.png width=400 height=579 class=img_ev3q /></p> 28<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=changing-step-names-and-descriptions>Changing step names and descriptions<a href=#changing-step-names-and-descriptions class=hash-link aria-label="Direct link to Changing step names and descriptions" title="Direct link to Changing step names and descriptions" translate=no>â</a></h3> 29<p>By default, steps are uniquely named after the action they invoke (so, they're named things like <strong>CSV to JSON</strong> or <strong>Delete Object</strong>). 30To override that default name, select the step in the Workflow and then click the step's name in the configuration drawer.</p> 31<p>Like using descriptive variable names in a computer program, renaming steps allows you to give your steps descriptive names. 32Rather than <code>HTTP - PUT</code>, you could give your step a name like <strong>Update Record in Acme</strong>. 33We recommend giving your steps descriptive names and descriptions so your team members can read through your Workflows and understand their purpose more readily.</p> 34<p><img decoding=async loading=lazy alt="Rename a step" src=/assets/images/rename-step-d5228848343f06c2bf681fefe27feae6.png width=300 height=216 class=img_ev3q /></p>
35<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=passing-data-between-steps>Passing data between steps<a href=#passing-data-between-steps class=hash-link aria-label="Direct link to Passing data between steps" title="Direct link to Passing data between steps" translate=no>â</a></h2> 36<p>As your Workflow runs, each step generates a <a href=#step-results class="">step result</a>. 37The results of one step can be fed into subsequent steps through <a href=#step-inputs class="">step inputs</a>.</p> 38<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-results>Step results<a href=#step-results class=hash-link aria-label="Direct link to Step results" title="Direct link to Step results" translate=no>â</a></h3> 39<p>Each step in your Workflow produces a result. 40For example, an <a class="" href=/connectors/sftp#listdirectory>SFTP - List Directory</a> step will return a list of strings representing file names.</p> 41<p><img decoding=async loading=lazy alt="SFTP list directory result" src=/assets/images/sftp-list-directory-5e7fd455aa1dcce14d2371336edc40ea.png width=800 height=311 class=img_ev3q /></p> 42<p>An <a class="" href=/connectors/sftp#readfile>SFTP - Read File</a> step will return the contents of a file that is pulled from an SFTP server (in this example, an image was fetched). 43<img decoding=async loading=lazy alt="SFTP list read file" src=/assets/images/sftp-read-file-9a5cd7ffbcbb905d829aef851ea1287f.png width=800 height=207 class=img_ev3q /></p> 44<p>Step results take one of three forms:</p> 45<ul> 46<li class=""> 47<p>A primitive value, like a <strong>string</strong>, <strong>boolean</strong> (true/false), <strong>number</strong>, an <strong>array</strong> of primitives, or even a <code>null</code> for steps that have nothing to return.</p> 48</li> 49<li class=""> 50<p>A <a href=https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object target=_blank rel="noopener noreferrer" class="">JavaScript Object</a> with several key-value pairs.</p> 51<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-json codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token punctuation" style=color:#393A34>{</span><span class="token plain"> </span><span class="token property" style=color:#36acaa>"key1"</span><span class="token operator" style=color:#393A34>:</span><span class="token plain"> </span><span class="token string" style=color:#e3116c>"value1"</span><span class="token punctuation" style=color:#393A34>,</span><span class="token plain"> </span><span class="token property" style=color:#36acaa>"key2"</span><span class="token operator" style=color:#393A34>:</span><span class="token plain"> </span><span class="token punctuation" style=color:#393A34>[</span><span class="token string" style=color:#e3116c>"foo"</span><span class="token punctuation" style=color:#393A34>,</span><span class="token plain"> </span><span class="token string" style=color:#e3116c>"bar"</span><span class="token punctuation" style=color:#393A34>,</span><span class="token plain"> </span><span class="token string" style=color:#e3116c>"baz"</span><span class="token punctuation" style=color:#393A34>]</span><span class="token plain"> </span><span class="token punctuation" style=color:#393A34>}</span><br/></div></code></pre></div></div> 52<p>You can reference objects' keys using "dot notation". 53For example, to reference <code>"baz"</code> above, a subsequent step could reference this step's <code>results.key2.2</code> (note the <code>.2</code> references "the item at index <code>2</code> in the list").</p> 54</li> 55<li class=""> 56<p>A <strong>binary file</strong>. 57Binary file outputs are objects that contain a <code>contentType</code> property (like <code>"image/png"</code>) and a <code>data</code> property containing the contents of the file in a <a href=https://nodejs.org/api/buffer.html target=_blank rel="noopener noreferrer" class="">JavaScript Buffer</a>.</p> 58<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-json codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token punctuation" style=color:#393A34>
58{</span><span class="token plain"></span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> </span><span class="token property" style=color:#36acaa>"data"</span><span class="token operator" style=color:#393A34>:</span><span class="token plain"> Buffer</span><span class="token punctuation" style=color:#393A34>,</span><span class="token plain"></span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> </span><span class="token property" style=color:#36acaa>"contentType"</span><span class="token operator" style=color:#393A34>:</span><span class="token plain"> </span><span class="token string" style=color:#e3116c>"application/pdf"</span><span class="token plain"></span><br/></div><div class=token-line style=color:#393A34><span class="token plain"></span><span class="token punctuation" style=color:#393A34>}</span><br/></div></code></pre></div></div> 59<p>When viewing a binary file that can be rendered in a browser (like an image), you'll see the image in the <strong>Output</strong> drawer. 60If you've downloaded a different binary file type (like a PDF or MP3), you'll see it represented like <code>data<123456 bytes></code>.</p> 61</li> 62</ul> 63<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=the-triggers-step-result>The trigger's step result<a href=#the-triggers-step-result class=hash-link aria-label="Direct link to The trigger's step result" title="Direct link to The trigger's step result" translate=no>â</a></h3> 64<p>The trigger step's result contains two major things:</p> 65<ol> 66<li class="">Metadata about the execution. 67For example, your trigger's <code>result.invokeUrl</code> contains the webhook URL for your Workflow. 68The <code>result.startedAt</code> property contains the time at which the execution began.</li> 69<li class="">The webhook request (if your Workflow was invoked via webhook), including: 70<ol> 71<li class="">HTTP headers. If your webhook request included custom HTTP headers, you can reference them from your trigger's <code>result.headers.header-name</code>.</li> 72<li class="">Request body. <code>result.rawBody</code> contains the raw, unparsed body that was sent to your Workflow webhook URL. If you sent JSON data, the JSON will be parsed under <code>result.body.data</code>.</li> 73</ol> 74</li> 75</ol> 76<p><img decoding=async loading=lazy alt="Referencing trigger step result" src=/assets/images/trigger-step-result-b4458306b13445c630badc92f681947a.png width=500 height=807 class=img_ev3q /></p> 77<p>Other steps in your Workflow can reference both the metadata and webhook request data contained in your trigger's result.</p> 78<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-inputs>Step inputs<a href=#step-inputs class=hash-link aria-label="Direct link to Step inputs" title="Direct link to Step inputs" translate=no>â</a></h3> 79<p>Each step of your Workflow requires a set of <strong>inputs</strong>. 80An input might represent a RESTful URL to fetch data from, an ID of a Salesforce Lead to update, the name of an Amazon S3 bucket, or the contents of a file to upload.</p> 81<p>Some inputs are required, while others are optional.</p> 82<p>The inputs you specify can be static strings (like an Amazon S3 bucket name), a reference to a previous step's results (like a Salesforce Lead ID), or a combination of the two (like a RESTful URL that has dynamic portions).</p> 83<p><img decoding=async loading=lazy alt="Step inputs" src=/assets/images/step-inputs-53afeb723ff08c33349bed148bf3852d.png width=500 height=698 class=img_ev3q /></div></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/get-started><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Getting Started</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/branching><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>Branching</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href=#creating-a-new-workflow class="table-of-contents__link toc-highlight">Creating a new Workflow</a><li><a href=#steps class="table-of-contents__link toc-highlight">Steps</a><ul><li><a href=#the-trigger-step class="table-of-contents__link toc-highlight">The trigger step</a><li><a href=#adding-steps-to-your-workflow class="table-of-contents__link toc-highlight">Adding steps to your Workflow</a><li><a href=#changing-step-names-and-descriptions class="table-of-contents__link toc-highlight">Changing step names and descriptions</a></ul><li><a href=#passing-data-between-steps class="table-of-contents__link toc-highlight">Passing data between steps</a><ul><li><a href=#step-results class="table-of-contents__link toc-highlight">Step results</a><li><a href=#the-triggers-step-result class="table-of-contents__link toc-highlight">The trigger's step result</a><li><a href=#step-inputs class="table-of-contents__link toc-highlight">Step inputs</a></ul></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center">
83<div class=footer__copyright>Copyright © 2026 Acme Inc</div></div></div></footer></div></body>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.