Broadcast static messages with low latency and high reliability.
The Message Block is the most fundamental building block in a Verloop.io Voice AI Agent recipe. It is used to relay a static text to the user.Unlike the SmartAI or Ask blocks, the Message Block does not wait for user input. It processes the text, speaks it, and the workflow immediately continues to the next block in the recipe. Because the content is static, it is processed rapidly, making it the fastest-performing and lowest latency AI Agent block in your toolkit.
This is the script the Voice AI Agent will speak. While the core message is static, you can make it dynamic using variables.Personalization
You can use the {{variable_name}} format to insert data collected earlier in the flow or passed via API.
Example Input:Hello {{first_name}}, hope you are having a great day.
Agent Output: “Hello John, hope you are having a great day.”
Best Practice for Long Scripts
If you have a long paragraph or a multi-sentence disclosure, we recommend splitting it into two or more sequential Message Blocks rather than putting it all in one. This improves the pacing of the speech and makes the flow easier to manage.
While simple, the Message Block is a powerful tool for optimizing the “feel” of a conversation. Because the text is constant, the system aggressively caches these blocks, resulting in near-zero processing time.
When transitioning between two heavy processing blocks (like two SmartAI blocks), there may be a slight delay while the LLM generates a response.You can place a short Message Block between them to “buy time.” While the agent speaks the filler text, the system begins processing the next block in the background.
Pro Tip: Improving Perceived Latency
Use a Message Block with a phrase like “Let me check that for you just a moment…” before transitioning to a complex SmartAI block. This keeps the audio channel active and makes the interaction feel instantaneous to the user.
Use this block when the agent must say something exactly the same way every time for compliance reasons (e.g., “This call is being recorded for quality assurance”). SmartAI blocks may vary the phrasing; Message Blocks do not.
It is the standard block for the very start of a conversation, establishing the agent’s identity before logic branches occur.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Verloop.io Developer Docs","colors":{"primary":"#CA071A","light":"#FFFDF5","dark":"#151515"},"logo":{"light":"https://mintcdn.com/verloop-e1b50698/aPfc6m50tr8vi1yo/logo/verloop_logo_light.svg?fit=max\u0026auto=format\u0026n=aPfc6m50tr8vi1yo\u0026q=85\u0026s=a4830f0a4c6847e27e804fa5c7bc7c95","dark":"https://mintcdn.com/verloop-e1b50698/54BWXfeOd7KSBWgK/logo/verloop_logo_dark.svg?fit=max\u0026auto=format\u0026n=54BWXfeOd7KSBWgK\u0026q=85\u0026s=85ccf892cd6bf847ba178f6892202842"},"favicon":"https://mintcdn.com/verloop-e1b50698/aPfc6m50tr8vi1yo/favicon.png?fit=max\u0026auto=format\u0026n=aPfc6m50tr8vi1yo\u0026q=85\u0026s=7ddbeb96558ba241bdfa151f09d361b2","background":{"color":{"light":"#FFFDF5","dark":"#151515"}},"navbar":{"links":[{"href":"mailto:hello@verloop.io","label":"Support"}],"primary":{"type":"button","label":"Book a Demo","href":"https://www.verloop.io/get-demo/?ref=support-docs"}},"footer":{"socials":{"x":"https://x.com/verloopio","github":"https://github.com/verloop","linkedin":"https://linkedin.com/company/verloopio"}},"seo":{"metatags":{"og:type":"website","og:site_name":"Verloop.io Developer Docs","canonical":"https://docs.verloop.io","og:locale":"en_US","twitter:site":"@verloopio","google-site-verification":"pIe5c9jF3HkH4Hq7zy93siRRQU4p3VnGnARslRal0gI"},"indexing":"all"},"contextual":{"options":["copy","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Verloop.io","icon":"house","href":"https://verloop.io"},{"anchor":"Blog","icon":"newspaper","href":"https://www.verloop.io/blog/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"verloop-e1b50698","hasAudioNarration":false,"actualSubdomain":"verloop-e1b50698","customDomains":["docs.verloop.io"],"gitSource":{"type":"github","owner":"sgaurav","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"issues":false,"thumbs":true},"entitlements":{},"buildId":"6ae924eaa03c4da4bef3b07f:success","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Documentation","count":37},{"language":"default","tag":"Build","count":21},{"language":"default","tag":"Create Voice Agent","count":10},{"language":"default","tag":"Recipe Blocks","count":6},{"language":"default","tag":"Integrate Telephony","count":5},{"language":"default","tag":"Test \u0026 Debug","count":4},{"language":"default","tag":"Best Practices","count":3},{"language":"default","tag":"Configure Voice \u0026 Accent","count":3},{"language":"default","tag":"Post Call Insights","count":3},{"language":"default","tag":"Overview","count":3}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"build/recipe-builder/recipe-block/message-block","slug":"/build/recipe-builder/recipe-block/message-block","pageMetadata":{"title":"Message Block","description":"Broadcast static messages with low latency and high reliability.","href":"/build/recipe-builder/recipe-block/message-block"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Broadcast static messages with low latency and high reliability.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Message Block`}),` is the most fundamental building block in a Verloop.io Voice AI Agent recipe. It is used to relay a static text to the user.`]}),`\n`,_jsxs(_components.p,{children:[`Unlike the SmartAI or Ask blocks, the Message Block does not wait for user input. It processes the text, speaks it, and the workflow `,_jsx(_components.strong,{children:`immediately continues`}),` to the next block in the recipe. Because the content is static, it is processed rapidly, making it the `,_jsx(_components.strong,{children:`fastest-performing`}),` and `,_jsx(_components.strong,{children:`lowest latency AI Agent`}),` block in your toolkit.`]}),`\n`,_jsx(Heading,{level:`2`,id:`key-components`,children:`Key Components`}),`\n`,_jsx(Heading,{level:`3`,id:`1-text`,children:`1. Text`}),`\n`,_jsx(_components.p,{children:`This is the script the Voice AI Agent will speak. While the core message is static, you can make it dynamic using variables.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Personalization`}),`\nYou can use the `,_jsx(_components.code,{children:`{{variable_name}}`}),` format to insert data collected earlier in the flow or passed via API.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example Input:`}),` `,_jsx(_components.code,{children:`Hello {{first_name}}, hope you are having a great day.`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Agent Output:`}),` “Hello John, hope you are having a great day.”`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Best Practice for Long Scripts`}),`\nIf you have a long paragraph or a multi-sentence disclosure, we recommend splitting it into `,_jsx(_components.strong,{children:`two or more sequential Message Blocks`}),` rather than putting it all in one. This improves the pacing of the speech and makes the flow easier to manage.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`2-node-connections`,children:`2. Node Connections`}),`\n`,_jsx(_components.p,{children:`Since the Message Block does not listen for a user response, it relies on simple linear flow.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Incoming Connection:`}),` The trigger or previous block that leads to this message.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Outgoing Connection:`}),` The block the agent should execute immediately after speaking this text.`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`strategic-use-cases-\u0026-latency-optimization`,children:`Strategic Use Cases \u0026 Latency Optimization`}),`\n`,_jsxs(_components.p,{children:[`While simple, the Message Block is a powerful tool for optimizing the “feel” of a conversation. Because the text is constant, the system `,_jsx(_components.strong,{children:`aggressively caches`}),` these blocks, resulting in near-zero processing time.`]}),`\n`,_jsx(Heading,{level:`3`,id:`1-masking-latency`,children:`1. Masking Latency`}),`\n`,_jsx(_components.p,{children:`When transitioning between two heavy processing blocks (like two SmartAI blocks), there may be a slight delay while the LLM generates a response.`}),`\n`,_jsx(_components.p,{children:`You can place a short Message Block between them to “buy time.” While the agent speaks the filler text, the system begins processing the next block in the background.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Pro Tip: Improving Perceived Latency`}),`\nUse a Message Block with a phrase like `,_jsx(_components.em,{children:`“Let me check that for you just a moment…”`}),` before transitioning to a complex SmartAI block. This keeps the audio channel active and makes the interaction feel instantaneous to the user.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`2-mandatory-disclosures`,children:`2. Mandatory Disclosures`}),`\n`,_jsx(_components.p,{children:`Use this block when the agent must say something exactly the same way every time for compliance reasons (e.g., “This call is being recorded for quality assurance”). SmartAI blocks may vary the phrasing; Message Blocks do not.`}),`\n`,_jsx(Heading,{level:`3`,id:`3-introductions`,children:`3. Introductions`}),`\n`,_jsx(_components.p,{children:`It is the standard block for the very start of a conversation, establishing the agent’s identity before logic branches occur.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Message Block","description":"Broadcast static messages with low latency and high reliability.","href":"/build/recipe-builder/recipe-block/message-block"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Key Components","slug":"key-components","depth":2,"children":[{"title":"1. Text","slug":"1-text","depth":3,"children":[]},{"title":"2. Node Connections","slug":"2-node-connections","depth":3,"children":[]}]},{"title":"Strategic Use Cases \u0026 Latency Optimization","slug":"strategic-use-cases-\u0026-latency-optimization","depth":2,"children":[{"title":"1. Masking Latency","slug":"1-masking-latency","depth":3,"children":[]},{"title":"2. Mandatory Disclosures","slug":"2-mandatory-disclosures","depth":3,"children":[]},{"title":"3. Introductions","slug":"3-introductions","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"verloop-e1b50698","siteName":"Verloop.io Developer Docs","title":"Message Block - Verloop.io Developer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-31T14:33:38.478Z","originalFileLocation":"build/recipe-builder/recipe-block/message-block.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Broadcast static messages with low latency and high reliability.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Verloop.io Developer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Message Block - Verloop.io Developer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Broadcast static messages with low latency and high reliability.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Verloop.io Developer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://verloop-e1b50698.mintlify.site/_mintlify/api/og/v2?division=Recipe+Blocks\u0026amp;title=Message+Block\u0026amp;description=Broadcast+static+messages+with+low+latency+and+high+reliability.\u0026amp;theme=b4a3d9934f6ae844542e41d2\u0026amp;signature=7c6c8f95a4c97e623d37ad0c8a0cc9f221842d812c9da9c8502fc4ba3be04785\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Message Block - Verloop.io Developer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Broadcast static messages with low latency and high reliability.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://verloop-e1b50698.mintlify.site/_mintlify/api/og/v2?division=Recipe+Blocks\u0026amp;title=Message+Block\u0026amp;description=Broadcast+static+messages+with+low+latency+and+high+reliability.\u0026amp;theme=b4a3d9934f6ae844542e41d2\u0026amp;signature=7c6c8f95a4c97e623d37ad0c8a0cc9f221842d812c9da9c8502fc4ba3be04785\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/verloop-e1b50698/kzZIXpcwxI9-0aEs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Verloop.io Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#CA071A\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"pIe5c9jF3HkH4Hq7zy93siRRQU4p3VnGnARslRal0gI\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/build/recipe-builder/recipe-block/message-block.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.verloop.io/#organization\",\"name\":\"Verloop.io Developer Docs\",\"url\":\"https://docs.verloop.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/verloop-e1b50698/aPfc6m50tr8vi1yo/logo/verloop_logo_light.svg?fit=max\u0026auto=format\u0026n=aPfc6m50tr8vi1yo\u0026q=85\u0026s=a4830f0a4c6847e27e804fa5c7bc7c95\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.verloop.io#website\",\"name\":\"Verloop.io Developer Docs\",\"url\":\"https://docs.verloop.io\",\"publisher\":{\"@id\":\"https://docs.verloop.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block#webpage\",\"url\":\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block\",\"name\":\"Message Block\",\"description\":\"Broadcast static messages with low latency and high reliability.\",\"dateModified\":\"2026-01-31T14:33:38.478Z\",\"isPartOf\":{\"@id\":\"https://docs.verloop.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Build\",\"item\":\"https://docs.verloop.io/build/recipe-builder/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Voice Agent\",\"item\":\"https://docs.verloop.io/build/recipe-builder/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Message Block\",\"item\":\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block#article\",\"headline\":\"Message Block\",\"name\":\"Message Block\",\"description\":\"Broadcast static messages with low latency and high reliability.\",\"url\":\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block\",\"mainEntityOfPage\":{\"@id\":\"https://docs.verloop.io/build/recipe-builder/recipe-block/message-block#webpage\"},\"dateModified\":\"2026-01-31T14:33:38.478Z\",\"publisher\":{\"@id\":\"https://docs.verloop.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.verloop.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Verloop.io Developer Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Verloop.io Developer Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/build/recipe-builder/recipe-block/message-block.md","siteName":"Verloop.io Developer Docs","nav":{"global":{"anchors":[{"anchor":"Verloop.io","icon":"house","href":"https://verloop.io"},{"anchor":"Blog","icon":"newspaper","href":"https://www.verloop.io/blog/"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":""},{"title":"Capabilities","href":"/capabilities"},{"title":"Use Cases","href":"/usecases"}]},{"group":"Getting Started","pages":[{"title":"Quickstart","href":"/get-started/quick-start"},{"title":"Build Your First Recipe","href":"/get-started/first-recipe"},{"title":"Developer Tools Introduction","href":"/get-started/developer-start"}]},{"group":"Build","pages":[{"group":"Create Voice Agent","pages":[{"title":null,"href":"/build/recipe-builder/overview"},{"title":null,"href":"/build/recipe-builder/agent-settings"},{"title":"Smart Interruption","href":"/build/recipe-builder/smart-interruption"},{"title":null,"description":null,"href":"/build/recipe-builder/recipe-blocks"},{"group":"Recipe Blocks","pages":[{"title":"Message Block","href":"/build/recipe-builder/recipe-block/message-block"},{"title":"SmartAI Block","description":"Leverage LLMs for complex logic, multi-step conversations, and intelligent decision-making.","href":"/build/recipe-builder/recipe-block/smartai-block"},{"title":"Ask Block","href":"/build/recipe-builder/recipe-block/ask-block"},{"title":"Condition Block","href":"/build/recipe-builder/recipe-block/condition-block"},{"title":"Code Block","href":"/build/recipe-builder/recipe-block/code-block"},{"title":"API Block","href":"/build/recipe-builder/recipe-block/api-block"}]}]},{"group":"Configure Voice \u0026 Accent","pages":[{"title":null,"href":"/build/configure-voices/choose-agent-voice"},{"title":null,"href":"/build/configure-voices/add-custom-voice"},{"title":null,"href":"/build/configure-voices/add-pronunciation"}]},{"group":"Integrate Telephony","pages":[{"title":"Telephony Fundamentals","href":"/build/integrate-telephony/basics"},{"title":"Managing Phone Numbers","href":"/build/integrate-telephony/managing-phone-numbers"},{"title":"Speech Recognition Optimization","href":"/build/integrate-telephony/speech-recognition-optimization"},{"title":"Voice Setup \u0026 Personalization","href":"/build/integrate-telephony/voice-setup"},{"title":"Custom SIP Integration (BYOC)","href":"/build/integrate-telephony/sip-integration"}]},{"group":"Post Call Insights","pages":[{"title":"Post-Call Insights Overview","href":"/build/post-call-insights/overview"},{"title":"Defining Insight Parameters","href":"/build/post-call-insights/setup"},{"title":"Consuming Insight Data","href":"/build/post-call-insights/consuming-data"}]}]},{"group":"Test \u0026 Debug","pages":[{"title":"Testing \u0026 Debugging Overview","href":"/test-voice-agent/overview"},{"title":"Chat Testing \u0026 Debugging","href":"/test-voice-agent/manual-chat"},{"title":"Web Call Testing","href":"/test-voice-agent/web-call"},{"title":"Real Phone Call Testing","href":"/test-voice-agent/phone-call"}]},{"group":"Outreach","pages":[{"title":"Outreach Overview","href":"/outreach/overview"},{"title":"Create via Excel","href":"/outreach/bulk-upload"},{"title":"Create via API","href":"/outreach/campaign-api"}]},{"group":"Best Practices","pages":[{"title":"Mastering Dialects \u0026 Accents","href":"/best-practices/handling-dialects-and-accents"},{"title":"Accurate Voice Insights","href":"/best-practices/accurate-voice-agent-insights"},{"title":"Testing Best Practices","href":"/best-practices/detailed-guide-testing-voice-agents"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-v1/introduction"}]}]},"basePath":"","title":"Message Block - Verloop.io Developer Docs","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":[],"chunks":[]}