CINXE.COM
Functions | Voiceflow
<!DOCTYPE html><!-- Last Published: Fri Nov 22 2024 20:14:03 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.voiceflow.com" data-wf-page="65ff44dabc45147e21dcefcd" data-wf-site="656f60dc2d85b496beec7c35" lang="en"><head><meta charset="utf-8"/><title>Functions | Voiceflow</title><meta content="Explore a library of reusable custom logic, operations, and integrations to use across AI Agent builds." name="description"/><meta content="Functions | Voiceflow" property="og:title"/><meta content="Explore a library of reusable custom logic, operations, and integrations to use across AI Agent builds." property="og:description"/><meta content="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/65f461ade59a986a6ef9d109_voiceflow-og.png" property="og:image"/><meta content="Functions | Voiceflow" property="twitter:title"/><meta content="Explore a library of reusable custom logic, operations, and integrations to use across AI Agent builds." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/65f461ade59a986a6ef9d109_voiceflow-og.png" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="xHdCv7BVMO_MMGSCC30AYGTSnHL_6wXY9i2-OEPad9s" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/css/voiceflow-bx.webflow.71fdec91b.min.css" rel="stylesheet" type="text/css"/><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/656f740e1debdbed5080de85_favicon-32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/656f7415df4559650e35a848_favicon-256.png" rel="apple-touch-icon"/><link href="https://www.voiceflow.com/functions" rel="canonical"/><!-- Hotjar Tracking Code for Site 4972243 (name missing) --> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:4972243,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <!-- [Attributes by Finsweet] Disable scrolling --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-scrolldisable@1/scrolldisable.js"></script> <!-- Google Site Verification --> <meta name="google-site-verification" content="foAXajTwJ97oddRMkoxZMYscjGc6J60pSChVvawmM9I" /> <meta name="google-site-verification" content="U2aJscqdJhRItDT50z8YjGnSK8mok36cCoENqcqkOeE" /> <!-- Global Google Ads: 529334769 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-529334769"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-529334769'); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W3ZG4M6');</script> <!-- End Google Tag Manager --> <!-- Partnerstack Link Tracking --> <script type='text/javascript'>(function() {var gs = document.createElement('script');gs.src = 'https://partners.voiceflow.com/pr/js';gs.type = 'text/javascript';gs.async = 'true';gs.onload = gs.onreadystatechange = function() {var rs = this.readyState;if (rs && rs != 'complete' && rs != 'loaded') return;try {growsumo._initialize('pk_Y2uBVxM6HS0pVFiFuCGAY8874JaJPVb6'); if (typeof(growsumoInit) === 'function') {growsumoInit();}} catch (e) {}};var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gs, s);})();</script> <!-- Unify Link Tracking --> <script>!function(){window.unify||(window.unify=Object.assign([],["identify","page","startAutoPage","stopAutoPage","startAutoIdentify","stopAutoIdentify"].reduce((function(t,e){return t[e]=function(){return unify.push([e,[].slice.call(arguments)]),unify},t}),{})));var t=document.createElement("script");t.async=!0,t.setAttribute("src","https://tag.unifyintent.com/v1/5MD1XfSYyj5iEKVFhZxZZu/script.js"),t.setAttribute("data-api-key","wk_Gs35Z8NM_B15ZBUTsaGHHe9G9NvtUL4yQQDV4GvQf"),t.setAttribute("id","unifytag"),(document.body||document.head).appendChild(t)}();</script> <!-- Segment Link Tracking --> <script> !function(){var i="analytics",analytics=window[i]=window[i]||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"];analytics.factory=function(e){return function(){if(window[i].initialized)return window[i][e].apply(window[i],arguments);var n=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(e)>-1){var c=document.querySelector("link[rel='canonical']");n.push({__t:"bpc",c:c&&c.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}n.unshift(e);analytics.push(n);return analytics}};for(var n=0;n<analytics.methods.length;n++){var key=analytics.methods[n];analytics[key]=analytics.factory(key)}analytics.load=function(key,n){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.setAttribute("data-global-segment-analytics-key",i);t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r);analytics._loadOptions=n};analytics._writeKey="XGulNPqiUQUrWKZ3fgDUZ2W4FzbnjnAy";;analytics.SNIPPET_VERSION="5.2.0"; analytics.load("XGulNPqiUQUrWKZ3fgDUZ2W4FzbnjnAy"); }}(); </script><!-- Segnment Page Call --> <script> !function(){var i="analytics",analytics=window[i]=window[i]||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"];analytics.factory=function(e){return function(){if(window[i].initialized)return window[i][e].apply(window[i],arguments);var n=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(e)>-1){var c=document.querySelector("link[rel='canonical']");n.push({__t:"bpc",c:c&&c.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}n.unshift(e);analytics.push(n);return analytics}};for(var n=0;n<analytics.methods.length;n++){var key=analytics.methods[n];analytics[key]=analytics.factory(key)}analytics.load=function(key,n){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.setAttribute("data-global-segment-analytics-key",i);t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r);analytics._loadOptions=n};analytics._writeKey="XGulNPqiUQUrWKZ3fgDUZ2W4FzbnjnAy";;analytics.SNIPPET_VERSION="5.2.0"; analytics.load("XGulNPqiUQUrWKZ3fgDUZ2W4FzbnjnAy"); analytics.page(); }}(); </script></head><body><div class="page-wrapper"><div class="global-styles w-embed"><style> /* Make text look crisper and more legible in all browsers */ body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; } /* Focus state style for keyboard navigation for the focusable elements */ *[tabindex]:focus-visible, input[type="file"]:focus-visible { outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem; } /* Get rid of top margin on first element in any rich text element */ .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { margin-top: 0 !important; } /* Get rid of bottom margin on last element in any rich text element */ .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0 !important; } /* Prevent all click and hover interaction with an element */ .pointer-events-off { pointer-events: none; } /* Enables all click and hover interaction with an element */ .pointer-events-on { pointer-events: auto; } /* Create a class of .div-square which maintains a 1:1 dimension of a div */ .div-square::after { content: ""; display: block; padding-bottom: 100%; } /* Make sure containers never lose their center alignment */ .container-medium,.container-small, .container-large { margin-right: auto !important; margin-left: auto !important; } /* Make the following elements inherit typography styles from the parent and not have hardcoded values. Important: You will not be able to style for example "All Links" in Designer with this CSS applied. Uncomment this CSS to use it in the project. Leave this message for future hand-off. */ /* a, .w-input, .w-select, .w-tab-link, .w-nav-link, .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { color: inherit; text-decoration: inherit; font-size: inherit; } */ /* Apply "..." after 3 lines of text */ .text-style-3lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } /* Apply "..." after 2 lines of text */ .text-style-2lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } /* Adds inline flex display */ .display-inlineflex { display: inline-flex; } /* These classes are never overwritten */ .hide { display: none !important; } @media screen and (max-width: 991px) { .hide, .hide-tablet { display: none !important; } } @media screen and (max-width: 767px) { .hide-mobile-landscape{ display: none !important; } } @media screen and (max-width: 479px) { .hide-mobile{ display: none !important; } } .margin-0 { margin: 0rem !important; } .padding-0 { padding: 0rem !important; } .spacing-clean { padding: 0rem !important; margin: 0rem !important; } .margin-top { margin-right: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-top { padding-right: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-right { margin-top: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-right { padding-top: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-bottom { margin-top: 0rem !important; margin-right: 0rem !important; margin-left: 0rem !important; } .padding-bottom { padding-top: 0rem !important; padding-right: 0rem !important; padding-left: 0rem !important; } .margin-left { margin-top: 0rem !important; margin-right: 0rem !important; margin-bottom: 0rem !important; } .padding-left { padding-top: 0rem !important; padding-right: 0rem !important; padding-bottom: 0rem !important; } .margin-horizontal { margin-top: 0rem !important; margin-bottom: 0rem !important; } .padding-horizontal { padding-top: 0rem !important; padding-bottom: 0rem !important; } .margin-vertical { margin-right: 0rem !important; margin-left: 0rem !important; } .padding-vertical { padding-right: 0rem !important; padding-left: 0rem !important; } /* .button { box-shadow: 0px 2px 5px 0px rgba(31, 36, 40, 0.25), 0px 12px 24px 0px rgba(31, 36, 40, 0.08), 0px -1px 1px 0px rgba(31, 36, 40, 0.10) inset, 0px 1px 1px 0px rgba(31, 36, 40, 0.10); } */ .button.is-text { box-shadow: none; } .vertical-overflow-show { overflow-y: visible !important; } .horizontal-overflow-hide { overflow-x: clip !important; } /* buttons */ .button:hover .button_overlay { opacity: 1; } .button:hover .button_overlay.is-blue { opacity: 0.2; } .button:active .button_overlay { opacity: 0; } .button.is-secondary:active .button_overlay, .button.is-active-overlay:active .button_overlay { opacity: 1; } .button:active .button_overlay.is-blue { opacity: 0; } .button.is-secondary.is-icon:active .button_overlay { opacity: 0; } .button:active .text-color-white, .button:active .button_text, .button:active .is-button-icon { opacity: 0.7; } h1, h2 {leading-trim: both;} @media screen and (max-width: 767px) { .button:active { background-color: transparent; } } .contact-text-area { resize: vertical; } .contact-select { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; } </style></div><section class="nav"><div data-animation="default" class="nav_bar w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="6577cb6a-5476-e515-a889-e1bdacb705cb" role="banner" data-duration="400"><div class="container_wrapper is-nav"><div class="nav_container"><a href="/" class="nav_brand w-nav-brand"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/656f7af7b503790c02ef0ecc_voiceflow-logo.svg" loading="lazy" alt="" class="nav_brand-img is-white"/><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/6580188390246e46223a2955_voiceflow-logo-dark-no-shadow.svg" loading="lazy" alt="" class="nav_brand-img is-dark"/><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/656f7af7b503790c02ef0ecc_voiceflow-logo.svg" loading="lazy" alt="" class="nav_brand-img is-menu"/></a><nav role="navigation" fs-scrolldisable-element="preserve" class="nav_menu w-nav-menu"><div class="nav_menu-main"><div data-hover="true" data-delay="0" class="nav-dropdown w-dropdown"><div class="nav_link is-dd-toggle w-dropdown-toggle"><div>Platform</div><div class="nav-dd-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M3.75 5.75L8 10.25L12.25 5.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg></div></div><nav class="nav-dd-list w-dropdown-list"><div class="nav-dd-list-wrap"><a href="/features/platform-overview" class="nav_link is-dd-inner-link w-nav-link">Platform overview</a><a href="/features/workflows" class="nav_link is-dd-inner-link w-nav-link">Workflow builder</a><a href="/features/knowledge-base-generative-ai" class="nav_link is-dd-inner-link w-nav-link">Knowledge base</a><a href="/features/agent-cms" class="nav_link is-dd-inner-link w-nav-link">Agent content manager</a><div class="is-nav-dd-divider"></div><a href="/pricing" class="nav_link is-dd-inner-link is-link w-inline-block"><div>Pricing</div><div class="icon-embed-xxsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M3 8H12M12 8L8.5 4.5M12 8L8.5 11.5" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"/> </svg></div></a></div></nav></div><div data-hover="true" data-delay="0" class="nav-dropdown w-dropdown"><div class="nav_link is-dd-toggle w-dropdown-toggle"><div>Solutions</div><div class="nav-dd-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M3.75 5.75L8 10.25L12.25 5.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg></div></div><nav class="nav-dd-list w-dropdown-list"><div class="nav-dd-list-wrap"><a href="/solutions/customer-support" class="nav_link is-dd-inner-link w-nav-link">Automate customer support</a><a href="/solutions/customer-experience" class="nav_link is-dd-inner-link w-nav-link">Build an in-app copilot</a><a href="/solutions/conversation-design" class="nav_link is-dd-inner-link w-nav-link">Improve conversation design</a><div class="is-nav-dd-divider"></div><a href="/customer-stories" class="nav_link is-dd-inner-link is-link w-inline-block"><div>Read customer stories</div><div class="icon-embed-xxsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M3 8H12M12 8L8.5 4.5M12 8L8.5 11.5" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"/> </svg></div></a></div></nav></div><div data-hover="true" data-delay="0" class="nav-dropdown w-dropdown"><article class="nav_link is-dd-toggle w-dropdown-toggle"><div>Resources</div><div class="nav-dd-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M3.75 5.75L8 10.25L12.25 5.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg></div></article><nav class="nav-dd-list _2 w-dropdown-list"><div class="nav-dd-list-wrap _2"><div class="nav-list-content"><a href="/experts" class="nav_link is-dd-link-block w-inline-block"><div class="icon-dd-big w-embed"><svg width="100%" height="100%" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M33 17C33 16.4477 32.5523 16 32 16H29H26C25.4477 16 25 16.4477 25 17V20H22C21.4477 20 21 20.4477 21 21V23V24V26C21 26.5523 21.4477 27 22 27H25V30C25 30.5523 25.4477 31 26 31H29H32C32.5523 31 33 30.5523 33 30V27H36C36.5523 27 37 26.5523 37 26V24V23V21C37 20.4477 36.5523 20 36 20H33V17ZM33 20V23V24V27H29H25V24V23V20H29H33ZM45 28C45 27.4477 44.5523 27 44 27H42C41.4477 27 41 27.4477 41 28V29C41 29.5523 40.5523 30 40 30H39C38.4477 30 38 30.4477 38 31V33C38 33.5523 38.4477 34 39 34H40C40.5523 34 41 34.4477 41 35V36C41 36.5523 41.4477 37 42 37H44C44.5523 37 45 36.5523 45 36V35C45 34.4477 45.4477 34 46 34H47C47.5523 34 48 33.5523 48 33V31C48 30.4477 47.5523 30 47 30H46C45.4477 30 45 29.5523 45 29V28ZM24 35C23.4477 35 23 35.4477 23 36V37C23 37.5523 22.5523 38 22 38H21C20.4477 38 20 38.4477 20 39C20 39.5523 19.5523 40 19 40C18.4477 40 18 40.4477 18 41V47C18 47.5523 18.4477 48 19 48H21C21.5523 48 22 47.5523 22 47V43C22 42.4477 22.4477 42 23 42C23.5523 42 24 41.5523 24 41V40C24 39.4477 24.4477 39 25 39H33C33.5523 39 34 39.4477 34 40V41C34 41.5523 34.4477 42 35 42C35.5523 42 36 42.4477 36 43V47C36 47.5523 36.4477 48 37 48H39C39.5523 48 40 47.5523 40 47V41C40 40.4477 39.5523 40 39 40C38.4477 40 38 39.5523 38 39C38 38.4477 37.5523 38 37 38H36C35.4477 38 35 37.5523 35 37V36C35 35.4477 34.5523 35 34 35H24Z" fill="currentcolor"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M50 9C50 8.44772 49.5523 8 49 8H15C14.4477 8 14 8.44772 14 9V10C14 10.5523 13.5523 11 13 11H12C11.4477 11 11 11.4477 11 12V13C11 13.5523 10.5523 14 10 14H9C8.44772 14 8 14.4477 8 15V49C8 49.5523 8.44772 50 9 50H10C10.5523 50 11 50.4477 11 51V52C11 52.5523 11.4477 53 12 53H13C13.5523 53 14 53.4477 14 54V55C14 55.5523 14.4477 56 15 56H49C49.5523 56 50 55.5523 50 55V54C50 53.4477 50.4477 53 51 53H52C52.5523 53 53 52.5523 53 52V51C53 50.4477 53.4477 50 54 50H55C55.5523 50 56 49.5523 56 49V15C56 14.4477 55.5523 14 55 14H54C53.4477 14 53 13.5523 53 13V12C53 11.4477 52.5523 11 52 11H51C50.4477 11 50 10.5523 50 10V9ZM15 51C15 51.5523 15.4477 52 16 52H48C48.5523 52 49 51.5523 49 51V50C49 49.4477 49.4477 49 50 49H51C51.5523 49 52 48.5523 52 48V16C52 15.4477 51.5523 15 51 15H50C49.4477 15 49 14.5523 49 14V13C49 12.4477 48.5523 12 48 12H16C15.4477 12 15 12.4477 15 13V14C15 14.5523 14.5523 15 14 15H13C12.4477 15 12 15.4477 12 16V48C12 48.5523 12.4477 49 13 49H14C14.5523 49 15 49.4477 15 50V51Z" fill="currentcolor"/> </svg></div><div><div class="margin-bottom margin-xxsmall"><div>Hire a Voiceflow Expert</div></div><div class="text-color-cool-grey">Get help building your next project from a certified Voiceflow Expert.</div></div></a><a href="/marketplace" class="nav_link is-dd-link-block w-inline-block"><div class="icon-dd-big w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 9C12 8.44772 11.5523 8 11 8H9C8.44772 8 8 8.44772 8 9V49C8 49.5523 8.44772 50 9 50H11C11.5523 50 12 50.4477 12 51V52C12 52.5523 12.4477 53 13 53H15.5C15.7761 53 16 53.2239 16 53.5C16 53.7761 16.2239 54 16.5 54H19.5C19.7761 54 20 54.2239 20 54.5C20 54.7761 20.2239 55 20.5 55H23.5C23.7761 55 24 55.2239 24 55.5C24 55.7761 24.2239 56 24.5 56H32H39.5C39.7761 56 40 55.7761 40 55.5C40 55.2239 40.2239 55 40.5 55H43.5C43.7761 55 44 54.7761 44 54.5C44 54.2239 44.2239 54 44.5 54H47.5C47.7761 54 48 53.7761 48 53.5C48 53.2239 48.2239 53 48.5 53H51C51.5523 53 52 52.5523 52 52V51C52 50.4477 52.4477 50 53 50H55C55.5523 50 56 49.5523 56 49V9C56 8.44772 55.5523 8 55 8H53C52.4477 8 52 8.44772 52 9C52 9.55228 51.5523 10 51 10H48.5C48.2239 10 48 10.2239 48 10.5C48 10.7761 47.7761 11 47.5 11H44.5C44.2239 11 44 11.2239 44 11.5C44 11.7761 43.7761 12 43.5 12H40.5C40.2239 12 40 12.2239 40 12.5C40 12.7761 39.7761 13 39.5 13H34H32H30H24.5C24.2239 13 24 12.7761 24 12.5C24 12.2239 23.7761 12 23.5 12H20.5C20.2239 12 20 11.7761 20 11.5C20 11.2239 19.7761 11 19.5 11H16.5C16.2239 11 16 10.7761 16 10.5C16 10.2239 15.7761 10 15.5 10H13C12.4477 10 12 9.55228 12 9ZM30 18C30 17.4477 29.5523 17 29 17H24.5C24.2239 17 24 16.7761 24 16.5C24 16.2239 23.7761 16 23.5 16H20.5C20.2239 16 20 15.7761 20 15.5C20 15.2239 19.7761 15 19.5 15H16.5C16.2239 15 16 14.7761 16 14.5C16 14.2239 15.7761 14 15.5 14H13C12.4477 14 12 14.4477 12 15V48C12 48.5523 12.4477 49 13 49H15.5C15.7761 49 16 49.2239 16 49.5C16 49.7761 16.2239 50 16.5 50H19.5C19.7761 50 20 50.2239 20 50.5C20 50.7761 20.2239 51 20.5 51H23.5C23.7761 51 24 51.2239 24 51.5C24 51.7761 24.2239 52 24.5 52H29C29.5523 52 30 51.5523 30 51V18ZM34 51C34 51.5523 34.4477 52 35 52H39.5C39.7761 52 40 51.7761 40 51.5C40 51.2239 40.2239 51 40.5 51H43.5C43.7761 51 44 50.7761 44 50.5C44 50.2239 44.2239 50 44.5 50H47.5C47.7761 50 48 49.7761 48 49.5C48 49.2239 48.2239 49 48.5 49H51C51.5523 49 52 48.5523 52 48V15C52 14.4477 51.5523 14 51 14H48.5C48.2239 14 48 14.2239 48 14.5C48 14.7761 47.7761 15 47.5 15H44.5C44.2239 15 44 15.2239 44 15.5C44 15.7761 43.7761 16 43.5 16H40.5C40.2239 16 40 16.2239 40 16.5C40 16.7761 39.7761 17 39.5 17H35C34.4477 17 34 17.4477 34 18V51Z" fill="currentColor"/> </svg></div><div><div class="margin-bottom margin-xxsmall"><div>Resources & templates</div></div><div class="text-color-cool-grey">Explore collections of agent-building resources in core use case, from templates to demos.</div></div></a><a href="/functions" aria-current="page" class="nav_link is-dd-link-block w-inline-block w--current"><div class="icon-dd-big w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 64 64" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path fill-rule="evenodd" clip-rule="evenodd" d="M32 20H35C35.5523 20 36 20.4477 36 21V24H32H28V21C28 20.4477 28.4477 20 29 20H32ZM28 27V24H25C24.4477 24 24 24.4477 24 25V27V28V30C24 30.5523 24.4477 31 25 31H28V34C28 34.5523 28.4477 35 29 35H32H35C35.5523 35 36 34.5523 36 34V31H39C39.5523 31 40 30.5523 40 30V28V27V25C40 24.4477 39.5523 24 39 24H36V27V28V31H32H28V28V27ZM25 42C25.5523 42 26 41.5523 26 41V40C26 39.4477 26.4477 39 27 39H37C37.5523 39 38 39.4477 38 40V41C38 41.5523 38.4477 42 39 42H40C40.5523 42 41 42.4477 41 43V45C41 45.5523 41.4477 46 42 46C42.5523 46 43 46.4477 43 47V50V55C43 55.5523 42.5523 56 42 56H39H37H35H29H25H22C21.4477 56 21 55.5523 21 55V50V47C21 46.4477 21.4477 46 22 46C22.5523 46 23 45.5523 23 45V43C23 42.4477 23.4477 42 24 42H25ZM39 50V51C39 51.5523 38.5523 52 38 52H37H35H29H26C25.4477 52 25 51.5523 25 51V50V47C25 46.4477 25.4477 46 26 46C26.5523 46 27 45.5523 27 45V44C27 43.4477 27.4477 43 28 43H36C36.5523 43 37 43.4477 37 44V45C37 45.5523 37.4477 46 38 46C38.5523 46 39 46.4477 39 47V50Z" fill="currentColor"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M21 9C21 8.44772 21.4477 8 22 8H42C42.5523 8 43 8.44772 43 9V12H21V9ZM17 16V13C17 12.4477 17.4477 12 18 12H21V15C21 15.5523 20.5523 16 20 16H17ZM13 20V17C13 16.4477 13.4477 16 14 16H17V19C17 19.5523 16.5523 20 16 20H13ZM13 40H10C9.44772 40 9 39.5523 9 39V36V32V28V24V21C9 20.4477 9.44772 20 10 20H13V24V28V32V36V40ZM13 40H16C16.5523 40 17 40.4477 17 41V43C17 43.5523 16.5523 44 16 44H14C13.4477 44 13 43.5523 13 43V40ZM47 16H44C43.4477 16 43 15.5523 43 15V12H46C46.5523 12 47 12.4477 47 13V16ZM51 20V17C51 16.4477 50.5523 16 50 16H47V19C47 19.5523 47.4477 20 48 20H51ZM55 24V21C55 20.4477 54.5523 20 54 20H51V24V28V32V36V40H48C47.4477 40 47 40.4477 47 41V43C47 43.5523 47.4477 44 48 44H50C50.5523 44 51 43.5523 51 43V40H54C54.5523 40 55 39.5523 55 39V36V32V28V24Z" fill="currentColor"/> </svg></div><div><div class="margin-bottom margin-xxsmall"><div>Integrations &聽Functions</div></div><div class="text-color-cool-grey">Build and download reusable integrations with custom JavaScript and API calls.<br/></div></div></a><a href="/blog" class="nav_link is-dd-link-block w-inline-block"><div class="icon-dd-big w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M21 9C21 8.44772 21.4477 8 22 8H42C42.5523 8 43 8.44772 43 9V12H21V9ZM17 16V13C17 12.4477 17.4477 12 18 12H21V15C21 15.5523 20.5523 16 20 16H17ZM13 20V17C13 16.4477 13.4477 16 14 16H17V19C17 19.5523 16.5523 20 16 20H13ZM13 40H10C9.44772 40 9 39.5523 9 39V36V32V28V24V21C9 20.4477 9.44772 20 10 20H13V24V28V32V36V40ZM17 44H14C13.4477 44 13 43.5523 13 43V40H16C16.5523 40 17 40.4477 17 41V44ZM25 52V55C25 55.5523 24.5523 56 24 56H21H18C17.4477 56 17 55.5523 17 55V44H20C20.5523 44 21 44.4477 21 45V51C21 51.5523 21.4477 52 22 52H25ZM29 48V51C29 51.5523 28.5523 52 28 52H25V49C25 48.4477 25.4477 48 26 48H29ZM47 44V47C47 47.5523 46.5523 48 46 48H29V45C29 44.4477 29.4477 44 30 44H47ZM51 40V43C51 43.5523 50.5523 44 50 44H47V41C47 40.4477 47.4477 40 48 40H51ZM51 24V28V32V36V40H54C54.5523 40 55 39.5523 55 39V36V32V28V24V21C55 20.4477 54.5523 20 54 20H51V17C51 16.4477 50.5523 16 50 16H47V13C47 12.4477 46.5523 12 46 12H43V15C43 15.5523 43.4477 16 44 16H47V19C47 19.5523 47.4477 20 48 20H51V24Z" fill="currentColor"/> </svg></div><div><div class="margin-bottom margin-xxsmall"><div>Pathways Blog</div></div><div class="text-color-cool-grey">A publication for designers,鈥╠evelopers, tinkerers, and trailblazers.</div></div></a><div class="hide w-embed"><style> .is-dd-link-block:hover .icon-dd-big { opacity: 1; /* Change opacity to 100% on hover */ transition: opacity 0.3s ease; /* Add smooth transition effect */ } .icon-dd-big { opacity: 0.5; /* Set initial opacity to 10% */ transition: opacity 0.3s ease; /* Add smooth transition effect */ } </style></div></div><div class="nav-list-content _2"><a href="https://link.voiceflow.com/community" target="_blank" class="nav_link is-dd-inner-link w-inline-block"><div class="margin-bottom margin-xxsmall"><div>Discord Community</div></div><div>Join our fast-growing community of AI agent designers and developers.</div></a><a href="https://github.com/voiceflow" target="_blank" class="nav_link is-dd-inner-link w-inline-block"><div class="margin-bottom margin-xxsmall"><div>GitHub</div></div><div>Explore pre-built code examples and repos to use in agent projects.</div></a><a href="https://www.youtube.com/@Voiceflow" target="_blank" class="nav_link is-dd-inner-link w-inline-block"><div class="margin-bottom margin-xxsmall"><div>YouTube Tutorials</div></div><div>Learn from video tutorials and workshops created by Voiceflow.</div></a></div></div></nav></div><a href="http://docs.voiceflow.com" target="_blank" class="nav_link is-border-tablet w-nav-link">Docs</a><a href="/blog-categories/research" class="nav_link is-border-tablet w-nav-link">Research</a></div><div class="nav_menu-right"><a href="https://creator.voiceflow.com/login" class="nav_link is-nav-login w-nav-link">Sign in</a><a href="https://creator.voiceflow.com/signup" class="hire-button is-icon is-nav-button is-for-white-nav w-inline-block"><div class="text-color-white z-index-2">Get started</div><div class="embed-icon is-button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M3 7H12M12 7L8.5 3.5M12 7L8.5 10.5" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"/> </svg></div><div class="button_overlay is-dark-with-arrow-in-drk-bg"></div></a></div></nav><div class="nav_menu-button w-nav-button"><div data-is-ix2-target="1" class="nav_menu-lottie is-white" data-w-id="a83980b8-c8f9-26eb-f9e2-7d886264acc3" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/656f832b16cb2fda5272ea82_Menu-white.json" data-loop="0" data-direction="1" data-autoplay="0" data-renderer="svg" data-default-duration="2.3333333333333335" data-duration="0"></div><div data-is-ix2-target="1" class="nav_menu-lottie is-dark" data-w-id="eb661626-6e7a-5fed-1060-d8023577303f" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/658019d2b452e23ec9671fba_Menu-black.json" data-loop="0" data-direction="1" data-autoplay="0" data-renderer="svg" data-default-duration="2.3333333333333335" data-duration="0"></div></div></div><div class="nav_vertical-line"></div><div class="nav_vertical-line is-right"></div></div></div></section><div class="main-wrapper"><div class="section-function-hero hero-bg-solid"><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"><div class="padding-vertical"><div class="padding-horizontal-section"><div class="features_hero-left transparent"><div class="section_title-tag is-left"><div class="text-color-blue text-weight-semibold">Functions</div></div><div class="padding-bottom padding-huge"></div><h1 class="heading-style-h1">Build reusable integrations with Functions</h1><div class="padding-vertical padding-medium max-width-medium"><p class="text-size-large line-height-155">Connect to your tools in your way with Javascript Functions in Voiceflow. Make your own or choose from our growing library.</p></div><div class="button-group is-stretch"><a href="#" class="hire-button is-blue is-link w-inline-block w-lightbox"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/65c62ae0621f7cf6ae9c57d6_play-button%20(1).svg" loading="lazy" alt="play-icon" class="play-icon"/><div class="is-link-text">Watch Video</div><div class="button_overlay is-blue"></div><script type="application/json" class="w-json">{ "items": [ { "url": "https://youtube.com/watch?v=RohkPUw8EJ8", "originalUrl": "https://youtube.com/watch?v=RohkPUw8EJ8", "width": 940, "height": 528, "thumbnailUrl": "https://i.ytimg.com/vi/RohkPUw8EJ8/hqdefault.jpg", "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FRohkPUw8EJ8%3Ffeature%3Doembed&display_name=YouTube&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DRohkPUw8EJ8&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FRohkPUw8EJ8%2Fhqdefault.jpg&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=youtube\" width=\"940\" height=\"528\" scrolling=\"no\" title=\"YouTube embed\" frameborder=\"0\" allow=\"autoplay; fullscreen; encrypted-media; picture-in-picture;\" allowfullscreen=\"true\"></iframe>", "type": "video" } ], "group": "" }</script></a><a href="https://www.voiceflow.com/resources?resources=All+Resources&products=Function" target="_blank" class="hire-button is-secondary w-inline-block"><div class="button_text">Explore Functions</div><div class="button_overlay"></div></a></div></div><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/65a70537391619ed3b363427_Group%201%20(1).svg" loading="lazy" height="Auto" alt="" width="Auto" class="features_hero-ascii-img-copy"/><div class="padding-top-copy-copy"></div><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204.png" loading="lazy" sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 1439px) 90vw, 1214px" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204.png 2000w" alt="" class="image-191"/></div></div></div></div></div></div><div class="section-functions-voiceflow"><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"></div></div><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"></div></div></div><div class="w-layout-blockcontainer container-1504 w-container"></div><div class="w-layout-blockcontainer container-1504 w-container"></div><div class="container-padding"><div class="section_title-block is-left-align is-32-padding-bottom"><div class="section_title-tag"><div class="text-weight-semibold text-color-blue">How do Functions work?</div></div><h2 class="heading-style-h2 text-color-onyx-black">Built by developers, used by designers</h2><p class="text-size-medium max-width-medium">Functions allow your development team to create a custom integration that can be reused in the design by the designer without touching any code.</p></div><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"></div></div></div></div><div class="container-padding"><div data-current="Tab 1" data-easing="ease" data-duration-in="300" data-duration-out="100" class="how_tabs w-tabs"><div class="how_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="how_tabs-link w-inline-block w-tab-link w--current"><div class="how_tabs-link-title">Define input and output variables</div><div class="hide-tablet"><div class="text-color-onyx-black">Your developer can define what data they need to input into the function and what comes out.<br/></div></div></a><a data-w-tab="Tab 2" class="how_tabs-link w-inline-block w-tab-link"><div class="how_tabs-link-title">Make Fetch Requests</div><div class="hide-tablet"><div class="text-color-onyx-black">Functions supports fetch requests. Meaning you can send and receive data from tools in your techstack.</div></div></a><a data-w-tab="Tab 4" class="how_tabs-link w-inline-block w-tab-link"><div class="how_tabs-link-title">Define Exit Behaviour</div><div class="hide-tablet"><div class="text-color-onyx-black">Use Javascript to define different exit paths, output variables, and even render cards, carousels, and debug messages in Voiceflow.</div></div></a><a data-w-tab="Tab 3" class="how_tabs-link w-inline-block w-tab-link"><div class="how_tabs-link-title">Handoff to Designer</div><div class="hide-tablet"><div class="text-color-onyx-black">Your designer can access your function like a step on the canvas. They don鈥檛 need to touch the code. Just map the input and output variables.</div></div></a></div><div class="how_tabs-content w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="how_tabs-content-subtext"><div class="text-color-onyx-black">Train your AI agent on your data, giving it the ability to respond more accurately and perform tasks.</div></div><div class="screen-holder"><img sizes="(max-width: 479px) 100vw, (max-width: 767px) 93vw, (max-width: 991px) 88vw, (max-width: 1439px) 90vw, 1214px" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ebca00149aa767c0de_ss%201%20-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ebca00149aa767c0de_ss%201%20-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ebca00149aa767c0de_ss%201%20-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ebca00149aa767c0de_ss%201%20-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ebca00149aa767c0de_ss%201%20.png 2000w" alt="" src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ebca00149aa767c0de_ss%201%20.png" loading="lazy"/></div></div><div data-w-tab="Tab 2" class="w-tab-pane"><div class="how_tabs-content-subtext"><div class="text-color-onyx-black">Functions supports fetch requests. Meaning you can send and receive data from tools in your techstack.</div></div><div class="screen-holder"><img sizes="(max-width: 479px) 100vw, (max-width: 767px) 93vw, (max-width: 991px) 88vw, (max-width: 1439px) 90vw, 1214px" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea969bfc633102544c_ss2-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea969bfc633102544c_ss2-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea969bfc633102544c_ss2-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea969bfc633102544c_ss2-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea969bfc633102544c_ss2.png 2000w" alt="" src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea969bfc633102544c_ss2.png" loading="lazy"/></div></div><div data-w-tab="Tab 4" class="w-tab-pane"><div class="how_tabs-content-subtext"><div class="text-color-onyx-black">Use Javascript to define different exit paths, output variables, and even render cards, carousels, and debug messages in Voiceflow.</div></div><div class="screen-holder"><img sizes="(max-width: 479px) 100vw, (max-width: 767px) 93vw, (max-width: 991px) 88vw, (max-width: 1439px) 90vw, 1214px" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea5a23defe03b2d903_ss3-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea5a23defe03b2d903_ss3-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea5a23defe03b2d903_ss3-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea5a23defe03b2d903_ss3-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea5a23defe03b2d903_ss3.png 2000w" alt="" src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a07ea5a23defe03b2d903_ss3.png" loading="lazy"/></div></div><div data-w-tab="Tab 3" class="w-tab-pane"><div class="how_tabs-content-subtext"><div class="text-color-onyx-black">Your designer can access your function like a step on the canvas. They don鈥檛 need to touch the code. Just map the input and output variables.</div></div><div class="screen-holder"><img sizes="(max-width: 479px) 100vw, (max-width: 767px) 93vw, (max-width: 991px) 88vw, (max-width: 1439px) 90vw, 1214px" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204.png 2000w" alt="" src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a058fff1c7cf8c18c3be9_ss%204.png" loading="lazy"/></div></div></div></div><div class="w-layout-blockcontainer container-1504 w-container"></div></div><div class="container-padding"><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"></div></div></div></div><div class="padding-horizontal-section"><div class="padding-vertical padding-88-88"><div class="gray-box"><div class="features_box-top"><div class="section_title-block padding-0"><div class="section_title-tag"><div class="text-weight-semibold text-color-orange">What can you build?</div></div><h2 class="heading-style-h2 text-color-onyx-black"><strong>Create a Function for any use case</strong></h2><div class="max-width-26"><p class="text-size-medium max-width-medium">Integrations, automations, analytics, you name it.</p></div></div></div><div class="features_box-list"><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f62c-21dcefcd" class="features_box-item"><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f62d-21dcefcd" class="box-item-icon"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0e95f5fd1ea7e03d6585_snowflake.png" loading="lazy" width="65" sizes="(max-width: 1279px) 65px, (max-width: 1439px) 5vw, 65px" alt="" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0e95f5fd1ea7e03d6585_snowflake-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0e95f5fd1ea7e03d6585_snowflake-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0e95f5fd1ea7e03d6585_snowflake-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0e95f5fd1ea7e03d6585_snowflake-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0e95f5fd1ea7e03d6585_snowflake-p-2000.png 2000w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0e95f5fd1ea7e03d6585_snowflake.png 3972w"/></div><h4 class="title-item-h4">Databases</h4><p class="line-height-171">Pull customer information from a database like Snowflake<br/></p></div><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f634-21dcefcd" class="features_box-item"><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f635-21dcefcd" class="box-item-icon"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd.png" loading="lazy" width="75" sizes="75px" alt="" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd-p-2000.png 2000w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd-p-2600.png 2600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd-p-3200.png 3200w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7050f1f2ca7120da9395_zd.png 3972w"/></div><h4 class="title-item-h4">Support Teams</h4><p class="line-height-171">Create tickets for your support team in Zendesk<br/></p></div><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f63c-21dcefcd" class="features_box-item"><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f63d-21dcefcd" class="box-item-icon"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce.png" loading="lazy" width="85" sizes="85px" alt="" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce-p-2000.png 2000w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce-p-2600.png 2600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce-p-3200.png 3200w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0eea627c78759b89825b_salesforce.png 3972w"/></div><h4 class="title-item-h4">CRMs</h4><p class="line-height-171">Update prospect information in Salesforce<br/></p></div><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f644-21dcefcd" class="features_box-item"><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f645-21dcefcd" class="box-item-icon"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify.png" loading="lazy" width="65" sizes="(max-width: 1279px) 65px, (max-width: 1439px) 5vw, 65px" alt="" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify-p-2000.png 2000w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify-p-2600.png 2600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify-p-3200.png 3200w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee9690c1bcb3e7e7f59_shopify.png 3972w"/></div><h4 class="title-item-h4">E-commerce</h4><p class="line-height-171">Create an order in Shopify or your Ecommerce Solution<br/></p></div><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f64c-21dcefcd" class="features_box-item"><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f64d-21dcefcd" class="box-item-icon"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai.png" loading="lazy" width="75" sizes="75px" alt="" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai-p-2000.png 2000w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai-p-2600.png 2600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai-p-3200.png 3200w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666b7051e9f36cde7de255c8_openai.png 3972w"/></div><h4 class="title-item-h4">Bring your own LLM</h4><p class="line-height-171">Send a question to your own AI model<br/></p></div><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f654-21dcefcd" class="features_box-item"><div id="w-node-_987d4a6b-fa89-dd8d-6d64-ca8dbd38f655-21dcefcd" class="box-item-icon"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot.png" loading="lazy" width="65" sizes="(max-width: 1279px) 65px, (max-width: 1439px) 5vw, 65px" alt="" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot-p-2000.png 2000w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot-p-2600.png 2600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot-p-3200.png 3200w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a0ee984be90b09799bbeb_hubspot.png 3972w"/></div><h4 class="title-item-h4">Marketing</h4><p class="line-height-171">Add a contact to a new marketing campaign in Hubspot<br/></p></div></div></div></div><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"></div></div></div></div><div class="w-layout-blockcontainer container-1504 w-container"></div><div class="padding-horizontal-section"><div class="market_section-titleblock-copy"><div class="market_section-titleblock-left"><div class="section_title-tag is-left"><div class="text-color-blue text-weight-semibold">Featured functions</div></div><h2 class="heading-style-h2 text-color-onyx-black">Explore our pre-built Functions</h2></div><div class="market_section-titleblock-right"><a href="https://www.voiceflow.com/resources?resources=All+Resources&products=Function" class="hire-button is-white is-stroke is-icon w-inline-block"><div class="button_text">Browse Functions</div><div class="embed-icon is-button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M3 7H12M12 7L8.5 3.5M12 7L8.5 10.5" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"/> </svg></div><div class="button_overlay is-white-with-stroke"></div></a></div></div><div class="w-dyn-list"><div role="list" class="functions-grid w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/function/connect-to-gpt-o1" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/66e491ed9da1985a177d155d_Frame%2048096135.png" alt="function-logo" sizes="(max-width: 1279px) 80px, (max-width: 1439px) 6vw, 80px" srcset="https://cdn.prod.website-files.com/657639ebfb91510f45654149/66e491ed9da1985a177d155d_Frame%2048096135-p-500.png 500w, https://cdn.prod.website-files.com/657639ebfb91510f45654149/66e491ed9da1985a177d155d_Frame%2048096135-p-800.png 800w, https://cdn.prod.website-files.com/657639ebfb91510f45654149/66e491ed9da1985a177d155d_Frame%2048096135.png 864w" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Connect to GPT-o1</div></div><div class="text-style-2lines">Use Open AI鈥檚 latest model with a Voiceflow function. GPT-o1 improved logic and reasoning. Start building today!</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/airtable" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/66a26f0ba4c984b93af9471c_Frame%2048095506.png" alt="function-logo" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Airtable: Search database</div></div><div class="text-style-2lines">This function is able to search an item in an Airtable database and return the information in matching rows. This outputs the API response body directly.</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/create-a-zendesk-ticket" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/66a0094cf654e50cdd0aa76b_zendesk.png" alt="function-logo" sizes="(max-width: 1279px) 80px, (max-width: 1439px) 6vw, 80px" srcset="https://cdn.prod.website-files.com/657639ebfb91510f45654149/66a0094cf654e50cdd0aa76b_zendesk-p-500.png 500w, https://cdn.prod.website-files.com/657639ebfb91510f45654149/66a0094cf654e50cdd0aa76b_zendesk-p-800.png 800w, https://cdn.prod.website-files.com/657639ebfb91510f45654149/66a0094cf654e50cdd0aa76b_zendesk.png 864w" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Create a Zendesk ticket</div></div><div class="text-style-2lines w-dyn-bind-empty"></div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/mixpanel-track-event" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/6660cc2f8587d4f6a1a4b227_mixpanel%20logo.png" alt="function-logo" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Mixpanel: Track Event</div></div><div class="text-style-2lines">Function to create tracking of a particular event in Mixpanel</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/openai-assistants-api" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/664509469586aa14b90ffe62_Frame%2048095505.png" alt="function-logo" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">OpenAI Assistants API</div></div><div class="text-style-2lines">Built by community member w.williams, this function uses the OpenAI assistants API with threads to send and retrieve messages. This function will create a new thread if no existing thread exists or add messages to an existing threadID if provided.</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/connect-to-gpt-4o" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/6642741e323daf4ab36b0877_Frame%2048095503.png" alt="function-logo" sizes="(max-width: 1279px) 80px, (max-width: 1439px) 6vw, 80px" srcset="https://cdn.prod.website-files.com/657639ebfb91510f45654149/6642741e323daf4ab36b0877_Frame%2048095503-p-500.png 500w, https://cdn.prod.website-files.com/657639ebfb91510f45654149/6642741e323daf4ab36b0877_Frame%2048095503-p-800.png 800w, https://cdn.prod.website-files.com/657639ebfb91510f45654149/6642741e323daf4ab36b0877_Frame%2048095503.png 864w" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Connect to GPT-4o</div></div><div class="text-style-2lines">Use Open AI鈥檚 latest model with a Voiceflow function. GPT-4o 50% cheaper, twice as fast and does better on a variety of tasks. Start building today!</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/send-question-to-perplexity" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/65c77f0e167ea2c88c42d36e_65b4360d920dd113051fa0c6_NB3G6tx3_400x400.jpeg" alt="function-logo" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Send Question to Perplexity</div></div><div class="text-style-2lines">Send a question to Perplexity's AI models. This supports pplx-7b-online and pplx-70b-online.</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/generate-voice-responses-via-elevenlabs-api" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/65c77f0d2caee1f8ac31a4fe_65aff530322e1b43199dd04e_11lab.png" alt="function-logo" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Generate Voice Responses via ElevenLabs API</div></div><div class="text-style-2lines">Retrieve voice responses and audio data from ElevenLabs using text inputs (voice projects only).</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/send-a-sms-message-via-twilio" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/65c77f0cb710ac4f20913796_65aff522d9100f366762617f_twilio.png" alt="function-logo" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Send a SMS message via Twilio</div></div><div class="text-style-2lines">This function sends an SMS message to a specified phone number using Twilio's messaging service.</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/function/send-an-analytics-event-to-segment" class="functions-cms-item w-inline-block"><div class="function-icon-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/657639ebfb91510f45654149/65c77f0c167ea2c88c42d2fb_65aff5170c9ad595cf83393e_segment.png" alt="function-logo" class="function-svg-icon"/></div><div><div class="margin-bottom-08"><div class="text-size-18px line-height-1-2 text-weight-semibold-2">Send an Analytics Event to Segment</div></div><div class="text-style-2lines">Track agent interactions and send to Segment for analysis.</div></div></a></div></div></div><div class="padding-vertical padding-88-88"><div class="w-layout-blockcontainer container-1504 w-container"></div><div class="margin-bottom-36 blog-align-left"><div class="margin-bottom-08"><div class="gray-box is-base-api"><div class="base-api_box-content"><div class="base-api_box-left"><div class="section_title-block is-left-align is-base-api"><div class="section_title-tag"><div class="text-weight-semibold text-color-onyx-black">Build your own</div></div><h2 class="heading-style-h2 text-color-onyx-black">Custom integrations for any use case.</h2><p class="text-size-medium max-width-medium">Use functions to create integrations with any tool in your tech stack. Build once, reuse as many times as you want.</p><div class="button-group"><a href="https://developer.voiceflow.com/docs/function-step" target="_blank" class="hire-button is-icon is-dark w-inline-block"><div class="text-color-white z-index-2">Go to docs</div><div class="embed-icon is-button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M3 7H12M12 7L8.5 3.5M12 7L8.5 10.5" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"/> </svg></div><div class="button_overlay is-dark-with-arrow"></div></a></div></div><div class="screen-holder is-mob-100"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201.png" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 84vw, (max-width: 1439px) 33vw, 449.15625px" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201-p-500.png 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201-p-800.png 800w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201-p-1080.png 1080w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201-p-1600.png 1600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201-p-2000.png 2000w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201-p-2600.png 2600w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201-p-3200.png 3200w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e39e127ef8b7109ebd_ss2%201.png 23576w" alt="" class="image-mobile-100 hide-mobile-landscape"/><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/65e71f3e1a7bef1f8a7e61a9_new-code.jpg" loading="lazy" sizes="(max-width: 479px) 97vw, (max-width: 767px) 87vw, 100vw" srcset="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/65e71f3e1a7bef1f8a7e61a9_new-code-p-500.jpg 500w, https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/65e71f3e1a7bef1f8a7e61a9_new-code.jpg 750w" alt="Base api code" class="image-mobile-100 show-mobile-landscape"/></div></div><div class="base-api_box-right"><div class="screen-holder is-base-api-right"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/666a17e6f21404f5b4943b50_ss%204%201.png" loading="lazy" alt="" class="base-api_righ-img"/></div></div></div></div></div></div></div><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"></div></div></div></div></div></div></div><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"><div class="padding-horizontal-section"></div></div></div></div></div><section class="cta-section"><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"><div class="padding-vertical padding-xlarge"><div class="cta_box"><div class="cta_box-content"><h2 class="heading-style-h2 text-color-white">Share your Functions</h2><div class="padding-bottom padding-xsmall"><p class="text-size-medium is-cta-description">Build and submit a Function to have it featured in the community.</p></div><div class="button-group is-10px-portrait-mobile"><a href="https://airtable.com/app2eoFuKeL8jfQGQ/shrQEtmPIP0KNxTcX" target="_blank" class="hire-button is-icon is-white w-inline-block"><div class="button_text">Share your Function</div><div class="embed-icon is-button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M3 7H12M12 7L8.5 3.5M12 7L8.5 10.5" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"/> </svg></div><div class="button_overlay is-white-button"></div></a><a href="https://developer.voiceflow.com/docs/function-step" target="_blank" class="hire-button is-white-transparent w-inline-block"><div class="button_text">Developer Docs</div><div class="button_overlay"></div></a></div></div><div class="cta_box-bg"><img src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/6570bddffef17da5240c7998_ascii-3.png" loading="lazy" alt="ghraphic" class="cta_box-bg-img"/></div><div class="cta_box-full-bg-mobile"></div></div></div></div></div></div></section></div><section class="footer"><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"><div class="footer_top"><div class="footer_logo-column"><a href="/" class="footer_brand w-inline-block"><div class="embed-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"> <g clip-path="url(#clip0_1119_140369)"> <rect width="32" height="32" rx="16" fill="#1F2428"/> <path d="M23.6096 11.4959C23.0615 9.60821 22.1397 8.26097 20.8555 8.26097C19.1424 8.26097 16.795 13.0708 16.795 13.0708L16.6425 13.0376L16.6834 12.4961C16.69 12.3922 16.6966 12.18 16.7044 11.9125C16.7375 10.6173 16.7232 9.32196 16.6657 8.02888L16.6148 6.90158C16.6148 6.88168 16.5972 6.86621 16.5773 6.86621H15.4168C15.3969 6.86621 15.3803 6.88168 15.3792 6.90158L15.3284 8.02888C15.2698 9.32307 15.2554 10.6184 15.2897 11.9125C15.2963 12.18 15.3041 12.3933 15.3107 12.4961L15.3516 13.0376L15.1991 13.0708C15.1991 13.0708 12.8516 8.26097 11.1386 8.26097C9.85544 8.26097 8.93371 9.60821 8.38442 11.4959C5.86567 11.5777 3.83984 13.5637 3.83984 15.9996C3.83984 18.4354 5.86567 20.4215 8.38442 20.5033C8.9326 22.3909 9.85434 23.7382 11.1386 23.7382C12.8516 23.7382 15.1991 18.9284 15.1991 18.9284L15.3516 18.9615L15.3107 19.5031C15.3041 19.6069 15.2974 19.8191 15.2897 20.0866C15.2565 21.3819 15.2709 22.6772 15.3284 23.9714L15.3792 25.0987C15.3792 25.1186 15.3969 25.134 15.4168 25.134H16.5773C16.5972 25.134 16.6137 25.1186 16.6148 25.0987L16.6657 23.9714C16.7243 22.6772 16.7386 21.3819 16.7044 20.0866C16.6977 19.8191 16.69 19.6058 16.6834 19.5031L16.6425 18.9615L16.795 18.9284C16.795 18.9284 19.1424 23.7382 20.8555 23.7382C22.1386 23.7382 23.0604 22.3909 23.6096 20.5033C26.1284 20.4215 28.1542 18.4354 28.1542 15.9996C28.1542 13.5637 26.1284 11.5777 23.6096 11.4959ZM8.04955 18.9925C6.5089 18.7648 5.32192 17.5115 5.32192 15.9996C5.32192 14.4877 6.5089 13.2344 8.04955 13.0067C7.88929 13.9583 7.81082 14.9806 7.81082 15.9996C7.81082 17.0186 7.88929 18.0409 8.04955 18.9925ZM10.9076 9.82814C11.0126 9.75741 11.1386 9.77178 11.2546 9.83146C11.8702 10.163 14.1127 13.6676 14.1127 13.787L14.0044 13.903C13.3324 13.4366 11.6271 12.2762 9.85434 11.7313C10.1793 10.6979 10.5782 10.0481 10.9065 9.82814H10.9076ZM11.2546 22.1688C11.1386 22.2285 11.0126 22.2439 10.9076 22.1721C10.5793 21.9522 10.1804 21.3023 9.85544 20.269C11.6282 19.7241 13.3335 18.5636 14.0055 18.0972L14.1138 18.2133C14.1138 18.3326 11.8713 21.8372 11.2557 22.1688H11.2546ZM14.7769 16.0825C14.5901 16.1875 10.5119 18.5868 9.51504 18.8322C9.37689 18.0188 9.28737 17.0749 9.28737 15.9996C9.28737 14.9242 9.37689 13.9804 9.51504 13.167C10.5108 13.4134 14.5901 15.8128 14.7769 15.9167V16.0814V16.0825ZM20.7405 9.83256C20.8566 9.77288 20.9826 9.75741 21.0876 9.82925C21.4158 10.0492 21.8148 10.699 22.1397 11.7324C20.367 12.2773 18.6617 13.4377 17.9897 13.9041L17.8814 13.7881C17.8814 13.6687 20.1238 10.1641 20.7394 9.83256H20.7405ZM21.0876 22.1732C20.9826 22.2439 20.8566 22.2296 20.7405 22.1699C20.125 21.8372 17.8825 18.3338 17.8825 18.2144L17.9908 18.0983C18.6628 18.5647 20.3681 19.7252 22.1408 20.2701C21.8159 21.3034 21.4169 21.9533 21.0887 22.1732H21.0876ZM22.479 18.8333C21.4832 18.5868 17.404 16.1875 17.2172 16.0836V15.9189C17.404 15.8139 21.4821 13.4145 22.479 13.1692C22.6172 13.9826 22.7067 14.9264 22.7067 16.0018C22.7067 17.0771 22.6172 18.021 22.479 18.8344V18.8333ZM23.9456 18.9936C24.1059 18.042 24.1843 17.0197 24.1843 16.0007C24.1843 14.9817 24.1059 13.9594 23.9456 13.0078C25.4863 13.2355 26.6733 14.4888 26.6733 16.0007C26.6733 17.5126 25.4863 18.7659 23.9456 18.9936Z" fill="white"/> </g> <defs> <clipPath id="clip0_1119_140369"> <rect width="32" height="32" fill="white"/> </clipPath> </defs> </svg></div></a></div><div class="footer_grid"><div id="w-node-e2bbe49c-339b-4d7e-2fec-a025eb32210b-eb322102" class="footer_list"><div class="footer_subtitle">Voiceflow</div><a href="https://creator.voiceflow.com/signup" class="footer_link">Create account</a><a href="https://creator.voiceflow.com/login" class="footer_link">Sign in</a></div><div id="w-node-e2bbe49c-339b-4d7e-2fec-a025eb322112-eb322102" class="footer_list"><div class="footer_subtitle">Product</div><a href="/pricing" class="footer_link">Pricing</a><a href="/templates" class="footer_link">Templates</a><a href="https://changelog.voiceflow.com/en" target="_blank" class="footer_link">Changelog</a><a href="https://status.voiceflow.com/" target="_blank" class="footer_link">Status</a></div><div id="w-node-e2bbe49c-339b-4d7e-2fec-a025eb32211f-eb322102" class="footer_list"><div class="footer_subtitle">Enterprise</div><a href="/features/platform-overview" class="footer_link">Overview</a><a href="/legal/security" class="footer_link">Security</a><a href="/demo" class="footer_link">Contact sales</a></div><div id="w-node-e2bbe49c-339b-4d7e-2fec-a025eb32212a-eb322102" class="footer_list"><div class="footer_subtitle">Community</div><a href="/experts" class="footer_link">Hire a Voiceflow Expert</a><a href="https://link.voiceflow.com/community" class="footer_link">Discord</a><a href="/marketplace" class="footer_link">Marketplace</a><a href="/blog" class="footer_link">Blog</a><a href="https://www.youtube.com/@Voiceflow" target="_blank" class="footer_link">Tutorials</a><a href="/articles" class="footer_link">Articles</a><a href="/functions" aria-current="page" class="footer_link w--current">Integrations</a></div><div id="w-node-e2bbe49c-339b-4d7e-2fec-a025eb322135-eb322102" class="footer_list"><div class="footer_subtitle">Company</div><a href="/about" class="footer_link">About</a><a href="https://s3.amazonaws.com/com.voiceflow.studio/share/Branding_VF_2024" class="footer_link">Brand assets</a><a href="/about#careers" class="footer_link">Careers</a><a href="/legal/terms" class="footer_link">Terms of service</a><a href="/legal/privacy" class="footer_link">Privacy</a><a href="https://s3.amazonaws.com/com.voiceflow.website/files/Voiceflow+-+Respectful+and+Responsible+Workplace+Policy.pdf" target="_blank" class="footer_link">Workplace policy</a><a href="/legal/gdpr" class="footer_link">GDPR compliance</a></div></div></div></div></div></div><div class="footer_bottom"><div class="padding-horizontal-section"><div class="container_wrapper is-gray-dash"><div class="container-large"><div class="footer_bottom-flex"><div>漏 <span id="copyright-year">2024</span> Voiceflow, Inc. All rights reserved.</div><div class="footer_social"><a href="https://twitter.com/VoiceflowHQ" target="_blank" class="footer_social-link w-inline-block"><div class="embed-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <g clip-path="url(#clip0_1125_144048)"> <path d="M12.6007 0.768555H15.054L9.694 6.89522L16 15.2306H11.0627L7.196 10.1746L2.77067 15.2306H0.316L6.04933 8.67722L0 0.769221H5.06267L8.558 5.39055L12.6007 0.768555ZM11.74 13.7626H13.0993L4.324 2.15989H2.86533L11.74 13.7626Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_1125_144048"> <rect width="16" height="16" fill="white"/> </clipPath> </defs> </svg></div></a><a href="https://www.linkedin.com/company/voiceflowhq/" target="_blank" class="footer_social-link w-inline-block"><div class="embed-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <g clip-path="url(#clip0_1102_136742)"> <path d="M12.6667 0H3.33333C1.49267 0 0 1.49267 0 3.33333V12.6667C0 14.5073 1.49267 16 3.33333 16H12.6667C14.508 16 16 14.5073 16 12.6667V3.33333C16 1.49267 14.508 0 12.6667 0ZM5.33333 12.6667H3.33333V5.33333H5.33333V12.6667ZM4.33333 4.488C3.68933 4.488 3.16667 3.96133 3.16667 3.312C3.16667 2.66267 3.68933 2.136 4.33333 2.136C4.97733 2.136 5.5 2.66267 5.5 3.312C5.5 3.96133 4.978 4.488 4.33333 4.488ZM13.3333 12.6667H11.3333V8.93067C11.3333 6.68533 8.66667 6.85533 8.66667 8.93067V12.6667H6.66667V5.33333H8.66667V6.51C9.59733 4.786 13.3333 4.65867 13.3333 8.16067V12.6667Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_1102_136742"> <rect width="16" height="16" fill="white"/> </clipPath> </defs> </svg></div></a><a href="https://link.voiceflow.com/community" target="_blank" class="footer_social-link w-inline-block"><div class="embed-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="13" viewBox="0 0 17 13" fill="none"> <g clip-path="url(#clip0_1102_136745)"> <path d="M14.1239 1.13227C13.0726 0.650996 11.9629 0.309566 10.8229 0.116699C10.6669 0.395556 10.5258 0.682463 10.4001 0.976219C9.18583 0.793243 7.951 0.793243 6.73673 0.976219C6.61096 0.682493 6.46982 0.39559 6.31389 0.116699C5.17321 0.311195 4.06272 0.653435 3.01045 1.13478C0.921409 4.22553 0.355105 7.23951 0.638257 10.2107C1.86165 11.1146 3.23097 11.802 4.68671 12.2431C5.0145 11.8022 5.30455 11.3345 5.55378 10.845C5.08039 10.6682 4.62349 10.45 4.18836 10.1931C4.30288 10.11 4.41488 10.0245 4.52311 9.9414C5.78924 10.5368 7.17115 10.8455 8.5703 10.8455C9.96945 10.8455 11.3514 10.5368 12.6175 9.9414C12.727 10.0307 12.839 10.1163 12.9522 10.1931C12.5163 10.4504 12.0585 10.669 11.5843 10.8462C11.8332 11.3356 12.1233 11.8029 12.4514 12.2431C13.9084 11.8038 15.2787 11.1167 16.5023 10.212C16.8346 6.76634 15.9348 3.78004 14.1239 1.13227ZM5.91244 8.38344C5.12339 8.38344 4.47151 7.66738 4.47151 6.78647C4.47151 5.90556 5.10074 5.18321 5.90993 5.18321C6.71911 5.18321 7.36596 5.90556 7.35212 6.78647C7.33827 7.66738 6.7166 8.38344 5.91244 8.38344ZM11.2282 8.38344C10.4378 8.38344 9.78848 7.66738 9.78848 6.78647C9.78848 5.90556 10.4177 5.18321 11.2282 5.18321C12.0386 5.18321 12.6804 5.90556 12.6666 6.78647C12.6527 7.66738 12.0323 8.38344 11.2282 8.38344Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_1102_136745"> <rect width="16" height="12.1264" fill="white" transform="translate(0.570312 0.117188)"/> </clipPath> </defs> </svg></div></a><a href="https://www.youtube.com/channel/UCbqUIYQ7J2rS6C_nk4cNTxQ" target="_blank" class="footer_social-link w-inline-block"><div class="embed-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="13" viewBox="0 0 16 13" fill="none"> <g clip-path="url(#clip0_1102_136751)"> <path d="M15.6 2C16 3.4 16 6.4 16 6.4C16 6.4 16 9.4 15.6 10.8C15.4 11.6 14.8 12.2 14.1 12.4C12.7 12.8 8 12.8 8 12.8C8 12.8 3.3 12.8 2 12.4C1.2 12.2 0.6 11.6 0.4 10.8C0 9.4 0 6.4 0 6.4C0 6.4 0 3.4 0.4 2C0.6 1.2 1.2 0.6 1.9 0.4C3.3 0 8 0 8 0C8 0 12.7 0 14 0.4C14.8 0.6 15.4 1.2 15.6 2ZM6.4 9.2L11.2 6.4L6.4 3.6V9.2Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_1102_136751"> <rect width="16" height="13" fill="white"/> </clipPath> </defs> </svg></div></a><a href="https://github.com/voiceflow" target="_blank" class="footer_social-link w-inline-block"><div class="embed-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <g clip-path="url(#clip0_1102_136753)"> <path d="M8 0C3.58267 0 0 3.582 0 8C0 11.5347 2.292 14.5333 5.47133 15.5913C5.87067 15.6653 6 15.4173 6 15.2067V13.7173C3.77467 14.2013 3.31133 12.7733 3.31133 12.7733C2.94733 11.8487 2.42267 11.6027 2.42267 11.6027C1.69667 11.106 2.478 11.1167 2.478 11.1167C3.28133 11.1727 3.704 11.9413 3.704 11.9413C4.41733 13.164 5.57533 12.8107 6.032 12.606C6.10333 12.0893 6.31067 11.736 6.54 11.5367C4.76333 11.3333 2.89533 10.6473 2.89533 7.58266C2.89533 6.70866 3.208 5.99533 3.71933 5.43533C3.63667 5.23333 3.36267 4.41933 3.79733 3.318C3.79733 3.318 4.46933 3.10333 5.998 4.138C6.636 3.96067 7.32 3.872 8 3.86867C8.68 3.872 9.36467 3.96067 10.004 4.138C11.5313 3.10333 12.202 3.318 12.202 3.318C12.6373 4.42 12.3633 5.234 12.2807 5.43533C12.794 5.99533 13.104 6.70933 13.104 7.58266C13.104 10.6553 11.2327 11.332 9.45133 11.53C9.738 11.778 10 12.2647 10 13.0113V15.2067C10 15.4193 10.128 15.6693 10.534 15.5907C13.7107 14.5313 16 11.5333 16 8C16 3.582 12.418 0 8 0Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_1102_136753"> <rect width="16" height="16" fill="white"/> </clipPath> </defs> </svg></div></a></div></div></div></div></div></div><div class="w-embed w-script"><script> document.getElementById("copyright-year").innerHTML = new Date().getFullYear(); </script></div></section></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=656f60dc2d85b496beec7c35" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/656f60dc2d85b496beec7c35/js/webflow.02a7c50d8.js" type="text/javascript"></script><!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W3ZG4M6" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Voiceflow chatbot --> <script type="module"> import { FeedbackExtension } from 'https://feedback.proxy-voiceflow.com/extensions.js'; (function (d, t) { var v = d.createElement(t), s = d.getElementsByTagName(t)[0]; v.onload = function () { window.voiceflow.chat.load({ verify: { projectID: '63766b11cca2b70007b96180' }, url: 'https://general-runtime.voiceflow.com', versionID: 'production', user: { name: 'Website User', }, render: { mode: 'overlay', }, autostart: true, allowDangerousHTML: true, assistant: { stylesheet: "https://s3.amazonaws.com/com.voiceflow.studio/share/stylesoft/stylesoft.css", extensions: [ FeedbackExtension, ], }, }); }; v.src = 'https://cdn.voiceflow.com/widget/bundle.mjs'; v.type = 'text/javascript'; s.parentNode.insertBefore(v, s); })(document, 'script'); </script> <!-- Start of HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/6724812.js"></script> <!-- End of HubSpot Embed Code --> <script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script> <!-- Code that gets the UTM parameters and stores to a form --> <script> const my_utmParameters = [ "utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content", "gclid" ]; function getAllUrlParams() { let obj = Object.fromEntries(new URLSearchParams(location.search)); return obj; } var cookieExist = Cookies.get('Lead'); var getAllUrlParamsObj = getAllUrlParams(); var getAllUrlParamsJSON = JSON.stringify(getAllUrlParamsObj); var isEmpty = jQuery.isEmptyObject(getAllUrlParamsObj); if (!isEmpty && typeof cookieExist === 'undefined') { createLead(); setUTMformValues(); } let compare = is_this_utm_equal_to_cookie_utm_values(); if (!isEmpty && typeof cookieExist !== 'undefined') { if (!compare) { Cookies.remove('Lead', { domain: '.voiceflow.com' }); createLead(); setUTMformValues(); } else { setUTMformValues(); } } if (isEmpty && typeof cookieExist !== 'undefined') { setUTMformValues(); } function createLead() { var lead = { parameters: getAllUrlParamsObj }; Cookies.set('Lead', lead, { expires: 1, domain: '.voiceflow.com' }); } function is_this_utm_equal_to_cookie_utm_values() { if (typeof cookieExist === 'undefined') { return false; } for (const this_utm_element of my_utmParameters) { let value_exist = JSON.parse(cookieExist).parameters[this_utm_element] === getAllUrlParamsObj[this_utm_element]; if (!value_exist) { return false; } } return true; } function setUTMformValues() { const empty_param_case = "null"; for (const this_utm_element of my_utmParameters) { set_utm_field(this_utm_element); } function set_utm_field(utm_type) { let utm_value = JSON.parse(Cookies.get('Lead')).parameters[utm_type]; let utm_nodes = document.getElementsByClassName(utm_type); if (utm_nodes.length > 0) { for (var i = 0; i < utm_nodes.length; i++) { if (!!utm_value && utm_value !== undefined) { utm_nodes[i].value = utm_value; } else { utm_nodes[i].value = empty_param_case; } } } } } </script> <!-- Segment Page Call --> <script> document.addEventListener("DOMContentLoaded", function() { // Get the path of the current URL var path = window.location.pathname; // Check if the current path is one of the specified paths or contains '/resources' var allowedPaths = [ "/marketplace", "/function", "/contributors", "/collections", "/experts" ]; // Check if the path is one of the allowed paths or contains '/resources' var isAllowedPath = allowedPaths.includes(path) || path.includes("/resources"); // If the path is allowed, fire the Segment page call if (isAllowedPath) { analytics.page(); } }); </script> <!-- Segment Track Data-Analytics --> <script> $(document).ready(function() { $('[data-analytics]').on('click', function(e) { var properties var event = $(this).attr('data-analytics') $.each(this.attributes, function(_, attribute) { if (attribute.name.startsWith('data-property-')) { if (!properties) properties = {} var property = attribute.name.split('data-property-')[1] properties[property] = attribute.value } }) analytics.track(event, properties) }) }) </script></body></html>