CINXE.COM

Programmable Messaging | Twilio

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>Programmable Messaging | Twilio</title><meta name="description" content="Everything you need to get started sending SMS and WhatsApp messages with Programmable Messaging. Quickstarts, sample code, &amp; tutorials for many use cases. SDKs in popular web languages and examples and API Reference documentation."/><link rel="canonical" href="https://www.twilio.com/docs/messaging"/><meta name="next-head-count" content="5"/><link rel="preconnect" href="https://assets.twilio.com"/><script async="" defer="" src="https://consent.trustarc.com/notice?domain=twilio.com&amp;c=teconsent&amp;gtm=1&amp;js=nj&amp;noticeType=bb"></script><meta name="x-twilio-docs-source" content="primary"/><link rel="preload" href="/_next/static/css/12418e876151f57e.css?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" as="style"/><link rel="stylesheet" href="/_next/static/css/12418e876151f57e.css?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe"></script><script src="/_next/static/chunks/webpack-d3ec386faefbf024.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/framework-d65b0fe30fbe55da.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/main-67108fd261318eed.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/pages/_app-b2bc32db37b22173.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/398-ebbc0d3c0be7d4a4.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/741-af6e3e21307ad8e9.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/pages/docs/%5B...path%5D-c5c89aaab05f1efc.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/nWtU_5WJsvLGK2x62E_3J/_buildManifest.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/nWtU_5WJsvLGK2x62E_3J/_ssgManifest.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script></head><body><div id="__next"><style data-emotion="css-global lbobjb">html{font-size:100%;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;}html:lang(ja) .paste-theme-provider,html:lang(ja-JP) .paste-theme-provider{font-family:'Inter var experimental','Inter var',Hiragino Sans,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,Osaka,'MS PGothic',sans-serif;}html:lang(zh-CN) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft YaHei New',微软雅黑,'Microsoft Yahei','Microsoft JhengHei',宋体,SimSun,sans-serif;}html:lang(zh-TW) .paste-theme-provider,html:lang(zh-HK) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}html:lang(ko) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}body{background-color:rgb(255, 255, 255);margin:0;}*,*::after,*::before{box-sizing:border-box;}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0!important;animation-duration:0!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:0!important;scroll-behavior:auto!important;}}:root{--reach-dialog:1;}</style><style data-emotion="css-global 1uje5tv">@font-face{font-family:'Inter var';font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:'Regular';src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter-roman.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'Inter var';font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:'Italic';src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter-italic.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'Inter var experimental';font-weight:100 900;font-display:swap;font-style:oblique 0deg 8deg;src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Light.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Light.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-LightItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-LightItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Semibold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Semibold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-SemiboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-SemiboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Extrabold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Extrabold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-ExtraboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-ExtraboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Light.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Light.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-LightItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-LightItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Semibold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Semibold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-SemiboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-SemiboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Extrabold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Extrabold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-ExtraboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-ExtraboldItl.woff') format('woff');}</style><style data-emotion="css 1pzojz9">.css-1pzojz9{color:rgb(18, 28, 45);-webkit-print-color-scheme:light;color-scheme:light;font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;line-height:1.25rem;font-weight:400;font-variant-numeric:tabular-nums;}</style><div class="paste-theme-provider css-1pzojz9"><style data-emotion="css-global lbobjb">html{font-size:100%;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;}html:lang(ja) .paste-theme-provider,html:lang(ja-JP) .paste-theme-provider{font-family:'Inter var experimental','Inter var',Hiragino Sans,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,Osaka,'MS PGothic',sans-serif;}html:lang(zh-CN) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft YaHei New',微软雅黑,'Microsoft Yahei','Microsoft JhengHei',宋体,SimSun,sans-serif;}html:lang(zh-TW) .paste-theme-provider,html:lang(zh-HK) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}html:lang(ko) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}body{background-color:rgb(255, 255, 255);margin:0;}*,*::after,*::before{box-sizing:border-box;}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0!important;animation-duration:0!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:0!important;scroll-behavior:auto!important;}}:root{--reach-dialog:1;}</style><div class="css-1pzojz9"><style data-emotion="css-global 10ozouv">*{font-variant-ligatures:none;font-feature-settings:"liga" 0;}.DocSearch-Button{background-color:rgb(255, 255, 255);border-radius:4px;box-shadow:0 0 0 1px #8891aa;color:rgb(96, 107, 133);padding-left:0.75rem;padding-right:0.75rem;margin:0;width:100%;}.DocSearch-Button:hover{box-shadow:0 0 0 1px #006dfa;}.DocSearch-Button:active,.DocSearch-Button:focus{box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.DocSearch-Button .DocSearch-Search-Icon{color:rgb(96, 107, 133);width:1rem;height:1rem;}.DocSearch-Button-Placeholder{font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-weight:500;font-style:italic;padding-left:0.75rem;padding-right:0.75rem;}.DocSearch-Button-Key{top:0;padding-bottom:0;}.DocSearch-Container{color:rgb(18, 28, 45);-webkit-print-color-scheme:light;color-scheme:light;font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;line-height:1.25rem;font-weight:400;font-variant-numeric:tabular-nums;}.DocSearch-Dropdown a{color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;}.DocSearch-Dropdown a:hover{-webkit-text-decoration:none;text-decoration:none;}.DocSearch-SearchBar{padding-bottom:0.25rem;}.DocSearch-Search-Icon{color:rgb(96, 107, 133);}.DocSearch-Input{padding-left:1rem;}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{width:1rem;height:1rem;}.DocSearch-Hits mark{color:rgb(2, 99, 224);}.DocSearch-Hit{padding-bottom:0.5rem;}.DocSearch-Hit a{border-color:rgb(225, 227, 234);border-style:solid;border-width:2px;-webkit-text-decoration:none;text-decoration:none;}.DocSearch-Hit[aria-selected=true] a{border-color:rgb(3, 11, 93);}.DocSearch-Hit-title{font-size:0.875rem;}.DocSearch-Hit-path{font-size:0.75rem;}.DocSearch-Hit-source{color:rgb(18, 28, 45);font-size:0.875rem;font-weight:500;}.DocSearch-Hit-icon{display:none;}.DocSearch-Prefill{color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;}.DocSearch-Prefill:hover{-webkit-text-decoration:none;text-decoration:none;}.DocSearch-Commands-Key{padding-bottom:0;}:root{--docsearch-primary-color:rgb(3, 11, 93);--docsearch-text-color:rgb(18, 28, 45);--docsearch-spacing:1rem;--docsearch-icon-stroke-width:2px;--docsearch-highlight-color:rgb(3, 11, 93);--docsearch-muted-color:rgb(96, 107, 133);--docsearch-container-background:rgba(96, 107, 133, 0.5);--docsearch-logo-color:rgb(96, 107, 133);--docsearch-modal-width:44.5rem;--docsearch-modal-height:600px;--docsearch-modal-background:rgb(255, 255, 255);--docsearch-modal-shadow:0 2px 8px 0 rgba(18, 28, 45, 0.1);--docsearch-searchbox-height:46px;--docsearch-searchbox-background:rgb(18, 28, 45);--docsearch-searchbox-focus-background:rgb(255, 255, 255);--docsearch-searchbox-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;--docsearch-hit-height:56px;--docsearch-hit-color:rgb(18, 28, 45);--docsearch-hit-active-color:rgb(255, 255, 255);--docsearch-hit-background:rgb(255, 255, 255);--docsearch-hit-shadow:none;--docsearch-key-gradient:rgb(244, 244, 246);--docsearch-key-shadow:none;--docsearch-footer-height:44px;--docsearch-footer-background:rgb(255, 255, 255);--docsearch-footer-shadow:none;}html{scroll-behavior:smooth;scroll-padding-top:100px;}@media (max-width: 1385px){html{scroll-padding-top:156px;}}.grecaptcha-badge{visibility:hidden;}</style><style data-emotion="css 12lwncy">.css-12lwncy{box-sizing:border-box;opacity:0;transition-delay:50ms;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;position:relative;z-index:40;}@media screen and (min-width: 768px){.css-12lwncy{opacity:1;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-12lwncy"><style data-emotion="css 1rkak9m">.css-1rkak9m{box-sizing:border-box;background-color:rgb(255, 255, 255);border-radius:4px;box-shadow:0 2px 8px 0 rgba(18, 28, 45, 0.1);left:10px;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.5rem;padding-bottom:0.5rem;position:fixed;top:10px;-webkit-transform:translateY(-150%);-moz-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:-webkit-transform 0.1s;transition:transform 0.1s;z-index:90;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:1.25rem;column-gap:1.25rem;}.css-1rkak9m:focus-within{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}</style><div data-paste-element="SIDEBAR_SKIPLINKS" data-paste-core-version="20.7.0" class="css-1rkak9m"><style data-emotion="css lpeit6">.css-lpeit6{box-sizing:border-box;color:rgb(2, 99, 224);font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-lpeit6:active,.css-lpeit6[data-active=true]{color:rgb(6, 3, 58);-webkit-text-decoration:none;text-decoration:none;}.css-lpeit6:focus{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;border-radius:4px;}.css-lpeit6:hover{color:rgb(3, 11, 93);-webkit-text-decoration:none;text-decoration:none;}</style><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="20.7.0" href="#twilio-docs-content-area" class="css-lpeit6">Skip to content</a><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="20.7.0" href="#twilio-docs-sidebar-nav" class="css-lpeit6">Skip to navigation</a><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="20.7.0" href="#twilio-docs-topbar" class="css-lpeit6">Skip to topbar</a></div><style data-emotion="css 1ngeyxk">.css-1ngeyxk{box-sizing:border-box;width:100%;overflow:visible;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-right-style:solid;border-right-width:1px;border-right-color:rgb(57, 71, 98);background-color:rgb(18, 28, 45);z-index:50;position:fixed;top:0;left:0;bottom:0;}@media screen and (min-width: 768px){.css-1ngeyxk{width:15rem;}}</style><aside data-paste-element="SIDEBAR" data-paste-core-version="20.7.0" style="opacity:1;width:15rem;transform:translateX(0%)" id=":R2lasm:" class="css-1ngeyxk"><style data-emotion="css 144b354">.css-144b354{box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem;min-height:4.75rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(57, 71, 98);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-column-gap:1rem;column-gap:1rem;overflow:hidden;}</style><div data-paste-element="SIDEBAR_HEADER" data-paste-core-version="20.7.0" class="css-144b354"><style data-emotion="css 16k9fbc">.css-16k9fbc{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(255, 255, 255);background-color:rgb(18, 28, 45);box-shadow:0 0 0 1px #394762;padding:0.5rem;}.css-16k9fbc:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);box-shadow:0 0 0 1px #f4f4f6;}.css-16k9fbc:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);}.css-16k9fbc:active,.css-16k9fbc[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #ffffff;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);}</style><a data-paste-element="SIDEBAR_HEADER_ICON_BUTTON" data-paste-core-version="20.7.0" href="/docs" type="button" aria-busy="false" class="css-16k9fbc"><style data-emotion="css 1lgr57j">.css-1lgr57j{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-text-decoration:inherit;text-decoration:inherit;opacity:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-column-gap:0.25rem;column-gap:0.25rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><style data-emotion="css pe4vrq">.css-pe4vrq{box-sizing:border-box;line-height:0;display:block;color:currentColor;width:1.25rem;height:1.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-:R9j6mlasm:"><title id="LogoTwilioIcon-:R9j6mlasm:">Go to the Twilio Docs home page</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a><style data-emotion="css bt2jq2">.css-bt2jq2{box-sizing:border-box;opacity:1;font-size:0.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.02em;color:rgb(255, 255, 255);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;}</style><div data-paste-element="SIDEBAR_HEADER_LABEL" data-paste-core-version="20.7.0" class="css-bt2jq2">Twilio Docs</div></div><style data-emotion="css 1r1miiz">.css-1r1miiz{box-sizing:border-box;max-height:100%;overflow:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><div data-paste-element="SIDEBAR_BODY" data-paste-core-version="20.7.0" class="css-1r1miiz"><style data-emotion="css 1j8kdpc">.css-1j8kdpc{box-sizing:border-box;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css 1jrfwwl">.css-1jrfwwl{overflow-scrolling:touch;background:linear-gradient(rgb(18, 28, 45) 33%, rgba(20,28,44, 0)),linear-gradient(rgba(20,28,44, 0), rgb(18, 28, 45) 66%) 0 100%,radial-gradient(farthest-side at 50% 100%, rgba(57, 71, 98, 0.5), rgba(0,0,0,0)) 0 100%;background-repeat:no-repeat;-webkit-background-size:100% 15px,100% 15px,100% 5px,100% 5px;background-size:100% 15px,100% 15px,100% 5px,100% 5px;background-attachment:local,local,scroll,scroll;box-sizing:border-box;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.css-1jrfwwl::-webkit-scrollbar{width:6px;}.css-1jrfwwl::-webkit-scrollbar-track{margin-top:8px;background:rgb(18, 28, 45);}.css-1jrfwwl::-webkit-scrollbar-thumb{background:rgb(57, 71, 98);border-radius:10px;}.css-1jrfwwl::-webkit-scrollbar-thumb:hover{background:rgb(57, 71, 98);}</style><nav data-paste-element="SIDEBAR_NAVIGATION" data-paste-core-version="20.7.0" aria-label="main" id="twilio-docs-sidebar-nav" class="css-1jrfwwl"><style data-emotion="css 1fqv7lw">.css-1fqv7lw{box-sizing:border-box;font-style:normal;font-weight:600;font-size:0.875rem;line-height:1.25rem;color:rgb(255, 255, 255);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.5rem;column-gap:0.5rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;overflow:hidden;padding-left:1.5rem;padding-right:0.5rem;margin-bottom:0.5rem;background-color:rgb(31, 48, 76);width:100%;}.css-1fqv7lw:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}.css-1fqv7lw:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging" aria-current="page" class="css-1fqv7lw"><style data-emotion="css qxhhlx">.css-qxhhlx{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-column-gap:0.25rem;column-gap:0.25rem;-webkit-transition:all 120ms ease;transition:all 120ms ease;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;float:none;opacity:1;white-space:normal;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Programmable Messaging</span></a><style data-emotion="css 17onuso">.css-17onuso{box-sizing:border-box;display:block;margin-bottom:0.5rem;}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><style data-emotion="css 1icrb9o">.css-1icrb9o{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-column-gap:0.5rem;column-gap:0.5rem;}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><style data-emotion="css 1vx51jp">.css-1vx51jp{box-sizing:border-box;font-style:normal;font-weight:400;font-size:0.875rem;line-height:1.25rem;color:rgb(202, 205, 216);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.25rem;column-gap:0.25rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;}.css-1vx51jp:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":Ralamlasm:" class="css-1vx51jp"><style data-emotion="css f76d15">.css-f76d15{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:rgb(136, 145, 170);height:1.25rem;width:1.25rem;-webkit-transition:-webkit-transform 150ms ease;transition:transform 150ms ease;-webkit-transform:translateX(0) rotate(0deg);-moz-transform:translateX(0) rotate(0deg);-ms-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);}</style><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><style data-emotion="css pft8gl">.css-pft8gl{box-sizing:border-box;line-height:0;display:block;color:inherit;width:1.25rem;height:1.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9kalamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><style data-emotion="css 1m2bqrv">.css-1m2bqrv{box-sizing:border-box;display:block;margin-left:0.25rem;-webkit-transition:all 120ms ease;transition:all 120ms ease;float:none;opacity:1;white-space:normal;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Getting Started</span></div></div><style data-emotion="css 1nm6rmy">.css-1nm6rmy{box-sizing:border-box;padding-left:1.5rem;color:rgb(202, 205, 216);margin-top:0.25rem;}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":Ralamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><style data-emotion="css q9if6j">.css-q9if6j{box-sizing:border-box;font-style:normal;font-weight:400;font-size:0.75rem;line-height:1.25rem;color:rgb(202, 205, 216);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.25rem;column-gap:0.25rem;outline:none;padding-top:0.25rem;padding-bottom:0.25rem;position:relative;-webkit-text-decoration:none;text-decoration:none;}.css-q9if6j:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":Rqkalamlasm:" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9kqkalamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Messaging Onboarding Guides</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":Rqkalamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><style data-emotion="css lafmnu">.css-lafmnu{box-sizing:border-box;font-style:normal;font-weight:400;font-size:0.75rem;line-height:1.25rem;color:rgb(202, 205, 216);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.5rem;column-gap:0.5rem;outline:none;padding-top:0.25rem;padding-bottom:0.25rem;position:relative;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;overflow:hidden;padding-left:1.75rem;padding-right:0.5rem;margin-bottom:0.25rem;width:100%;}.css-lafmnu:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}.css-lafmnu:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/onboarding" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/onboarding/sms-foundations" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">1. SMS Foundations</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/onboarding/prepare-your-sender-strategy" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">2. Prepare your sender strategy</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/onboarding/build-your-account" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">3. Build your Account</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/onboarding/monitor-your-application" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">4. Monitor your application</span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/usage/tutorials/how-to-use-your-free-trial-account-namer" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">How to work with your Twilio Free Trial account (US only)<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-:Rl9akalamlasm:"><title id="LogoTwilioIcon-:Rl9akalamlasm:">Twilio General Usage Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/how-to-use-your-free-trial-account" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">How to work with your Twilio Free Trial account (rest of world)</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/guide-to-using-the-twilio-virtual-phone" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Guide to using the Twilio Virtual Phone</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/send-messages-with-messaging-services" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Messaging Services Quickstart</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/quickstart" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">SMS Quickstarts</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/whatsapp/quickstart" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">WhatsApp Quickstarts<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductMessagingIcon-:Rlbqkalamlasm:"><title id="ProductMessagingIcon-:Rlbqkalamlasm:">Twilio WhatsApp Business Platform Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M5.885 17A.867.867 0 015 16.123v-2.158H3.25c-.69 0-1.25-.557-1.25-1.245V5.246C2 4.558 2.56 4 3.25 4h13.5c.69 0 1.25.558 1.25 1.246v7.474c0 .688-.56 1.245-1.25 1.245H9.69l-3.235 2.82a.882.882 0 01-.57.215zM3.25 4.997a.25.25 0 00-.25.249v7.474c0 .137.112.249.25.249H5.5a.497.497 0 01.5.498v2.377l3.165-2.756a.501.501 0 01.335-.12h7.25a.25.25 0 00.25-.248V5.246a.25.25 0 00-.25-.25H3.25z"></path></svg></span></span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":Rilamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9kilamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">API Reference</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":Rilamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">API Overview</span></a><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R1akilamlasm:" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9lakilamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Message Resource</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R1akilamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/message-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/message-feedback-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">MessageFeedback Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/media-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Media Resource</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R1qkilamlasm:" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9lqkilamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Service Resource</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R1qkilamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/service-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Service Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/alphasender-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">AlphaSender Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/messaging-service-channelsender-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">ChannelSender Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/phonenumber-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">PhoneNumber Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/services-shortcode-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">ShortCode Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/brand-registration-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">(A2P 10DLC) BrandRegistration Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/brand-vetting-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">(A2P 10DLC) BrandVetting Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/usapptoperson-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">(A2P 10DLC) UsAppToPerson Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/usapptopersonusecase-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">(A2P 10DLC) UsAppToPersonUsecase Resource</span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/pricing" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Messaging: Country Pricing Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/deactivations-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Deactivations Resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/api/short-code-resource" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">ShortCode Resource</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":Rqlamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9kqlamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Preventing Fraud</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":Rqlamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/preventing-messaging-fraud" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Preventing Fraud in Programmable Messaging</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/sms-pumping-protection-programmable-messaging" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">SMS Pumping Protection</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R12lamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9l2lamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Tutorials</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R12lamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/how-to-receive-and-reply" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Receive and Reply to Incoming Messages</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/how-to-send-sms-messages" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Send SMS and MMS Messages</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/appointment-reminders" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Send Appointment Reminders</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/how-to-retrieve-and-modify-message-history" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Retrieve and Modify Message History</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Browse all Messaging tutorials</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R1alamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9lalamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Messaging Services</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R1alamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/services" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/send-messages-with-messaging-services" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Send Messages with Messaging Services</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/advanced-opt-out" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Manage opt-ins and opt-outs</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/best-practices-at-scale" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Best Practices for Scaling with Messaging Services</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/scaling-queueing-latency" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Manage queueing and latency</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/services/alphanumeric-sender-ids-in-messaging-services" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Alphanumeric Sender IDs</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R1ilamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9lilamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Messaging Features</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R1ilamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/deliverability-score" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Deliverability Score</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/intelligent-alerts" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Intelligent Alerts</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/intelligent-discovery-ai-assistant" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Intelligent Discovery AI Assistant</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/link-shortening" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Link Shortening</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/messaging-logs" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Messaging Logs</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/message-scheduling" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Message Scheduling</span></a><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R3qlilamlasm:" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:R16jbqlilamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Messaging Insights</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R3qlilamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/messaging-insights" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/messaging-insights/dashboards" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Dashboards</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/messaging-insights/sms-pumping-protection-insights" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">SMS Pumping Protection Insights</span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/multi-tenancy" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Multi-Tenancy</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/recommendations" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Recommendations</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/sms-pumping-protection-programmable-messaging" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">SMS Pumping Protection</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/traffic-shaping" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Traffic Shaping</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/compliance-toolkit" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Compliance Toolkit</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/bulk-upsert-consents-api" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Bulk Upsert Consents</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/features/bulk-upsert-contacts-api" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Bulk Upsert Contacts</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R1qlamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9lqlamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Usage Guides</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R1qlamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/usage/tutorials/how-to-use-your-free-trial-account-namer" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">How to work with your Twilio Free Trial account (US only)<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-:R1agqlqlamlasm:"><title id="LogoTwilioIcon-:R1agqlqlamlasm:">Twilio General Usage Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/how-to-use-your-free-trial-account" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">How to work with your Twilio Free Trial account (rest of world)</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/guide-to-using-the-twilio-virtual-phone" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Guide to using the Twilio Virtual Phone</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/preventing-messaging-fraud" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Preventing Fraud in Programmable Messaging</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/sending-international-sms-guide" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">What to Know Before Sending International SMS Messages</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/sms-geo-permissions" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">SMS Geo Permissions</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/webhook-request" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Twilio&#x27;s request to your incoming message Webhook URL</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/outbound-message-status-in-status-callbacks" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Outbound Message Status in Status Callbacks</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/track-outbound-message-status" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Track the Message Status of Outbound Messages</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/outbound-message-logging" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Best Practices for Messaging Delivery Status Logging</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/privacy-message-redaction" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Safeguard with Message redaction</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/debugging-common-issues" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Debugging Common Issues with SMS</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/send-message-feedback-to-twilio" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">How to Optimize Message Deliverability with Message Feedback</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/guides/market-throughput-overview" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Market Throughput Overview</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R22lamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9m2lamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">TwiML</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R22lamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/twiml" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/twiml/message" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">&lt;Message&gt;</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/twiml/redirect" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">&lt;Redirect&gt;</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R2alamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9malamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">US A2P 10DLC</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R2alamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">US A2P 10DLC Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/collect-business-info" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Required Business Information</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/onboarding-for-government-and-non-profit-agencies" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Registration for Government and Non-Profit Agencies</span></a><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R2amalamlasm:" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9mamalamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Register Your Business</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R2amalamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/direct-standard-onboarding" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Direct Standard and Low-Volume Standard Registration</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/direct-sole-proprietor-registration-overview" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Direct Sole Proprietor Registration</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/transition-sole-proprietor-to-standard-brand" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Transition from a Sole Proprietor Brand to a Standard Brand</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R2qmalamlasm:" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9mqmalamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">For ISVs: Register Your Customers</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R2qmalamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/onboarding-isv" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">ISV Onboarding Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/onboarding-isv-api" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Standard and Low-Volume Standard Registration</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/onboarding-isv-api-sole-prop-new" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Sole Proprietor Registration</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/externally-registered-campaigns-api" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Use Externally Registered Campaigns</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/mock-brand-api" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Create Mock Brands and Campaigns</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R3amalamlasm:" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9namalamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Troubleshooting A2P 10DLC Registrations</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R3amalamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-sole-proprietor-brand-registration-failures" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Troubleshooting Sole Proprietor Brand Registration Failures</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-and-rectifying-a2p-standardlvs-brands" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Troubleshooting A2P 10DLC Standard/LVS Brands</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-and-rectifying-a2p-campaigns-1" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Troubleshooting and rectifying Campaigns</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-a2p-phone-number-registration-issues" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Troubleshooting A2P Phone Number registration issues</span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc/event-streams-setup" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Set Up Notifications for A2P 10DLC</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R2ilamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9milamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Toll-Free Verification</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R2ilamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/toll-free/console-onboarding" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Console Onboarding Guide</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/toll-free/api-onboarding" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">REST API Onboarding Guide</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R2qlamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9mqlamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Messaging Channels</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R2qlamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/channels" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/whatsapp" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">WhatsApp<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductMessagingIcon-:Rl9amqlamlasm:"><title id="ProductMessagingIcon-:Rl9amqlamlasm:">Twilio WhatsApp Business Platform Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M5.885 17A.867.867 0 015 16.123v-2.158H3.25c-.69 0-1.25-.557-1.25-1.245V5.246C2 4.558 2.56 4 3.25 4h13.5c.69 0 1.25.558 1.25 1.246v7.474c0 .688-.56 1.245-1.25 1.245H9.69l-3.235 2.82a.882.882 0 01-.57.215zM3.25 4.997a.25.25 0 00-.25.249v7.474c0 .137.112.249.25.249H5.5a.497.497 0 01.5.498v2.377l3.165-2.756a.501.501 0 01.335-.12h7.25a.25.25 0 00.25-.248V5.246a.25.25 0 00-.25-.25H3.25z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/rcs" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">RCS (Public Beta)<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-:Rl9qmqlamlasm:"><title id="LogoTwilioIcon-:Rl9qmqlamlasm:">Additional Twilio Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/channels/facebook-messenger" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Facebook Messenger (Public Beta)</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/messaging/channels/google-business-messages" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Google Business Messages (Public Beta)</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R32lamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9n2lamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Other Messaging products</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R32lamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/content" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Content Editor: message templates for any messaging channel<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductMessagingIcon-:Rakqn2lamlasm:"><title id="ProductMessagingIcon-:Rakqn2lamlasm:">Twilio Content Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M5.885 17A.867.867 0 015 16.123v-2.158H3.25c-.69 0-1.25-.557-1.25-1.245V5.246C2 4.558 2.56 4 3.25 4h13.5c.69 0 1.25.558 1.25 1.246v7.474c0 .688-.56 1.245-1.25 1.245H9.69l-3.235 2.82a.882.882 0 01-.57.215zM3.25 4.997a.25.25 0 00-.25.249v7.474c0 .137.112.249.25.249H5.5a.497.497 0 01.5.498v2.377l3.165-2.756a.501.501 0 01.335-.12h7.25a.25.25 0 00.25-.248V5.246a.25.25 0 00-.25-.25H3.25z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/conversations" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Conversations: two-way messaging<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductConversationsIcon-:Ralan2lamlasm:"><title id="ProductConversationsIcon-:Ralan2lamlasm:">Twilio Conversations Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M5.885 18A.864.864 0 015 17.125v-2.152H3.25c-.69 0-1.25-.557-1.25-1.243V6.275c0-.687.56-1.243 1.25-1.243H6a3.75 3.75 0 013.5 2.306l1.935 4.926A2.79 2.79 0 0014 13.979h2.75a.25.25 0 00.25-.249V6.275a.25.25 0 00-.25-.249H14V3.153l-3.17 2.749a.502.502 0 01-.689-.059.495.495 0 01.029-.687l3.375-2.937a.88.88 0 01.944-.14.87.87 0 01.511.8v2.153h1.75c.69 0 1.25.556 1.25 1.243v7.455c0 .686-.56 1.243-1.25 1.243H14a3.8 3.8 0 01-3.5-2.336L8.57 7.71a2.755 2.755 0 00-2.54-1.685H3.25a.25.25 0 00-.25.249v7.455a.25.25 0 00.25.249h2.775v2.873l3.165-2.749a.502.502 0 01.838.268.495.495 0 01-.178.478l-3.395 2.937a.883.883 0 01-.57.214z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/verify" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Verify: user verification and one-time passwords<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductVerifyIcon-:Ralqn2lamlasm:"><title id="ProductVerifyIcon-:Ralqn2lamlasm:">Twilio Verify Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M16.75 2.5c.69 0 1.25.553 1.25 1.234v.331c0 .393-.159.77-.44 1.047l-6.675 6.596c-.49.478-1.28.478-1.77 0L6.645 9.27a.491.491 0 010-.7.507.507 0 01.71 0l2.47 2.438a.241.241 0 00.35 0l6.68-6.591a.49.49 0 00.145-.35v-.332a.248.248 0 00-.25-.247H3.25c-.138 0-.25.111-.25.247v5.762a.49.49 0 00.145.35l6.68 6.592a.241.241 0 00.35 0l3.97-3.92a.507.507 0 01.71 0 .491.491 0 010 .701l-3.97 3.92A1.253 1.253 0 0110 17.5a1.253 1.253 0 01-.885-.36L2.44 10.543A1.472 1.472 0 012 9.496V3.734C2 3.053 2.56 2.5 3.25 2.5h13.5zm-.25 6.824c.828 0 1.5.663 1.5 1.48a1.49 1.49 0 01-1.5 1.482 1.49 1.49 0 01-1.5-1.481 1.49 1.49 0 011.5-1.481z"></path></svg></span></span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="20.7.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="20.7.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="20.7.0" type="button" aria-expanded="false" aria-controls=":R3alamlasm:" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="20.7.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-:Rj9nalamlasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m2bqrv">Related docs</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="20.7.0" id=":R3alamlasm:" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/phone-numbers" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Phone Numbers<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductPhoneNumbersIcon-:Rakqnalamlasm:"><title id="ProductPhoneNumbersIcon-:Rakqnalamlasm:">Twilio Phone Numbers Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M11.749 13.562c.273.04.463.299.424.579l-.4 2.923a.503.503 0 01-.493.436h-.07a.51.51 0 01-.424-.58l.399-2.917a.516.516 0 01.193-.342.489.489 0 01.37-.1zM13.159 2.5l.092.005c.275.04.467.301.429.585l-.539 3.964h2.36c.276 0 .499.23.499.513a.506.506 0 01-.499.512h-2.495l-.499 3.59h2.47c.276 0 .5.23.5.513a.506.506 0 01-.5.513H8.376l-.589 4.359a.503.503 0 01-.499.44h-.07a.51.51 0 01-.424-.579l.574-4.22H4.499A.506.506 0 014 12.182c0-.283.223-.513.499-.513h2.994l.499-3.59H4.998a.506.506 0 01-.499-.512c0-.284.223-.513.499-.513H8.14l.55-4.108a.506.506 0 01.568-.44c.276.039.468.3.43.584l-.55 3.964h2.994l.549-4.108a.506.506 0 01.569-.44zm-1.176 5.58H8.99l-.5 3.59h2.994l.5-3.59z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/usage" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">General Usage<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-:Ralanalamlasm:"><title id="LogoTwilioIcon-:Ralanalamlasm:">Twilio General Usage Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/iam" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Identity and Access Management (IAM)<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-:Ralqnalamlasm:"><title id="LogoTwilioIcon-:Ralqnalamlasm:">Twilio Identity Access Management Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a></div></div></nav></div></aside></div><style data-emotion="css 1tfs3ue">.css-1tfs3ue{box-sizing:border-box;margin-left:0;position:relative;background-color:rgb(255, 255, 255);}@media screen and (min-width: 768px){.css-1tfs3ue{margin-left:15rem;}}</style><div data-paste-element="SIDEBAR_PUSH_CONTENT_WRAPPER" data-paste-core-version="20.7.0" class="css-1tfs3ue"><style data-emotion="css 14kurmn">.css-14kurmn{box-sizing:border-box;width:100%;min-height:4.75rem;background-color:rgb(249, 249, 250);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(225, 227, 234);padding-left:1.5rem;padding-right:1.5rem;position:-webkit-sticky;position:sticky;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5rem;column-gap:1.5rem;z-index:40;}</style><div data-paste-element="TOPBAR" data-paste-core-version="20.7.0" id="twilio-docs-topbar" class="css-14kurmn"><style data-emotion="css 1dkvjfb">.css-1dkvjfb{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-1dkvjfb{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-1dkvjfb"><style data-emotion="css 1nye0dd">.css-1nye0dd{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1nye0dd"><style data-emotion="css 19wcrnc">.css-19wcrnc{position:relative;-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);}.css-19wcrnc:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-19wcrnc:focus{outline:none;box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;border-radius:2px;}</style><a class="css-19wcrnc" href="/docs"><style data-emotion="css 8jah14">.css-8jah14{box-sizing:border-box;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-8jah14"><style data-emotion="css and4r">.css-and4r{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:0.75rem;}</style><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-and4r"><style data-emotion="css jsh2a3">.css-jsh2a3{box-sizing:border-box;line-height:0;display:block;color:rgb(242, 47, 70);width:2.5rem;height:2.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-jsh2a3"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-:R2da66tasm:"><title id="LogoTwilioIcon-:R2da66tasm:">Twilio Logo</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span><style data-emotion="css 1i39mnm">.css-1i39mnm{box-sizing:border-box;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><style data-emotion="css 7aad9x">.css-7aad9x{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1rem;line-height:1.25rem;}</style><div data-paste-element="TEXT" data-paste-core-version="20.6.0" class="css-7aad9x">Twilio Docs</div></span></span></a></div></div><style data-emotion="css 8o6zg9">.css-8o6zg9{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-8o6zg9{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-8o6zg9"><style data-emotion="css miaxae">.css-miaxae{box-sizing:border-box;min-width:2.25rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-miaxae"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div><style data-emotion="css 1b15v5e">.css-1b15v5e{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 150ms ease-in,box-shadow 150ms ease-in,color 150ms ease-in;transition:background-color 150ms ease-in,box-shadow 150ms ease-in,color 150ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(18, 28, 45);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #cacdd8;padding:0.25rem;}.css-1b15v5e:hover{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #006dfa;color:rgb(2, 99, 224);}.css-1b15v5e:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.css-1b15v5e:active,.css-1b15v5e[data-active=true]{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #06033a;color:rgb(6, 3, 58);}.css-1b15v5e:disabled,.css-1b15v5e:disabled:focus,.css-1b15v5e:disabled:hover,.css-1b15v5e[aria-disabled=true],.css-1b15v5e[aria-disabled=true]:focus,.css-1b15v5e[aria-disabled=true]:hover{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #e1e3ea;color:rgb(174, 178, 193);}.css-1b15v5e[aria-pressed=true]{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #006dfa;color:rgb(2, 99, 224);}.css-1b15v5e[aria-pressed=true]:hover{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #030b5d;color:rgb(3, 11, 93);}.css-1b15v5e[aria-pressed=true]:active,.css-1b15v5e[aria-pressed=true][data-active=true]{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #06033a;color:rgb(6, 3, 58);}.css-1b15v5e[aria-pressed=true]:focus{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;color:rgb(2, 99, 224);}.css-1b15v5e[aria-pressed=true]:disabled,.css-1b15v5e[aria-pressed=true][aria-disabled=true]{background-color:rgb(225, 227, 234);box-shadow:0 0 0 1px #e1e3ea;color:rgb(255, 255, 255);}</style><button data-paste-element="BUTTON" data-paste-core-version="20.7.0" aria-pressed="true" aria-label="Open main navigation" type="button" aria-busy="false" class="css-1b15v5e"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><style data-emotion="css 15m1pao">.css-15m1pao{box-sizing:border-box;width:1.75rem;height:1.75rem;position:relative;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-15m1pao"><style data-emotion="css pwk8hy">.css-pwk8hy{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:7px;left:6px;-webkit-transform:translateX(6px) translateY(4px) rotate(45deg);-moz-transform:translateX(6px) translateY(4px) rotate(45deg);-ms-transform:translateX(6px) translateY(4px) rotate(45deg);transform:translateX(6px) translateY(4px) rotate(45deg);opacity:0;}</style><span color="colorTextIcon" transform="translateX(6px) translateY(4px) rotate(45deg)" opacity="0" class="css-pwk8hy"></span><style data-emotion="css 11r4jzp">.css-11r4jzp{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:13px;left:6px;-webkit-transform:translateX(2px) translateY(-5px) rotate(45deg);-moz-transform:translateX(2px) translateY(-5px) rotate(45deg);-ms-transform:translateX(2px) translateY(-5px) rotate(45deg);transform:translateX(2px) translateY(-5px) rotate(45deg);}</style><span color="colorTextIcon" transform="translateX(2px) translateY(-5px) rotate(45deg)" class="css-11r4jzp"></span><style data-emotion="css 1j6de5r">.css-1j6de5r{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:13px;left:6px;-webkit-transform:translateX(2px) translateY(6px) rotate(-45deg);-moz-transform:translateX(2px) translateY(6px) rotate(-45deg);-ms-transform:translateX(2px) translateY(6px) rotate(-45deg);transform:translateX(2px) translateY(6px) rotate(-45deg);}</style><span color="colorTextIcon" transform="translateX(2px) translateY(6px) rotate(-45deg)" class="css-1j6de5r"></span><style data-emotion="css 1odqdkr">.css-1odqdkr{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:19px;left:6px;-webkit-transform:translateX(6px) translateY(-4px) rotate(-45deg);-moz-transform:translateX(6px) translateY(-4px) rotate(-45deg);-ms-transform:translateX(6px) translateY(-4px) rotate(-45deg);transform:translateX(6px) translateY(-4px) rotate(-45deg);opacity:0;}</style><span color="colorTextIcon" transform="translateX(6px) translateY(-4px) rotate(-45deg)" opacity="0" class="css-1odqdkr"></span></div></span></button></div><style data-emotion="css hemv1x">.css-hemv1x{box-sizing:border-box;display:none;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-hemv1x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media screen and (min-width: 1024px){.css-hemv1x{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-hemv1x"><style data-emotion="css 1grha7z">.css-1grha7z{box-sizing:border-box;min-width:150px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1grha7z"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div><style data-emotion="css iqez3g">.css-iqez3g{box-sizing:border-box;display:none;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-iqez3g{display:none;}}@media screen and (min-width: 1024px){.css-iqez3g{display:none;}}@media screen and (min-width: 1385px){.css-iqez3g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-iqez3g"><style data-emotion="css dnwo4n">.css-dnwo4n{box-sizing:border-box;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}</style><nav data-paste-element="IN_PAGE_NAVIGATION" data-paste-core-version="20.7.0" aria-label="Twilio products" class="css-dnwo4n"><style data-emotion="css ts22oj">.css-ts22oj{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css 1ywodxz">.css-1ywodxz{overflow-x:auto;overflow-y:hidden;overflow-scrolling:touch;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@supports (-moz-appearance:none){.css-1ywodxz{padding-bottom:0px;scrollbar-width:none;}}.css-1ywodxz::-webkit-scrollbar{height:0;}.css-1ywodxz::-webkit-scrollbar-track{background:transparent;}</style><div data-paste-element="IN_PAGE_NAVIGATION_SCROLL_WRAPPER" data-paste-core-version="20.7.0" class="css-1ywodxz"><style data-emotion="css v2gylz">.css-v2gylz{box-sizing:border-box;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0;margin:0;-webkit-column-gap:1rem;column-gap:1rem;border-bottom-width:0;border-bottom-style:none;border-bottom-color:rgb(225, 227, 234);}</style><ul data-paste-element="IN_PAGE_NAVIGATION_ITEMS" data-paste-core-version="20.7.0" class="css-v2gylz"><style data-emotion="css m5glei">.css-m5glei{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;}</style><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><style data-emotion="css 1jrsz7z">.css-1jrsz7z{box-sizing:border-box;color:rgb(96, 107, 133);min-width:3rem;text-align:center;font-size:0.875rem;font-weight:500;overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transition:border-color 100ms ease,color 100ms ease;transition:border-color 100ms ease,color 100ms ease;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;width:100%;display:block;border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:1px;padding-bottom:0.75rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.75rem;border-top-left-radius:8px;border-top-right-radius:8px;color:rgb(18, 28, 45);}.css-1jrsz7z:hover{border-bottom-color:rgb(3, 11, 93);border-left-color:rgb(3, 11, 93);color:rgb(3, 11, 93);}.css-1jrsz7z:focus{border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;outline:none;}</style><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging" class="css-1jrsz7z">Messaging</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" href="/docs/voice" class="css-1jrsz7z">Voice</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" href="/docs/serverless" class="css-1jrsz7z">Serverless</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" href="/docs/flex" class="css-1jrsz7z">Flex</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" href="/docs/studio" class="css-1jrsz7z">Studio</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" href="/docs" class="css-1jrsz7z">All docs...</a></li></ul></div></nav></div><style data-emotion="css sljj2y">.css-sljj2y{box-sizing:border-box;display:none;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-sljj2y{display:none;}}@media screen and (min-width: 1024px){.css-sljj2y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-sljj2y"><nav data-paste-element="IN_PAGE_NAVIGATION" data-paste-core-version="20.7.0" aria-label="Libraries and help" class="css-dnwo4n"><div data-paste-element="IN_PAGE_NAVIGATION_SCROLL_WRAPPER" data-paste-core-version="20.7.0" class="css-1ywodxz"><ul data-paste-element="IN_PAGE_NAVIGATION_ITEMS" data-paste-core-version="20.7.0" class="css-v2gylz"><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" href="/docs/libraries" class="css-1jrsz7z">SDKs</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" rel="noreferrer noopener" target="_blank" href="https://help.twilio.com" class="css-1jrsz7z"><style data-emotion="css sncxrr">.css-sncxrr{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-sncxrr">Help<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:Ralal6m6tasm:"><title id="LinkExternalIcon-:Ralal6m6tasm:">Help</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></div></a></li></ul></div></nav><style data-emotion="css inbhe0">.css-inbhe0{box-sizing:border-box;margin-left:1rem;margin-right:1rem;min-width:12rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-inbhe0"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div><nav data-paste-element="IN_PAGE_NAVIGATION" data-paste-core-version="20.7.0" aria-label="Log in or sign up" class="css-dnwo4n"><div data-paste-element="IN_PAGE_NAVIGATION_SCROLL_WRAPPER" data-paste-core-version="20.7.0" class="css-1ywodxz"><ul data-paste-element="IN_PAGE_NAVIGATION_ITEMS" data-paste-core-version="20.7.0" class="css-v2gylz"><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" rel="noreferrer noopener" target="_blank" href="https://www.twilio.com/login" class="css-1jrsz7z">Log in</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" rel="noreferrer noopener" target="_blank" href="https://www.twilio.com/try-twilio" class="css-1jrsz7z">Sign up</a></li></ul></div></nav></div></div><style data-emotion="css 176hl1o">.css-176hl1o{box-sizing:border-box;padding-top:1.5rem;padding-left:2.5rem;padding-right:2.5rem;background-color:rgb(255, 255, 255);position:relative;margin-left:auto;margin-right:auto;max-width:77rem;box-sizing:content-box;}@media screen and (min-width: 768px){.css-176hl1o{padding-top:2.25rem;padding-left:2.75rem;padding-right:2.75rem;}}@media screen and (min-width: 1024px){.css-176hl1o{padding-left:3.25rem;padding-right:3.25rem;}}@media screen and (min-width: 1385px){.css-176hl1o{padding-left:4.75rem;padding-right:4.75rem;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" id="twilio-docs-content-area" class="css-176hl1o"><style data-emotion="css 146sg2s">.css-146sg2s{box-sizing:border-box;display:block;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media screen and (min-width: 768px){.css-146sg2s{display:block;}}@media screen and (min-width: 1024px){.css-146sg2s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-146sg2s"><style data-emotion="css igulgj">.css-igulgj{position:relative;min-width:0;width:100%;word-wrap:break-word;max-width:77rem;}.css-igulgj div+hr+section>hr{display:none;}.css-igulgj div+hr+style+section>hr{display:none;}.css-igulgj div+hr+hr{display:none;}</style><style data-emotion="css 71do2a">.css-71do2a{box-sizing:border-box;position:relative;min-width:0;width:100%;word-wrap:break-word;max-width:77rem;}.css-71do2a div+hr+section>hr{display:none;}.css-71do2a div+hr+style+section>hr{display:none;}.css-71do2a div+hr+hr{display:none;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-71do2a"><style data-emotion="css 1xedu6c">.css-1xedu6c{box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2.5rem;margin-right:auto;margin-left:auto;min-width:0;}@media screen and (min-width: 768px){.css-1xedu6c{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1024px){.css-1xedu6c{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1385px){.css-1xedu6c{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2rem;margin-left:-2rem;}}@media screen and (min-width: 1942px){.css-1xedu6c{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2.5rem;margin-left:-2.5rem;}}</style><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-1xedu6c"><style data-emotion="css 7anecd">.css-7anecd{box-sizing:border-box;width:50%;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;min-width:100%;margin-left:0;}@media screen and (min-width: 768px){.css-7anecd{padding-top:0.5rem;padding-bottom:0.5rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-7anecd{padding-top:1.25rem;padding-bottom:1.25rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-7anecd{padding-right:2rem;padding-left:2rem;min-width:0;}}@media screen and (min-width: 1942px){.css-7anecd{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-7anecd"><style data-emotion="css re3msv">.css-re3msv{margin:0;padding:0;color:rgb(18, 28, 45);font-size:2rem;line-height:2.5rem;margin-bottom:1.5rem;font-weight:600;letter-spacing:-.02em;display:block;}</style><h1 data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-re3msv">Programmable Messaging</h1><style data-emotion="css 5vj9u3">.css-5vj9u3>p{font-size:1.125rem;line-height:2rem;margin-bottom:2rem;}</style><style data-emotion="css s9kq15">.css-s9kq15{box-sizing:border-box;}.css-s9kq15>p{font-size:1.125rem;line-height:2rem;margin-bottom:2rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><style data-emotion="css tcah8o">.css-tcah8o{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;font-weight:400;margin-bottom:1.5rem;}</style><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Send messages to customers across preferred channels like SMS, MMS, and WhatsApp with one API.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Find the documentation, sample code, and developer tools you need to build your solution for alerts, notifications, promotions, marketing messages, and more.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Let&#x27;s get building.</p><style data-emotion="css slcqjs">.css-slcqjs{box-sizing:border-box;margin-bottom:1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><style data-emotion="css 3w297c">.css-3w297c{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(255, 255, 255);background-color:rgb(0, 109, 250);box-shadow:0 0 0 1px #006dfa;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0.75rem;padding-right:0.75rem;font-size:0.875rem;line-height:1.25rem;padding:1.25rem;}.css-3w297c:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(2, 99, 224);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #006dfa;}.css-3w297c:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}.css-3w297c:active,.css-3w297c[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #001489;color:rgb(0, 20, 137);background-color:rgb(244, 249, 255);}</style><a data-paste-element="PLP_CTA_BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/messaging#choose-your-messaging-channel" aria-busy="false" class="css-3w297c"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Choose your messaging channel<style data-emotion="css roynbj">.css-roynbj{box-sizing:border-box;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rl6kl6cclaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></div></div><style data-emotion="css 177z12q">.css-177z12q{box-sizing:border-box;display:none;margin-top:4.75rem;}@media screen and (min-width: 768px){.css-177z12q{display:none;}}@media screen and (min-width: 1024px){.css-177z12q{display:none;}}@media screen and (min-width: 1385px){.css-177z12q{display:block;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-177z12q"><style data-emotion="css 1brb0pv">.css-1brb0pv{box-sizing:border-box;display:block;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}</style><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-1brb0pv"><style data-emotion="css 10ak477">.css-10ak477{box-sizing:border-box;margin-bottom:1rem;}</style><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-10ak477"><style data-emotion="css r3yive">.css-r3yive{box-sizing:border-box;color:rgb(96, 107, 133);font-size:0.875rem;line-height:1.75rem;font-weight:500;}</style><p data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-r3yive">Take the next steps with<!-- --> <!-- -->Programmable Messaging</p></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-1brb0pv"><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-10ak477"><style data-emotion="css zv9zrj">.css-zv9zrj{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(18, 28, 45);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #cacdd8;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0.75rem;padding-right:0.75rem;font-size:0.875rem;line-height:1.25rem;}.css-zv9zrj:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(2, 99, 224);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #006dfa;}.css-zv9zrj:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.css-zv9zrj:active,.css-zv9zrj[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #001489;color:rgb(0, 20, 137);background-color:rgb(244, 249, 255);}</style><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/messaging#choose-your-messaging-channel" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="PlayIcon-:R36jdbacclaatasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.153 4.465a1.003 1.003 0 011.277-.368l.102.056 8.002 5.002a.99.99 0 01.096 1.616l-.095.067-8.002 5.01c-.16.099-.344.152-.533.152a.998.998 0 01-.993-.878L6 15.006V4.994a.99.99 0 01.153-.529z"></path></svg></span>Choose your messaging channel</span></a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-10ak477"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/messaging#solutions-for-your-use-case" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="CodeIcon-:R36ldbacclaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M3.576 3.5H16.43c.404.001.797.15 1.094.423.298.275.474.656.475 1.063v10.02c0 .409-.177.793-.476 1.069a1.624 1.624 0 01-1.098.423H3.5c-.386 0-.763-.14-1.046-.403A1.388 1.388 0 012 15.075V4.992c0-.408.177-.792.476-1.068a1.626 1.626 0 011.1-.424zm12.852 1H3.576a.624.624 0 00-.42.159.457.457 0 00-.155.334v10.082a.39.39 0 00.132.286.544.544 0 00.368.137h12.922a.624.624 0 00.422-.158.458.458 0 00.154-.334V4.989a.455.455 0 00-.153-.331.62.62 0 00-.418-.158zm0 0z" clip-rule="evenodd"></path><path fill="currentColor" fill-rule="evenodd" d="M12.646 7.647a.5.5 0 01.707 0l2 1.998a.5.5 0 010 .707l-2 2a.5.5 0 01-.707-.707l1.647-1.646-1.646-1.645a.5.5 0 010-.707zm-5.292 0a.5.5 0 010 .707L5.706 9.999l1.647 1.646a.5.5 0 01-.708.707l-2-2a.5.5 0 010-.707l2-1.999a.5.5 0 01.708 0zm3.87-.094a.5.5 0 01.223.67l-2 4a.5.5 0 11-.894-.447l2-4a.5.5 0 01.67-.223z" clip-rule="evenodd"></path></svg></span>Solutions for your use case</span></a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/messaging#learn-more" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ExpandIcon-:R36ndbacclaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M7.558 11.55a.625.625 0 11.884.885l-1.808 1.808a.125.125 0 000 .176l.72.72a.5.5 0 01-.354.854H4.5a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.854-.354l.719.72a.125.125 0 00.177 0zm3.993 0a.625.625 0 01.884 0l1.808 1.809a.125.125 0 00.177 0l.72-.72a.5.5 0 01.853.354v2.5a.5.5 0 01-.5.5h-2.5a.5.5 0 01-.353-.854l.719-.72a.124.124 0 000-.176l-1.808-1.808a.625.625 0 010-.884zM7 4a.5.5 0 01.354.853l-.72.72a.125.125 0 000 .177l1.808 1.808a.625.625 0 01-.884.883L5.662 6.545l-.808.809A.5.5 0 014 7V4.5a.5.5 0 01.5-.5zm8.493 0a.5.5 0 01.5.5V7a.5.5 0 01-.853.353l-.72-.72a.125.125 0 00-.177 0l-1.808 1.808a.625.625 0 11-.884-.884l1.808-1.807a.125.125 0 000-.177l-.72-.72A.5.5 0 0112.994 4z"></path></svg></span>Learn More</span></a></div></div></div></div></div></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-7anecd"><style data-emotion="css 10avbip">.css-10avbip{box-sizing:border-box;position:relative;margin-left:auto;margin-right:auto;margin-bottom:3.5rem;margin-top:2rem;width:100%;max-width:700px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-10avbip"><style data-emotion="css 1ps3fka">.css-1ps3fka{box-sizing:border-box;position:absolute;right:0;height:192px;width:80%;border-radius:4px;z-index:10;background-color:rgb(57, 71, 98);box-shadow:0 2px 8px 0 rgba(18, 28, 45, 0.1);}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ps3fka"><style data-emotion="css 6fu1ol">.css-6fu1ol{box-sizing:border-box;position:absolute;top:-1.5rem;cursor:default;z-index:40;right:-1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-6fu1ol"><style data-emotion="css 1laafno animation-172jqpr">.css-1laafno{background-color:rgba(242,47,70,0.3);color:rgb(255, 255, 255);height:3rem;width:3rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-animation:animation-172jqpr 3s infinite;animation:animation-172jqpr 3s infinite;}.css-1laafno:hover,.css-1laafno:focus{-webkit-animation:none;animation:none;background-color:rgba(242,47,70,0.6);}.css-1laafno:hover >div,.css-1laafno:focus >div{background-color:#f22f46;}@-webkit-keyframes animation-172jqpr{0%{box-shadow:0 0 0 0 rgba(242,47,70,0.4);}70%{box-shadow:0 0 0 1rem transparent;}100%{box-shadow:0 0 0 0 transparent;}}@keyframes animation-172jqpr{0%{box-shadow:0 0 0 0 rgba(242,47,70,0.4);}70%{box-shadow:0 0 0 1rem transparent;}100%{box-shadow:0 0 0 0 transparent;}}</style><style data-emotion="css 1wgjejj">.css-1wgjejj{box-sizing:border-box;background-color:rgba(242,47,70,0.3);color:rgb(255, 255, 255);height:3rem;width:3rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-animation:animation-172jqpr 3s infinite;animation:animation-172jqpr 3s infinite;}.css-1wgjejj:hover,.css-1wgjejj:focus{-webkit-animation:none;animation:none;background-color:rgba(242,47,70,0.6);}.css-1wgjejj:hover >div,.css-1wgjejj:focus >div{background-color:#f22f46;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" tabindex="0" aria-describedby="paste-tooltip-:R2cqkclaatasm:" class="css-1wgjejj"><style data-emotion="css 1jrqacv">.css-1jrqacv{background-color:rgba(242,47,70,0.6);color:rgb(255, 255, 255);height:2rem;width:2rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}</style><style data-emotion="css 104ge6h">.css-104ge6h{box-sizing:border-box;background-color:rgba(242,47,70,0.6);color:rgb(255, 255, 255);height:2rem;width:2rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-104ge6h">1</div></div></div><style data-emotion="css 1cq6w8s">.css-1cq6w8s{box-sizing:border-box;font-size:0.75rem;line-height:1.75rem;text-transform:uppercase;letter-spacing:0.15rem;color:rgb(174, 178, 193);position:absolute;top:0;right:0;padding:1rem;padding-bottom:0.5rem;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cq6w8s">Twilio servers</span><style data-emotion="css 1wetpr6">.css-1wetpr6{box-sizing:border-box;overflow:hidden;opacity:0.25;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1wetpr6"><style data-emotion="css gf1vps">.css-gf1vps{padding:1rem;margin-left:-0.75rem;}</style><svg height="160" width="312" viewBox="0 0 312 160" xmlns="http://www.w3.org/2000/svg" class="css-gf1vps"><path fill="#36D576" d="M8.4 4H0V0h29v4H8.4zM53 4V0H35v4h18zm38 0V0H59v4h32zm35 0V0H97v4h29zm21 0V0h-15v4h15zm72 0V0h-66v4h66zM18 16v-4H0v4h18zm65-4H24v4h59v-4zm7 4h11v-4H90v4zm17-4v4h29v-4h-29zm34 0v4h29v-4h-29zm35 4h29v-4h-29v4zm35-4v4h18v-4h-18zm59 4v-4h-35v4h35zm15-4h-8v4h8v-4zM46 28v-4H0v4h46zm45 0v-4H52v4h39zm6 0h18v-4H97v4zm25 0h66v-4h-66v4zM22 40v-4H0v4h22zm6 0h66v-4H28v4zm73 0h15v-4h-15v4zm21 0h35v-4h-35v4zm52-4h-11v4h11v-4zm6 4h29v-4h-29v4zm46-4h-11v4h11v-4zm32 4v-4h-25v4h25zm46.5-4H264v4h48v-4h-7.5zM49 52v-4H0v4h49zm17-4H55v4h11v-4zm6 4h11v-4H72v4zm18 0h22v-4H90v4zm28 0h25v-4h-25v4zm30 0h29v-4h-29v4zm64-4h-29v4h29v-4zm6 0v4h46v-4h-46zM15 64v-4H0v4h15zm6 0h46v-4H21v4zm52 0h15v-4H73v4zm21 0h46v-4H94v4zm77-4h-25v4h25v-4zm38 0h-32v4h32v-4zm35 0h-29v4h29v-4zM29 72H0v4h29v-4zm6 4h22v-4H35v4zm28 0h59v-4H63v4zm101-4h-35v4h35v-4zm6 0v4h32v-4h-32zm87 0h-49v4h49v-4zM29 88v-4H0v4h29zm24 0v-4H35v4h18zm6 0h32v-4H59v4zm38 0h29v-4H97v4zm35 0h15v-4h-15v4zm87-4h-66v4h66v-4zM18 100v-4H0v4h18zm6 0h59v-4H24v4zm77-4H90v4h11v-4zm35 0h-29v4h29v-4zm5 4h29v-4h-29v4zm64-4h-29v4h29v-4zm24 0h-18v4h18v-4zm41 0h-35v4h35v-4zm7 0v4h8v-4h-8zM46 112v-4H0v4h46zm45 0v-4H52v4h39zm24 0v-4H97v4h18zm73 0v-4h-66v4h66zM22 124v-4H0v4h22zm72 0v-4H28v4h66zm22-4h-15v4h15v-4zm41 4v-4h-35v4h35zm10.6 0h6.4v-4h-11v4h4.6zm41.4 0v-4h-29v4h29zm6 0h11v-4h-11v4zm43 0v-4h-25v4h25zm6-4v4h48v-4h-48zM49 136v-4H0v4h49zm12.6-4H55v4h11v-4h-4.4zm21.4 4v-4H72v4h11zm29 0v-4H90v4h22zm31-4h-25v4h25v-4zm34 0h-29v4h29v-4zm35 0h-29v4h29v-4zm6 0v4h46v-4h-46zM15 148v-4H0v4h15zm6 0h46v-4H21v4zm67 0v-4H73v4h15zm52 0v-4H94v4h46zm31-4h-25v4h25v-4zm38 0h-32v4h32v-4zm13.1 4H244v-4h-29v4h7.1zM0 156v4h29v-4H0zm35 0v4h22v-4H35zm28 0v4h59v-4H63zm66 0v4h35v-4h-35zm41 0v4h32v-4h-32zm38 0v4h49v-4h-49z"></path></svg></div></div><style data-emotion="css 1jcdiqd">.css-1jcdiqd{box-sizing:border-box;position:relative;width:90%;z-index:10;background-color:rgb(18, 28, 45);border-radius:4px;top:4rem;bottom:1rem;box-shadow:0 16px 24px 0 rgba(18, 28, 45, 0.2);}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1jcdiqd"><style data-emotion="css xqlj9f">.css-xqlj9f{box-sizing:border-box;position:absolute;top:-1.5rem;cursor:default;z-index:40;left:-1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-xqlj9f"><div data-paste-element="BOX" data-paste-core-version="20.7.0" tabindex="0" aria-describedby="paste-tooltip-:R4dakclaatasm:" class="css-1wgjejj"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-104ge6h">2</div></div></div><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cq6w8s">Your app</span><style data-emotion="css 1g7qmaz">.css-1g7qmaz{box-sizing:border-box;overflow:auto;padding-top:2rem;margin-bottom:0;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1g7qmaz"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><style data-emotion="css 1ft5k6i">.css-1ft5k6i{box-sizing:border-box;background-color:rgb(31, 48, 76);border-radius:4px;overflow:hidden;}</style><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><style data-emotion="css 1lrte93">.css-1lrte93{box-sizing:border-box;background-color:rgb(18, 28, 45);display:grid;grid-template-rows:auto 1fr;grid-template-areas:"button-group" "code-block";row-gap:0.25rem;padding-top:1rem;}</style><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><style data-emotion="css 1yf26d7">.css-1yf26d7{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;grid-area:code-block;}</style><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><style data-emotion="css 1p78m0">.css-1p78m0{display:grid;}.css-1p78m0:focus{outline:none;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;border-radius:4px;}</style><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem;padding-left:1.5rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">accountSid</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_ACCOUNT_SID</span><span style="color:#C9D1D9">;</span> </div><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">authToken</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_AUTH_TOKEN</span><span style="color:#C9D1D9">;</span> </div><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">client</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&#x27;twilio&#x27;</span><span style="color:#C9D1D9">)(accountSid, authToken);</span> </div><div> </div><div><span style="color:#C9D1D9">client.messages</span> </div><div> <span style="color:#C9D1D9">.</span><span style="color:#D2A8FF">create</span><span style="color:#C9D1D9">({ from:</span> <span style="color:#A5D6FF">&#x27;+15557122661&#x27;</span><span style="color:#C9D1D9">, body:</span> <span style="color:#A5D6FF">&#x27;Ahoy, world!&#x27;</span><span style="color:#C9D1D9">, to:</span> <span style="color:#A5D6FF">&#x27;+15558675310&#x27;</span> <span style="color:#C9D1D9">})</span> </div><div> <span style="color:#C9D1D9">.</span><span style="color:#D2A8FF">then</span><span style="color:#C9D1D9">(</span><span style="color:#FFA657">message</span> <span style="color:#FF7B72">=&gt;</span> <span style="color:#C9D1D9">console.</span><span style="color:#D2A8FF">log</span><span style="color:#C9D1D9">(message.sid));</span></div></div></pre></div></div></div></div></div><style data-emotion="css lbdz6y">.css-lbdz6y{box-sizing:border-box;padding-bottom:1.5rem;padding-left:1.5rem;margin-bottom:0.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-lbdz6y"><style data-emotion="css 1az6u6g">.css-1az6u6g{box-sizing:border-box;color:rgb(255, 255, 255);font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-1az6u6g:active,.css-1az6u6g[data-active=true]{color:rgb(255, 255, 255);-webkit-text-decoration:none;text-decoration:none;}.css-1az6u6g:focus{box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);color:rgb(255, 255, 255);-webkit-text-decoration:underline;text-decoration:underline;border-radius:4px;}.css-1az6u6g:hover{color:rgb(255, 255, 255);-webkit-text-decoration:none;text-decoration:none;}</style><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/quickstart" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">View complete examples<style data-emotion="css 1ezs782">.css-1ezs782{box-sizing:border-box;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1al5akclaatasm:"><title id="LinkExternalIcon-:R1al5akclaatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></div></div><style data-emotion="css 1o72cd6">.css-1o72cd6{box-sizing:border-box;position:relative;right:0;bottom:-3rem;z-index:20;width:60%;margin-left:auto;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1o72cd6"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-6fu1ol"><div data-paste-element="BOX" data-paste-core-version="20.7.0" tabindex="0" aria-describedby="paste-tooltip-:R2dqkclaatasm:" class="css-1wgjejj"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-104ge6h">3</div></div></div><style data-emotion="css 751lq2">.css-751lq2{background-color:rgb(255, 255, 255);padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem;line-height:1.5rem;border-radius:4px;border-bottom-right-radius:0;box-shadow:0 16px 24px 0 rgba(18, 28, 45, 0.2);margin-bottom:1rem;position:relative;}.css-751lq2:after{position:absolute;width:0;height:0;border-style:solid;border-width:0 1.5rem 0.5rem 0;border-color:transparent #fff transparent transparent;right:0;bottom:-1rem;}</style><style data-emotion="css 1h0ozw6">.css-1h0ozw6{box-sizing:border-box;background-color:rgb(255, 255, 255);padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem;line-height:1.5rem;border-radius:4px;border-bottom-right-radius:0;box-shadow:0 16px 24px 0 rgba(18, 28, 45, 0.2);margin-bottom:1rem;position:relative;}.css-1h0ozw6:after{position:absolute;width:0;height:0;border-style:solid;border-width:0 1.5rem 0.5rem 0;border-color:transparent #fff transparent transparent;right:0;bottom:-1rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1h0ozw6">Ahoy, world!</div></div></div></div></div><style data-emotion="css 2g10on">.css-2g10on{box-sizing:border-box;display:block;}@media screen and (min-width: 768px){.css-2g10on{display:block;}}@media screen and (min-width: 1024px){.css-2g10on{display:block;}}@media screen and (min-width: 1385px){.css-2g10on{display:none;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-2g10on"><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-1brb0pv"><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-10ak477"><p data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-r3yive">Take the next steps with<!-- --> <!-- -->Programmable Messaging</p></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css 2ch0jy">.css-2ch0jy{box-sizing:border-box;display:block;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media screen and (min-width: 768px){.css-2ch0jy{display:block;}}@media screen and (min-width: 1024px){.css-2ch0jy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-2ch0jy"><style data-emotion="css 1qbuxtq">.css-1qbuxtq{box-sizing:border-box;margin-right:0;margin-bottom:1rem;}@media screen and (min-width: 768px){.css-1qbuxtq{margin-right:0;margin-bottom:1rem;}}@media screen and (min-width: 1024px){.css-1qbuxtq{margin-right:1rem;margin-bottom:0;}}</style><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-1qbuxtq"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/messaging#choose-your-messaging-channel" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="PlayIcon-:Rcqdlcklaatasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.153 4.465a1.003 1.003 0 011.277-.368l.102.056 8.002 5.002a.99.99 0 01.096 1.616l-.095.067-8.002 5.01c-.16.099-.344.152-.533.152a.998.998 0 01-.993-.878L6 15.006V4.994a.99.99 0 01.153-.529z"></path></svg></span>Choose your messaging channel</span></a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-1qbuxtq"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/messaging#solutions-for-your-use-case" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="CodeIcon-:Rcqllcklaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M3.576 3.5H16.43c.404.001.797.15 1.094.423.298.275.474.656.475 1.063v10.02c0 .409-.177.793-.476 1.069a1.624 1.624 0 01-1.098.423H3.5c-.386 0-.763-.14-1.046-.403A1.388 1.388 0 012 15.075V4.992c0-.408.177-.792.476-1.068a1.626 1.626 0 011.1-.424zm12.852 1H3.576a.624.624 0 00-.42.159.457.457 0 00-.155.334v10.082a.39.39 0 00.132.286.544.544 0 00.368.137h12.922a.624.624 0 00.422-.158.458.458 0 00.154-.334V4.989a.455.455 0 00-.153-.331.62.62 0 00-.418-.158zm0 0z" clip-rule="evenodd"></path><path fill="currentColor" fill-rule="evenodd" d="M12.646 7.647a.5.5 0 01.707 0l2 1.998a.5.5 0 010 .707l-2 2a.5.5 0 01-.707-.707l1.647-1.646-1.646-1.645a.5.5 0 010-.707zm-5.292 0a.5.5 0 010 .707L5.706 9.999l1.647 1.646a.5.5 0 01-.708.707l-2-2a.5.5 0 010-.707l2-1.999a.5.5 0 01.708 0zm3.87-.094a.5.5 0 01.223.67l-2 4a.5.5 0 11-.894-.447l2-4a.5.5 0 01.67-.223z" clip-rule="evenodd"></path></svg></span>Solutions for your use case</span></a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/messaging#learn-more" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ExpandIcon-:Rcqtlcklaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M7.558 11.55a.625.625 0 11.884.885l-1.808 1.808a.125.125 0 000 .176l.72.72a.5.5 0 01-.354.854H4.5a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.854-.354l.719.72a.125.125 0 00.177 0zm3.993 0a.625.625 0 01.884 0l1.808 1.809a.125.125 0 00.177 0l.72-.72a.5.5 0 01.853.354v2.5a.5.5 0 01-.5.5h-2.5a.5.5 0 01-.353-.854l.719-.72a.124.124 0 000-.176l-1.808-1.808a.625.625 0 010-.884zM7 4a.5.5 0 01.354.853l-.72.72a.125.125 0 000 .177l1.808 1.808a.625.625 0 01-.884.883L5.662 6.545l-.808.809A.5.5 0 014 7V4.5a.5.5 0 01.5-.5zm8.493 0a.5.5 0 01.5.5V7a.5.5 0 01-.853.353l-.72-.72a.125.125 0 00-.177 0l-1.808 1.808a.625.625 0 11-.884-.884l1.808-1.807a.125.125 0 000-.177l-.72-.72A.5.5 0 0112.994 4z"></path></svg></span>Learn More</span></a></div></div></div></div></div><style data-emotion="css 1iqhwmq">.css-1iqhwmq{box-sizing:border-box;margin:0;margin-bottom:2.25rem;margin-top:2.25rem;border-width:0;border-color:rgb(225, 227, 234);border-style:solid;border-bottom-width:1px;width:auto;}@media screen and (min-width: 768px){.css-1iqhwmq{margin-bottom:2.75rem;margin-top:2.75rem;}}@media screen and (min-width: 1024px){.css-1iqhwmq{margin-bottom:3.25rem;margin-top:3.25rem;}}@media screen and (min-width: 1385px){.css-1iqhwmq{margin-bottom:3.75rem;margin-top:3.75rem;}}</style><hr data-paste-element="SEPARATOR" data-paste-core-version="20.7.0" aria-orientation="horizontal" class="css-1iqhwmq"/><style data-emotion="css 1y4drk0">.css-1y4drk0{box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:3.25rem;margin-right:auto;margin-left:auto;min-width:0;}@media screen and (min-width: 768px){.css-1y4drk0{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1024px){.css-1y4drk0{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1385px){.css-1y4drk0{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width: 1942px){.css-1y4drk0{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2.5rem;margin-left:-2.5rem;}}</style><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-1y4drk0"><style data-emotion="css 1ij3d54">.css-1ij3d54{box-sizing:border-box;width:50%;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;min-width:100%;margin-left:0;}@media screen and (min-width: 768px){.css-1ij3d54{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-1ij3d54{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-1ij3d54{padding-top:1rem;padding-bottom:1rem;min-width:100%;}}@media screen and (min-width: 1942px){.css-1ij3d54{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-1ij3d54"><style data-emotion="css 1fa5usp">.css-1fa5usp{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1.5rem;line-height:2rem;margin-bottom:1.25rem;font-weight:600;letter-spacing:-.02em;display:block;}</style><h2 data-paste-element="HEADING" data-paste-core-version="20.6.0" id="choose-your-messaging-channel" class="css-1fa5usp">Choose your messaging channel</h2><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Programmable Messaging offers high deliverability, increased engagement, and compliance solutions on your messaging channel of choice.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">No matter the channel, you only need one API for your transactional messaging. Choose your messaging channel and start onboarding today.</p></div></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-1ij3d54"><style data-emotion="css 1c932a7">.css-1c932a7{box-sizing:border-box;border-color:rgb(225, 227, 234);border-radius:8px;border-style:solid;border-width:1px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem;word-wrap:break-word;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1c932a7"><div data-paste-element="HORIZONTAL_TABS" data-paste-core-version="20.7.0" class="css-roynbj"><div data-paste-element="HORIZONTAL_TAB_LIST" data-paste-core-version="20.7.0" id=":Rakslaatasm:" role="tablist" aria-orientation="horizontal" aria-label="Horizontal tabs" class="css-roynbj"><style data-emotion="css wzm7m4">.css-wzm7m4{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-wzm7m4"><style data-emotion="css 40sddq">.css-40sddq{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css slwaeo">.css-slwaeo{overflow-x:auto;overflow-y:hidden;overflow-scrolling:touch;box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@supports (-moz-appearance:none){.css-slwaeo{padding-bottom:0px;scrollbar-width:none;}}.css-slwaeo::-webkit-scrollbar{height:0;}.css-slwaeo::-webkit-scrollbar-track{background:transparent;}</style><div data-paste-element="HORIZONTAL_TAB_LIST_CHILD_SCROLL_WRAPPER" data-paste-core-version="20.7.0" class="css-slwaeo"><style data-emotion="css gvu2mx">.css-gvu2mx{box-sizing:border-box;position:relative;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:0.25rem;column-gap:0.25rem;padding-top:1px;box-shadow:inset 0 -1px 0 0 #cacdd8;width:auto;}</style><div data-paste-element="HORIZONTAL_TAB_LIST_CHILD" data-paste-core-version="20.7.0" class="css-gvu2mx"><style data-emotion="css v2ak9">.css-v2ak9{box-sizing:border-box;color:rgb(96, 107, 133);border-color:transparent;border-style:solid;border-width:1px;border-bottom-width:2px;border-top-left-radius:8px;border-top-right-radius:8px;display:inline-block;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;text-align:center;bottom:-1px;cursor:pointer;font-size:0.875rem;line-height:1.25rem;font-weight:500;overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transition:border-color 100ms ease,color 100ms ease;transition:border-color 100ms ease,color 100ms ease;white-space:nowrap;}.css-v2ak9[aria-selected=true]{border-color:rgb(202, 205, 216);border-bottom-color:rgb(255, 255, 255);color:rgb(2, 99, 224);box-shadow:0 -1px 0 #006dfa;background-color:rgb(255, 255, 255);}.css-v2ak9:disabled,.css-v2ak9:disabled:focus,.css-v2ak9:disabled:hover,.css-v2ak9[aria-disabled=true],.css-v2ak9[aria-disabled=true]:focus,.css-v2ak9[aria-disabled=true]:hover{border-bottom-color:transparent;color:rgb(174, 178, 193);}.css-v2ak9:hover{color:rgb(6, 3, 58);border-bottom-color:transparent;}.css-v2ak9[aria-selected=true]:hover{color:rgb(3, 11, 93);border-bottom-color:transparent;box-shadow:0 -1px 0 #030b5d;}.css-v2ak9:focus{outline:none;border-color:rgb(0, 109, 250);box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;border-bottom-color:rgb(0, 109, 250);}.css-v2ak9[aria-selected=true]:focus{border-style:solid;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;color:rgb(2, 99, 224);border-color:rgb(0, 109, 250);}.css-v2ak9:disabled:focus,.css-v2ak9[aria-disabled=true]:focus{border-color:rgb(202, 205, 216);box-shadow:none;border-bottom:none;overflow:clip;}</style><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-Send an SMS message" tabindex="0" aria-selected="true" role="tab" class="css-v2ak9">Send an SMS message</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-Reply to an incoming message with TwiML" tabindex="0" aria-selected="false" role="tab" class="css-v2ak9">Reply to an incoming message with TwiML</span><style data-emotion="css 1nb60dz">.css-1nb60dz{box-sizing:border-box;position:absolute;width:100%;height:1px;background-color:rgb(255, 255, 255);bottom:-1px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1nb60dz"></div></div></div></div></div><style data-emotion="css 1k4tg43">.css-1k4tg43{box-sizing:border-box;width:100%;}</style><div data-paste-element="HORIZONTAL_TAB_PANELS" data-paste-core-version="20.7.0" class="css-1k4tg43"><style data-emotion="css l8vwfh">.css-l8vwfh{box-sizing:border-box;padding-top:1.25rem;border-radius:4px;}.css-l8vwfh:focus-visible{box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;outline:none;}</style><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-3" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-Send an SMS message" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><style data-emotion="css ba3ttd">.css-ba3ttd{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.75rem;column-gap:0.75rem;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;grid-area:button-group;padding-right:1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css 11aawc9">.css-11aawc9{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(255, 255, 255);background-color:rgb(18, 28, 45);box-shadow:0 0 0 1px #394762;padding:0.25rem;}.css-11aawc9:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);box-shadow:0 0 0 1px #f4f4f6;}.css-11aawc9:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);}.css-11aawc9:active,.css-11aawc9[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #ffffff;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);}</style><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R16dadaqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:R6j76dadaqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><style data-emotion="css 1cbdvo6">.css-1cbdvo6{box-sizing:border-box;border:none;clip:rect(0 0 0 0);height:1px;margin:-0.125rem;overflow:hidden;padding:0;position:absolute;text-transform:none;white-space:nowrap;width:1px;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css 1m136ci">.css-1m136ci{box-sizing:border-box;display:inline-block;box-sizing:content-box;opacity:0.5;padding-left:1.5rem;padding-right:1.5ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:2ch;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">1</span><style data-emotion="css luzz01">.css-luzz01{box-sizing:border-box;display:inline-block;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">accountSid</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_ACCOUNT_SID</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">authToken</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_AUTH_TOKEN</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">client</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&#x27;twilio&#x27;</span><span style="color:#C9D1D9">)(accountSid, authToken);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">client.messages</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">.</span><span style="color:#D2A8FF">create</span><span style="color:#C9D1D9">({</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">body:</span> <span style="color:#A5D6FF">&#x27;You have an appointment with Owl, Inc. on Friday, November 3 at 4:00 PM. Reply C to confirm.&#x27;</span><span style="color:#C9D1D9">,</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">messagingServiceSid:</span> <span style="color:#A5D6FF">&#x27;MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&#x27;</span><span style="color:#C9D1D9">,</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">to:</span> <span style="color:#A5D6FF">&#x27;+15558675310&#x27;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">})</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">.</span><span style="color:#D2A8FF">then</span><span style="color:#C9D1D9">(</span><span style="color:#FFA657">message</span> <span style="color:#FF7B72">=&gt;</span> <span style="color:#C9D1D9">console.</span><span style="color:#D2A8FF">log</span><span style="color:#C9D1D9">(message.sid));</span></div></div></div></div></pre></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-4" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-Reply to an incoming message with TwiML" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R16dalaqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:R6j76dalaqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css 519pyc">.css-519pyc{box-sizing:border-box;display:inline-block;box-sizing:content-box;opacity:0.5;padding-left:1.5rem;padding-right:1.5ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:1ch;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-519pyc">1</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">MessagingResponse</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;twilio&quot;</span><span style="color:#C9D1D9">).twiml.MessagingResponse;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-519pyc">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-519pyc">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">app.</span><span style="color:#D2A8FF">post</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;/incoming-message&quot;</span><span style="color:#C9D1D9">, (</span><span style="color:#FFA657">req</span><span style="color:#C9D1D9">,</span> <span style="color:#FFA657">res</span><span style="color:#C9D1D9">)</span> <span style="color:#FF7B72">=&gt;</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-519pyc">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">const</span> <span style="color:#79C0FF">twiml</span> <span style="color:#FF7B72">= new</span> <span style="color:#D2A8FF">MessagingResponse</span><span style="color:#C9D1D9">();</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-519pyc">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">twiml.</span><span style="color:#D2A8FF">message</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;Thank you for confirming your appointment.&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-519pyc">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">res.</span><span style="color:#D2A8FF">end</span><span style="color:#C9D1D9">(twiml.</span><span style="color:#D2A8FF">toString</span><span style="color:#C9D1D9">());</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-519pyc">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">});</span></div></div></div></div></pre></div></div></div></div></div></div></div></div></div></div><style data-emotion="css mbdscd">.css-mbdscd{box-sizing:border-box;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;min-width:0;}@media screen and (min-width: 768px){.css-mbdscd{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1024px){.css-mbdscd{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1385px){.css-mbdscd{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2.5rem;margin-left:-2.5rem;}}</style><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-mbdscd"><style data-emotion="css 16dtyb4">.css-16dtyb4{box-sizing:border-box;width:100%;padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;margin-left:0;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media screen and (min-width: 768px){.css-16dtyb4{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-16dtyb4{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-16dtyb4{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-16dtyb4"><style data-emotion="css 5u5gap">.css-5u5gap ul,.css-5u5gap ol{margin-left:0;list-style-type:none;}</style><style data-emotion="css zyjl5y">.css-zyjl5y{box-sizing:border-box;width:100%;background-color:rgb(255, 255, 255);border-color:rgb(225, 227, 234);border-radius:8px;border-style:solid;border-width:1px;padding:1.5rem;}.css-zyjl5y ul,.css-zyjl5y ol{margin-left:0;list-style-type:none;}</style><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><style data-emotion="css kstxf7">.css-kstxf7{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem;font-weight:600;letter-spacing:-.02em;display:block;}</style><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Send your first message</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Jump to a quickstart for your messaging channel of choice:</p><style data-emotion="css 2v1iwj">.css-2v1iwj{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-2v1iwj"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/messaging/quickstart" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">SMS/MMS<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rl6dalmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/whatsapp/quickstart" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">WhatsApp<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rl6lalmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/messaging/channels/facebook-messenger" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Facebook Messenger (Public Beta)<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rl6talmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></div></article></div></div><hr data-paste-element="SEPARATOR" data-paste-core-version="20.7.0" aria-orientation="horizontal" class="css-1iqhwmq"/><style data-emotion="css eyp447">.css-eyp447{box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:3.25rem;margin-right:auto;margin-left:auto;min-width:0;}@media screen and (min-width: 768px){.css-eyp447{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1024px){.css-eyp447{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1385px){.css-eyp447{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2.5rem;margin-left:-2.5rem;}}</style><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-eyp447"><style data-emotion="css hcnoo8">.css-hcnoo8{box-sizing:border-box;width:50%;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;min-width:100%;margin-left:0;}@media screen and (min-width: 768px){.css-hcnoo8{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-hcnoo8{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-hcnoo8{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-hcnoo8"><h2 data-paste-element="HEADING" data-paste-core-version="20.6.0" id="solutions-for-your-use-case" class="css-1fa5usp">Solutions for your use case</h2><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Build for your use cases with Messaging Services.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Messaging Services allow you to configure multiple senders, compliance options, and features all in one place.</p></div></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-hcnoo8"><style data-emotion="css 13lih51">.css-13lih51{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:100%;height:310px;width:400px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-13lih51"><style data-emotion="css 1ixv9nm">.css-1ixv9nm{box-sizing:border-box;position:relative;margin-left:auto;margin-right:auto;max-width:100%;height:250px;width:440px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ixv9nm"><style data-emotion="css 5efq8y">.css-5efq8y{position:absolute;left:0;width:calc(100% - 24px);-webkit-filter:drop-shadow(0 8px 16px rgba(86,91,115,0.25));filter:drop-shadow(0 8px 16px rgba(86,91,115,0.25));}@media screen and (min-width: 500px){.css-5efq8y{max-width:100%;}}</style><svg height="232" viewBox="0 0 400 232" width="400" xmlns="http://www.w3.org/2000/svg" class="css-5efq8y"><path d="M396 232H4c-2.2 0-4-1.8-4-4V4c0-2.2 1.8-4 4-4h392c2.2 0 4 1.8 4 4v224c0 2.2-1.8 4-4 4z" fill="#233659"></path><path d="M88.4 20H80v-4h29v4H88.4zm44.6 0v-4h-18v4h18zm38 0v-4h-32v4h32zM96 32h18v-4H96v4zm24 0h59v-4h-59v4zm77-4h-11v4h11v-4zM96 44h46v-4H96v4zm52 0h39v-4h-39v4zm63-4h-18v4h18v-4zM102 56v-4H80v4h22zm6 0h66v-4h-66v4zm73 0h15v-4h-15v4zm21-4v4h30v-4h-30zM88 68h49v-4H88v4zm66-4h-11v4h11v-4zm17 0h-11v4h11v-4zm7 4h22v-4h-22v4zm54-4h-26v4h26v-4zM95 80v-4H80v4h15zm52-4h-46v4h46v-4zm21 4v-4h-15v4h15zm6 0h46v-4h-46v4zM88 92h29v-4H88v4zm57-4h-22v4h22v-4zm65 0h-59v4h59v-4zm-101 16v-4H80v4h29zm6 0h15v-4h-15v4zm87-4h-66v4h66v-4zm-93 12H80v4h29v-4zm34 0h-29v4h29v-4zm35 0h-29v4h29v-4zm24 0h-18v4h18v-4zm6 4h24v-4h-24v4zM88 128h66v-4H88v4zm21 8H98v4h11v-4zm35 0h-29v4h29v-4zm6 0v4h11v-4h-11zm18 4h25v-4h-25v4zm32 0h32v-4h-32v4zm-63 12v-4h-29v4h29zm6 0h29v-4h-29v4zm81-4h-46v4h46v-4zm-109 12H90v4h25v-4zm38 0h-32v4h32v-4zm6 4h29v-4h-29v4zm-44 8H80v4h35v-4zm38 0h-32v4h32v-4zm55 0h-49v4h49v-4zm-99 16v-4H80v4h29zm24-4h-18v4h18v-4zm38 4v-4h-32v4h32zm-57 8H96v4h18v-4zm6 4h59v-4h-59v4zm66-4v4h11v-4h-11zm-98 16h46v-4H88v4zm52 0h39v-4h-39v4zm45 0h18v-4h-18v4zM80 224h22v-4H80v4zm28 0h66v-4h-66v4zm73 0h15v-4h-15v4zm21 0h30v-4h-30v4z" fill="#008CFF" opacity=".5"></path><circle cx="8" cy="8" fill="#36D576" r="2"></circle><circle cx="16" cy="8" fill="#EFDC2E" r="2"></circle><circle cx="24" cy="8" fill="#F22F46" r="2"></circle><g fill="#36D576" opacity=".75"><path d="M251.4 188.4h-2.1v2.6h-.7v-5.5h.7v2.3h2.1v-2.3h.7v5.5h-.7v-2.6zM256.3 191h-.7v-4.9h-1.7v-.6h4.1l-.1.6h-1.7v4.9zM261.9 191h-.7v-4.9h-1.7v-.6h4.2l-.1.6h-1.7v4.9zM267.1 189h-.7v2h-.7v-5.5h1.4c1.3 0 2.1.5 2.1 1.7.1 1.3-.8 1.8-2.1 1.8zm.1-3h-.8v2.4h.8c.8 0 1.3-.3 1.3-1.2 0-.9-.5-1.2-1.3-1.2zM279.8 186.9c0 1-.6 1.8-2.5 3.5h2.6l-.1.6h-3.3v-.5c2.1-2 2.5-2.6 2.5-3.5 0-.6-.4-1-1-1-.5 0-.8.2-1.2.6l-.5-.4c.4-.5.9-.8 1.7-.8 1.2 0 1.8.7 1.8 1.5zM285.8 188.2c0 1.8-.6 2.8-1.8 2.8s-1.8-1-1.8-2.8c0-1.8.6-2.8 1.8-2.8s1.8 1 1.8 2.8zm-2.9 0c0 1.6.4 2.3 1.1 2.3.7 0 1.1-.7 1.1-2.3 0-1.6-.4-2.3-1.1-2.3-.7 0-1.1.7-1.1 2.3zm1.6 0c0 .3-.2.5-.5.5s-.5-.2-.5-.5.2-.5.5-.5.5.3.5.5zM291.4 188.2c0 1.8-.6 2.8-1.8 2.8s-1.8-1-1.8-2.8c0-1.8.6-2.8 1.8-2.8s1.8 1 1.8 2.8zm-2.9 0c0 1.6.4 2.3 1.1 2.3.7 0 1.1-.7 1.1-2.3 0-1.6-.4-2.3-1.1-2.3-.7 0-1.1.7-1.1 2.3zm1.6 0c0 .3-.2.5-.5.5s-.5-.2-.5-.5.2-.5.5-.5.5.3.5.5zM300.8 191.1c-1.3 0-2-1.1-2-2.8 0-1.7.7-2.9 2-2.9s2 1.2 2 2.8c0 1.7-.7 2.9-2 2.9zm0-5.1c-.9 0-1.3.8-1.3 2.3 0 1.5.4 2.2 1.3 2.2s1.3-.8 1.3-2.3c0-1.4-.4-2.2-1.3-2.2zM304.8 191v-5.5h.7v5.5h-.7zm2.9-5.5h.8l-2.2 2.5 2.3 3h-.9l-2.2-2.9 2.2-2.6z"></path></g><path d="M64 0h1v232h-1V0zM37 64H8v4h29v-4zM8 92h29v-4H8v4zm29-64H8v4h29v-4zm-8 12H8v4h21v-4zM8 56h37v-4H8v4zm0 24h37v-4H8v4zm362 52v-4h-59v4h59zm7-80h-25v4h25v-4zm-7 36h-18v4h18v-4zm-77.8 12H284v4h15v-4h-6.8zM383 40h-46v4h46v-4zM277 144h46v-4h-46v4zm94-44h-66v4h66v-4zm-89-44h11v-4h-11v4zm63-4h-11v4h11v-4zm-28 36v4h29v-4h-29zm-53-20h66v-4h-66v4zm100-40h-29v4h29v-4zm-98 4h25v-4h-25v4zm45 56h-29v4h29v-4zm-14-56h32v-4h-32v4zm-14 100h22v-4h-22v4zm19-92v4h29v-4h-29zm-3 16h29v-4h-29v4zm-3-16h-29v4h29v-4zm8 112v4h11v-4h-11zm18 0v4h22v-4h-22zm7-12v4h15v-4h-15zm-81 12v4h49v-4h-49zm102-12v4h46v-4h-46zm34-88v4h16v-4h-16zm-34 104h25v-4h-25v4zm26-68v4h24v-4h-24zm-99 80h11v-4h-11v4zm44-148v-4h-32v4h32zm-44 72v-4h-29v4h29zm6-72v-4h-35v4h35zm93 0v-4h-49v4h49zm-99 80h-29v4h29v-4zm0 32v-4h-29v4h29zm-29 32v4h22v-4h-22zm8-24v4h15v-4h-15zm-24 92h1V0h-1v232z" fill="#565B73"></path></svg><style data-emotion="css 129sikb">.css-129sikb{position:absolute;right:0;bottom:32px;height:25vw;-webkit-filter:drop-shadow(0 8px 16px rgba(86,91,115,0.25));filter:drop-shadow(0 8px 16px rgba(86,91,115,0.25));}@media screen and (min-width: 400px){.css-129sikb{height:auto;bottom:0;}}</style><svg height="120" viewBox="0 0 72 120" width="72" xmlns="http://www.w3.org/2000/svg" class="css-129sikb"><path d="M72 4.3v111.4c0 2.4-2 4.3-4.5 4.3h-63C2 120 0 118.1 0 115.7V4.3C0 1.9 2 0 4.5 0h63C70 0 72 1.9 72 4.3z" fill="#FFF"></path><path d="M39 10h-6c-.6 0-1-.4-1-1s.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1z" fill="#F5F5F5"></path><circle cx="36" cy="108" fill="#F5F5F5" r="4"></circle><path d="M8 16h56v80H8z" fill="#F5F5F5"></path><path d="M8 80h56v16H8z" fill="#E8E8E8"></path><g fill="#94979B"><path d="M24 30h32v8H24zM56 40l-4-2h4z"></path></g><g fill="#008CFF"><path d="M16 56l4-2h-4zM16 46h32v8H16z"></path></g><g fill="#008CFF"><path d="M16 72l4-2h-4zM16 62h40v8H16z"></path></g></svg></div></div></div></div><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-mbdscd"><style data-emotion="css d0fird">.css-d0fird{box-sizing:border-box;width:33.33333333333333%;padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;margin-left:0;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media screen and (min-width: 768px){.css-d0fird{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-d0fird{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-d0fird{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Messaging Services</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Streamline and scale your messaging applications with Messaging Services.</p><style data-emotion="css 1bt452l">.css-1bt452l{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;margin-bottom:1.5rem;font-weight:400;margin-left:1.5rem;list-style-type:disc;}</style><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <style data-emotion="css 1pp5a8v">.css-1pp5a8v{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;font-weight:400;margin-bottom:0.5rem;margin-top:0.5rem;}</style><li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/services" title="Messaging Services Overview" class="css-lpeit6">Messaging Services Overview</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/send-messages-with-messaging-services" title="Send messages with Messaging Services" class="css-lpeit6">Send messages with Messaging Services</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Messaging Services Features</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Use Messaging Services to unlock these advanced features.</p><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/features/link-shortening" title="Increase engagement with Link Shortening and Click Tracking" class="css-lpeit6">Increase engagement with Link Shortening and Click Tracking</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/features/message-scheduling" title="Schedule messages in advance" class="css-lpeit6">Schedule messages in advance</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/services/alphanumeric-sender-ids-in-messaging-services" title="Alphanumeric Sender IDs" class="css-lpeit6">Alphanumeric Sender IDs</a></li> </ul></article></div></div><hr data-paste-element="SEPARATOR" data-paste-core-version="20.7.0" aria-orientation="horizontal" class="css-1iqhwmq"/><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-eyp447"><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-hcnoo8"><h2 data-paste-element="HEADING" data-paste-core-version="20.6.0" id="learn-more" class="css-1fa5usp">Learn More</h2><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">You&#x27;ve got an idea in mind. Let&#x27;s get it to production.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Pick the docs that are right for you. These reference docs, tutorials, and onboarding guides will get you across the deploy line, straight to <style data-emotion="css 1kwd7zr">.css-1kwd7zr{box-sizing:border-box;border-width:1px;border-style:solid;border-radius:4px;font-family:'TwilioSansMono',Courier,monospace;font-size:inherit;line-height:inherit;padding-left:0.25rem;padding-right:0.25rem;color:inherit;background-color:rgb(249, 249, 250);border-color:rgb(202, 205, 216);}</style><code data-paste-element="INLINE_CODE" data-paste-core-version="20.7.0" class="css-1kwd7zr">HTTP 200 OK</code>.</p><style data-emotion="css irnnze">.css-irnnze{margin-top:1.5rem;margin-bottom:1.5rem;}.css-irnnze h1,.css-irnnze h2,.css-irnnze h3,.css-irnnze h4,.css-irnnze h5,.css-irnnze h6,.css-irnnze p,.css-irnnze li,.css-irnnze ul,.css-irnnze ol,.css-irnnze [data-paste-element=DISCLOSURE] span[data-paste-element=HEADING]{color:inherit;}[data-paste-element=HORIZONTAL_TAB_PANEL] .css-irnnze{margin-top:0;}</style><style data-emotion="css rj5eb">.css-rj5eb{box-sizing:border-box;margin-top:1.5rem;margin-bottom:1.5rem;}.css-rj5eb h1,.css-rj5eb h2,.css-rj5eb h3,.css-rj5eb h4,.css-rj5eb h5,.css-rj5eb h6,.css-rj5eb p,.css-rj5eb li,.css-rj5eb ul,.css-rj5eb ol,.css-rj5eb [data-paste-element=DISCLOSURE] span[data-paste-element=HEADING]{color:inherit;}[data-paste-element=HORIZONTAL_TAB_PANEL] .css-rj5eb{margin-top:0;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-rj5eb"><style data-emotion="css 1v816ix">.css-1v816ix{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1.5rem;border-left-style:solid;border-left-width:2px;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:1rem;column-gap:1rem;background-color:rgb(249, 249, 250);color:rgb(3, 11, 93);border-color:rgb(102, 179, 255);}</style><div data-paste-element="CALLOUT" data-paste-core-version="20.7.0" class="css-1v816ix"><div data-paste-element="CALLOUT_ICON" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css 1cst9vu">.css-1cst9vu{box-sizing:border-box;line-height:0;display:block;color:rgb(3, 11, 93);width:1.25rem;height:1.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-1cst9vu"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="NeutralIcon-:Rplel6l4laatasm:"><path fill="currentColor" fill-rule="evenodd" d="M10 2a8 8 0 110 16 8 8 0 010-16zm0 7c-.26.01-.528.08-.707.24-.178.158-.292.355-.292.575v3.37c0 .21.11.428.292.577.173.14.457.247.707.237.26-.008.528-.078.707-.237.178-.16.292-.355.292-.577v-3.37a.766.766 0 00-.292-.575A1.14 1.14 0 0010 9zm0-3l-.266.036c-.17.047-.318.131-.441.253l-.156.198A.958.958 0 009 6.98v.04a.728.728 0 00.086.378c.04.121.108.227.206.315.09.094.197.163.321.202.12.06.248.09.386.084l.266-.035c.17-.047.318-.131.441-.253l.156-.198A.958.958 0 0011 7.02v-.04a.728.728 0 00-.086-.378.721.721 0 00-.206-.315.757.757 0 00-.321-.202.767.767 0 00-.386-.084z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">(information)</span></div><style data-emotion="css fkfdww">.css-fkfdww{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:0.5rem;-webkit-flex:1;-ms-flex:1;flex:1;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-fkfdww"><style data-emotion="css kevsq9">.css-kevsq9{margin:0;padding:0;color:currentColor;font-size:0.875rem;line-height:1.25rem;font-weight:600;}</style><h2 data-paste-element="CALLOUT_HEADING" data-paste-core-version="20.6.0" class="css-kevsq9">Info</h2><style data-emotion="css 8tmauh">.css-8tmauh{display:grid;grid-gap:0;word-break:break-word;}.css-8tmauh >:last-child{margin-bottom:0;}.css-8tmauh ul,.css-8tmauh ol{margin-top:-0.5rem;}</style><style data-emotion="css 1ircowi">.css-1ircowi{box-sizing:border-box;display:grid;grid-gap:0;word-break:break-word;}.css-1ircowi >:last-child{margin-bottom:0;}.css-1ircowi ul,.css-1ircowi ol{margin-top:-0.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ircowi"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">If you are an Australian Consumer customer, Twilio&#x27;s Critical Information Summary (CIS) can be found <a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://docs-assets.prod.twilio.com/documents/CriticalInformationSummaryProgrammableMessaging.docx" rel="noreferrer noopener" target="_blank" title="here" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">here<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R2lalalel6l4laatasm:"><title id="LinkExternalIcon-:R2lalalel6l4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>.</p></div></div></div></div></div></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-hcnoo8"></div></div><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-mbdscd"><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Messaging Fundamentals</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Build a better app by understanding the fundamentals.</p><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/guides/track-outbound-message-status" title="Track Outbound Message Statuses" class="css-lpeit6">Track Outbound Message Statuses</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/how-to-retrieve-and-modify-message-history" title="Retrieve and Modify Message History" class="css-lpeit6">Retrieve and Modify Message History</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/guides/webhook-request" title="The incoming message webhook" class="css-lpeit6">The incoming message webhook</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/tutorials/how-to-receive-and-reply" title="Receive and reply to incoming messages" class="css-lpeit6">Receive and reply to incoming messages</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Other Messaging Features</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Grow your app and explore the set of tools Programmable Messaging provides.</p><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/features/messaging-insights" title="Messaging Insights" class="css-lpeit6">Messaging Insights</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/content" title="Content Template Builder" class="css-lpeit6">Content Template Builder</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/features/sms-pumping-protection-programmable-messaging" title="Prevent fraud with SMS Pumping Protection" class="css-lpeit6">Prevent fraud with SMS Pumping Protection</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/features/message-scheduling" title="Schedule messages in advance" class="css-lpeit6">Schedule messages in advance</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/features/link-shortening" title="Increase engagement with Link Shortening and Click Tracking" class="css-lpeit6">Increase engagement with Link Shortening and Click Tracking</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">SMS Regulatory Compliance</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Ensure your messages are delivered by complying with your country&#x27;s regulations</p><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://www.twilio.com/en-us/guidelines/sms" rel="noreferrer noopener" target="_blank" title="SMS Guidelines" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">SMS Guidelines<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:Ral5alet4laatasm:"><title id="LinkExternalIcon-:Ral5alet4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/a2p-10dlc" title="US A2P10DLC Onboarding" class="css-lpeit6">US A2P10DLC Onboarding</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/messaging/compliance/toll-free/console-onboarding" title="Toll-Free Verification" class="css-lpeit6">Toll-Free Verification</a></li> </ul></article></div></div><hr data-paste-element="SEPARATOR" data-paste-core-version="20.7.0" aria-orientation="horizontal" class="css-1iqhwmq"/><h3 data-paste-element="HEADING" data-paste-core-version="20.6.0" id="related-products" class="css-kstxf7">Related products</h3><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Verify, Conversations, and Flex are tailored toward specific use cases. Looking to build data-driven customer experiences? Check out Twilio Engage.</p></div><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-mbdscd"><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><style data-emotion="css 1sekzvp">.css-1sekzvp{box-sizing:border-box;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-1sekzvp"><style data-emotion="css 4el6i5">.css-4el6i5{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;}@media screen and (min-width: 768px){.css-4el6i5{margin-right:1.25rem;}}</style><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-4el6i5"><style data-emotion="css 1ljyo9e">.css-1ljyo9e{box-sizing:border-box;overflow:hidden;text-align:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:2.5rem;height:2.5rem;background-color:rgb(250, 247, 253);box-shadow:0 0 0 1px #e7dcfa;color:rgb(109, 46, 209);border-radius:8px;}@media screen and (min-width: 768px){.css-1ljyo9e{width:4rem;height:4rem;}}</style><div data-paste-element="AVATAR" data-paste-core-version="20.7.0" class="css-1ljyo9e"><style data-emotion="css 1dxzqei">.css-1dxzqei{box-sizing:border-box;max-width:100%;width:2.5rem;height:2.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media screen and (min-width: 768px){.css-1dxzqei{width:4rem;height:4rem;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1dxzqei"><style data-emotion="css pcndjz">.css-pcndjz{box-sizing:border-box;line-height:0;display:block;color:currentColor;width:1.75rem;height:1.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media screen and (min-width: 768px){.css-pcndjz{width:2.5rem;height:2.5rem;}}</style><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pcndjz"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductVerifyIcon-:Rl6l39claatasm:"><title id="ProductVerifyIcon-:Rl6l39claatasm:">Verify</title><path fill="currentColor" fill-rule="evenodd" d="M16.75 2.5c.69 0 1.25.553 1.25 1.234v.331c0 .393-.159.77-.44 1.047l-6.675 6.596c-.49.478-1.28.478-1.77 0L6.645 9.27a.491.491 0 010-.7.507.507 0 01.71 0l2.47 2.438a.241.241 0 00.35 0l6.68-6.591a.49.49 0 00.145-.35v-.332a.248.248 0 00-.25-.247H3.25c-.138 0-.25.111-.25.247v5.762a.49.49 0 00.145.35l6.68 6.592a.241.241 0 00.35 0l3.97-3.92a.507.507 0 01.71 0 .491.491 0 010 .701l-3.97 3.92A1.253 1.253 0 0110 17.5a1.253 1.253 0 01-.885-.36L2.44 10.543A1.472 1.472 0 012 9.496V3.734C2 3.053 2.56 2.5 3.25 2.5h13.5zm-.25 6.824c.828 0 1.5.663 1.5 1.48a1.49 1.49 0 01-1.5 1.482 1.49 1.49 0 01-1.5-1.481 1.49 1.49 0 011.5-1.481z"></path></svg></span></div></div></span><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Verify</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Fight fraud and protect user accounts. Verify users via SMS, Silent Network Auth, voice, WhatsApp, TOTP, push, Silent Device Approval, and email.</p><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/verify" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Product documentation<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rl6lal39claatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></span></span></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-1sekzvp"><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-4el6i5"><div data-paste-element="AVATAR" data-paste-core-version="20.7.0" class="css-1ljyo9e"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1dxzqei"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pcndjz"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductConversationsIcon-:Rl6l59claatasm:"><title id="ProductConversationsIcon-:Rl6l59claatasm:">Conversations</title><path fill="currentColor" fill-rule="evenodd" d="M5.885 18A.864.864 0 015 17.125v-2.152H3.25c-.69 0-1.25-.557-1.25-1.243V6.275c0-.687.56-1.243 1.25-1.243H6a3.75 3.75 0 013.5 2.306l1.935 4.926A2.79 2.79 0 0014 13.979h2.75a.25.25 0 00.25-.249V6.275a.25.25 0 00-.25-.249H14V3.153l-3.17 2.749a.502.502 0 01-.689-.059.495.495 0 01.029-.687l3.375-2.937a.88.88 0 01.944-.14.87.87 0 01.511.8v2.153h1.75c.69 0 1.25.556 1.25 1.243v7.455c0 .686-.56 1.243-1.25 1.243H14a3.8 3.8 0 01-3.5-2.336L8.57 7.71a2.755 2.755 0 00-2.54-1.685H3.25a.25.25 0 00-.25.249v7.455a.25.25 0 00.25.249h2.775v2.873l3.165-2.749a.502.502 0 01.838.268.495.495 0 01-.178.478l-3.395 2.937a.883.883 0 01-.57.214z"></path></svg></span></div></div></span><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Conversations</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Build conversational messaging on multiple channels: web chat, WhatsApp, and SMS</p><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/conversations" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Product documentation<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rl6lal59claatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></span></span></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-1sekzvp"><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-4el6i5"><div data-paste-element="AVATAR" data-paste-core-version="20.7.0" class="css-1ljyo9e"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1dxzqei"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pcndjz"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductStudioIcon-:Rl6l79claatasm:"><title id="ProductStudioIcon-:Rl6l79claatasm:">Studio</title><path fill="currentColor" fill-rule="evenodd" d="M4 6h13.5a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5h-6a.5.5 0 00-.5.5V5H4a2 2 0 100 4h2v2.5a.5.5 0 00.5.5H16a1 1 0 010 2H2.5a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h6a.5.5 0 00.5-.5V15h7a2 2 0 100-4h-2V8.5a.5.5 0 00-.5-.5H4a1 1 0 110-2zm8-3h5v2h-5V3zM8 17H3v-2h5v2zm5-6H7V9h6v2z"></path></svg></span></div></div></span><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Studio</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Twilio&#x27;s no-code/low-code application builder. Build your messaging app in your browser.</p><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/studio" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Product documentation<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rl6lal79claatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></span></span></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-1sekzvp"><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-4el6i5"><div data-paste-element="AVATAR" data-paste-core-version="20.7.0" class="css-1ljyo9e"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1dxzqei"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pcndjz"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductFlexIcon-:Rl6l99claatasm:"><title id="ProductFlexIcon-:Rl6l99claatasm:">Flex</title><path fill="currentColor" fill-rule="evenodd" d="M2.31 8.167a.5.5 0 01.54.105l4.302 4.316c.1.09.154.218.15.351v4.566a.502.502 0 01-.85.351L2.15 13.541A.457.457 0 012 13.19V8.624c.003-.201.125-.38.31-.457zM13.205 2a.54.54 0 01.35.15l4.302 4.316a.503.503 0 01-.35.853H7.853a.501.501 0 000 1.004h2.8a.455.455 0 01.351.15l4.302 4.366a.503.503 0 01-.35.853H9.854a.455.455 0 01-.35-.15L2.15 6.164A.457.457 0 012 5.814V2.502A.541.541 0 012.5 2z"></path></svg></span></div></div></span><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Flex</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Build your digital engagement center for sales and customer support teams.</p><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/flex" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Product documentation<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rl6lal99claatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></span></span></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-1sekzvp"><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-4el6i5"><div data-paste-element="AVATAR" data-paste-core-version="20.7.0" class="css-1ljyo9e"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1dxzqei"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pcndjz"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="ProductEngageIcon-:Rl6lb9claatasm:"><title id="ProductEngageIcon-:Rl6lb9claatasm:">Engage</title><path fill="currentColor" d="M15.878 9.111c-.353-2.578-2.475-4.711-5.038-5.067-1.591-.266-3.094.178-4.243.978a.542.542 0 01-.62-.089l-.706-.71c-.177-.267-.177-.623.088-.8A8.27 8.27 0 019.956 2h7.337c.353 0 .619.267.707.622v7.29c0 1.688-.619 3.288-1.503 4.621-.177.267-.619.267-.795.09l-.708-.712a.55.55 0 01-.088-.622c.796-1.156 1.15-2.578.972-4.178zm-6.806 6.756c-2.564-.356-4.685-2.49-5.039-5.067-.177-1.511.177-3.022.973-4.178.176-.178.088-.444-.089-.622l-.707-.711c-.177-.267-.53-.178-.707.089C2.53 6.622 2 8.222 2 10v7.378c0 .267.265.622.619.622h7.337c1.68 0 3.27-.533 4.597-1.511.265-.178.265-.533.088-.8l-.707-.711a.542.542 0 00-.62-.09c-1.148.89-2.651 1.245-4.242.979z"></path><path fill="currentColor" d="M9.956 14c2.197 0 3.978-1.79 3.978-4s-1.781-4-3.978-4-3.978 1.79-3.978 4 1.78 4 3.978 4z"></path></svg></span></div></div></span><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Engage</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Personalize your customer interactions on every channel from a unified, data-first multichannel marketing solution.</p><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" rel="noreferrer noopener" target="_blank" type="button" href="https://www.segment.com/product/twilio-engage" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Product documentation<span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R56lalb9claatasm:"><title id="LinkExternalIcon-:R56lalb9claatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></a></span></span></article></div></div></div></div></div><style data-emotion="css n7gvag">.css-n7gvag{box-sizing:border-box;margin-top:2rem;margin-bottom:2rem;margin-left:1.75rem;margin-right:1.75rem;padding-top:4.75rem;position:relative;}@media screen and (min-width: 768px){.css-n7gvag{margin-top:2rem;margin-bottom:2rem;margin-left:1.75rem;margin-right:1.75rem;}}@media screen and (min-width: 1024px){.css-n7gvag{margin-top:3rem;margin-bottom:3rem;margin-left:2.25rem;margin-right:2.25rem;}}@media screen and (min-width: 1385px){.css-n7gvag{margin-left:2.75rem;margin-right:2.75rem;}}</style><footer data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-n7gvag"><style data-emotion="css pg6uce">.css-pg6uce{box-sizing:border-box;border-radius:4px;background-color:rgb(18, 28, 45);margin-top:0;padding-top:0;}@media screen and (min-width: 768px){.css-pg6uce{margin-top:0;padding-top:0;}}@media screen and (min-width: 1024px){.css-pg6uce{margin-top:0;padding-top:0;}}@media screen and (min-width: 1385px){.css-pg6uce{margin-top:0;padding-top:0;}}@media screen and (min-width: 1942px){.css-pg6uce{margin-top:4.75rem;padding-top:4.75rem;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-pg6uce"><style data-emotion="css wzkleb">.css-wzkleb{box-sizing:border-box;max-width:77rem;padding:2rem;margin-top:0.125rem;margin-left:auto;margin-right:auto;position:relative;}@media screen and (min-width: 768px){.css-wzkleb{padding:4.25rem;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-wzkleb"><style data-emotion="css 1xkeua1">.css-1xkeua1{box-sizing:border-box;display:none;right:0;position:absolute;}@media screen and (min-width: 768px){.css-1xkeua1{display:none;}}@media screen and (min-width: 1024px){.css-1xkeua1{display:none;}}@media screen and (min-width: 1385px){.css-1xkeua1{display:block;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1xkeua1"><img aria-hidden="true" role="img" alt="" loading="lazy" width="460" height="324" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/footer-min.eb6c3e3d.svg"/></div><style data-emotion="css 1bt0omd">.css-1bt0omd{box-sizing:border-box;position:relative;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1bt0omd"><style data-emotion="css 1uxvx9z">.css-1uxvx9z{box-sizing:border-box;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.75rem;text-align:center;}@media screen and (min-width: 768px){.css-1uxvx9z{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1uxvx9z"><style data-emotion="css 1y16khy">.css-1y16khy{margin:0;padding:0;color:rgb(255, 255, 255);font-size:1.25rem;line-height:1.75rem;font-family:'TwilioSansDisplay','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-weight:800;margin-top:0.75rem;}@media screen and (min-width: 400px){.css-1y16khy{font-size:2rem;line-height:2.5rem;margin-top:0;}}</style><h2 data-paste-element="TEXT" data-paste-core-version="20.6.0" class="css-1y16khy">Need some help?</h2></div><style data-emotion="css 1hxyz3w">.css-1hxyz3w{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;}@media screen and (min-width: 768px){.css-1hxyz3w{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><nav data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1hxyz3w"><style data-emotion="css 1b5a60l">.css-1b5a60l{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1.25rem;margin-right:0;max-width:100%;}@media screen and (min-width: 768px){.css-1b5a60l{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:3rem;max-width:100%;}}@media screen and (min-width: 1024px){.css-1b5a60l{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}}@media screen and (min-width: 1385px){.css-1b5a60l{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:calc(100% - 28rem);}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1b5a60l"><style data-emotion="css w6f2uy">.css-w6f2uy{margin:0;padding:0;color:rgb(255, 255, 255);font-size:1rem;line-height:1.25rem;}</style><p data-paste-element="TEXT" data-paste-core-version="20.6.0" class="css-w6f2uy">We all do sometimes; code is hard. Get help now from our <a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://help.twilio.com" rel="noreferrer noopener" target="_blank" title="support team" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">support team<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:Rl9ailaetasm:"><title id="LinkExternalIcon-:Rl9ailaetasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>, or lean on the wisdom of the crowd by visiting Twilio&#x27;s <a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://stackoverflow.com/collectives/twilio" rel="noreferrer noopener" target="_blank" title="Stack Overflow Collective" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">Stack Overflow Collective<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:Rlaailaetasm:"><title id="LinkExternalIcon-:Rlaailaetasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a> or browsing the <a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://stackoverflow.com/questions/tagged/twilio" rel="noreferrer noopener" target="_blank" title="Twilio tag" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">Twilio tag<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:Rlbailaetasm:"><title id="LinkExternalIcon-:Rlbailaetasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a> on Stack Overflow.</p></div></nav><style data-emotion="css 1o3xt00">.css-1o3xt00{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:2.75rem;text-align:center;}@media screen and (min-width: 768px){.css-1o3xt00{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1o3xt00"><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-2ch0jy"><style data-emotion="css 1hsc1sb">.css-1hsc1sb{box-sizing:border-box;margin-right:0;margin-bottom:1.25rem;}@media screen and (min-width: 768px){.css-1hsc1sb{margin-right:0;margin-bottom:1.25rem;}}@media screen and (min-width: 1024px){.css-1hsc1sb{margin-right:1.25rem;margin-bottom:0;}}</style><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-1hsc1sb"><style data-emotion="css 6i08t">.css-6i08t{color:rgb(255, 255, 255);}</style><a class="css-6i08t" href="/en-us/legal/tos">Terms of service</a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-1hsc1sb"><a class="css-6i08t" href="/en-us/legal/privacy">Privacy Policy</a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css g9v2ra">.css-g9v2ra{margin:0;padding:0;color:rgb(255, 255, 255);font-size:0.875rem;line-height:1.25rem;}</style><p data-paste-element="TEXT" data-paste-core-version="20.6.0" class="css-g9v2ra">Copyright © 2024 Twilio Inc.</p></div></div></div><style data-emotion="css 1gyumqz">.css-1gyumqz{box-sizing:border-box;margin-top:2.75rem;text-align:center;}@media screen and (min-width: 768px){.css-1gyumqz{text-align:left;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1gyumqz"><a href="https://twilio.com/" aria-label="Go to Twilio homepage"><span style="color:rgb(255, 255, 255);width:5.5rem;height:1.5rem;display:inline-block"><svg aria-hidden="true" aria-labelledby=":Rklaetasm:" height="100%" role="img" viewBox="0 0 88 24" width="100%"><title id=":Rklaetasm:">Twilio</title><path fill="currentColor" d="M11.52 9.04c0 1.36-1.12 2.48-2.48 2.48-1.36 0-2.48-1.12-2.48-2.48 0-1.36 1.12-2.48 2.48-2.48 1.36 0 2.48 1.12 2.48 2.48zm-2.48 3.44c-1.36 0-2.48 1.12-2.48 2.48 0 1.36 1.12 2.48 2.48 2.48 1.36 0 2.48-1.12 2.48-2.48 0-1.36-1.12-2.48-2.48-2.48zM24 12c0 6.64-5.36 12-12 12S0 18.64 0 12 5.36 0 12 0s12 5.36 12 12zm-3.2 0c0-4.88-3.92-8.8-8.8-8.8-4.88 0-8.8 3.92-8.8 8.8 0 4.88 3.92 8.8 8.8 8.8 4.88 0 8.8-3.92 8.8-8.8zm-5.84.48c-1.36 0-2.48 1.12-2.48 2.48 0 1.36 1.12 2.48 2.48 2.48 1.36 0 2.48-1.12 2.48-2.48 0-1.36-1.12-2.48-2.48-2.48zm0-5.92c-1.36 0-2.48 1.12-2.48 2.48 0 1.36 1.12 2.48 2.48 2.48 1.36 0 2.48-1.12 2.48-2.48 0-1.36-1.12-2.48-2.48-2.48zm41.28-1.84c.08 0 .16.08.24.16v2.56c0 .16-.16.24-.24.24H52c-.16 0-.24-.16-.24-.24V4.96c0-.16.16-.24.24-.24h4.24zm-.08 3.6H48c-.08 0-.24.08-.24.24l-1.04 4-.08.24-1.28-4.24c0-.08-.16-.24-.24-.24h-3.2c-.08 0-.24.08-.24.24l-1.2 4-.08.24-.08-.24-.48-2-.48-2c0-.08-.16-.24-.24-.24h-6.4V4.88c0-.08-.16-.24-.32-.16L28.4 6c-.16 0-.24.08-.24.24V8.4h-1.04c-.08 0-.24.08-.24.24v3.04c0 .08.08.24.24.24h1.04v3.76c0 2.64 1.44 3.84 4.08 3.84 1.12 0 2.16-.24 2.88-.64v-3.2c0-.16-.16-.24-.24-.16-.4.16-.8.24-1.12.24-.72 0-1.12-.32-1.12-1.12v-2.72h2.32c.08 0 .24-.08.24-.24V9.12l3.04 10.08c0 .08.16.24.24.24h3.36c.08 0 .24-.08.24-.24l1.44-4.48.72 2.32.64 2.16c0 .08.16.24.24.24h3.36c.08 0 .24-.08.24-.24l3.04-10.08V19.2c0 .08.08.24.24.24h4.08c.08 0 .24-.08.24-.24V8.56c0-.08-.08-.24-.16-.24zm5.36-3.6h-4.08c-.08 0-.24.08-.24.24v14.16c0 .08.08.24.24.24h4.08c.08 0 .24-.08.24-.24V4.88c0-.08-.08-.16-.24-.16zm5.44 0h-4.24c-.08 0-.24.08-.24.24v2.48c0 .08.08.24.24.24h4.24c.08 0 .24-.08.24-.24V4.88c0-.08-.08-.16-.24-.16zm-.08 3.6H62.8c-.08 0-.24.08-.24.24v10.48c0 .08.08.24.24.24h4.08c.08 0 .24-.08.24-.24V8.56c0-.08-.08-.24-.24-.24zm12.88 5.44c0 3.04-2.56 5.68-6.16 5.68-3.52 0-6.08-2.64-6.08-5.68 0-3.04 2.56-5.68 6.16-5.68 3.52 0 6.08 2.64 6.08 5.68zm-4.32.08c0-1.12-.8-2-1.76-1.92-1.04 0-1.76.88-1.76 1.92s.8 1.92 1.76 1.92c1.04 0 1.76-.88 1.76-1.92z"></path></svg></span></a></div></div></div></div></footer><!--$--><!--/$--></div></div></div></div><div id="consent_blackbar"></div><div id="teconsent" style="position:fixed;bottom:0;right:0;z-index:30"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"source":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n li: \"li\",\n p: \"p\",\n slot: \"slot\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n }, {CodeBlock, Info, PLP, ProductLandingPage, Tab, TabGroup} = _components;\n if (!CodeBlock) _missingMdxReference(\"CodeBlock\", true);\n if (!Info) _missingMdxReference(\"Info\", true);\n if (!PLP) _missingMdxReference(\"PLP\", false);\n if (!PLP.CallToAction) _missingMdxReference(\"PLP.CallToAction\", true);\n if (!PLP.GetStartedLinks) _missingMdxReference(\"PLP.GetStartedLinks\", true);\n if (!PLP.ProductLink) _missingMdxReference(\"PLP.ProductLink\", true);\n if (!ProductLandingPage) _missingMdxReference(\"ProductLandingPage\", true);\n if (!Tab) _missingMdxReference(\"Tab\", true);\n if (!TabGroup) _missingMdxReference(\"TabGroup\", true);\n return _jsx(ProductLandingPage, {\n \"children\": _jsx(_Fragment, {}),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"\"\n },\n \"productIntro\": {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Send messages to customers across preferred channels like SMS, MMS, and WhatsApp with one API.\"\n }), _jsx(_components.p, {\n children: \"Find the documentation, sample code, and developer tools you need to build your solution for alerts, notifications, promotions, marketing messages, and more.\"\n }), _jsx(_components.p, {\n children: \"Let's get building.\"\n }), _jsx(PLP.CallToAction, {\n label: \"Choose your messaging channel\",\n url: \"#choose-your-messaging-channel\"\n })]\n }),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"## !productIntro\"\n }\n },\n \"tutorial\": {\n \"children\": _jsx(_Fragment, {}),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"## !tutorial\"\n },\n \"sample\": {\n \"value\": \"const accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst authToken = process.env.TWILIO_AUTH_TOKEN;\\nconst client = require('twilio')(accountSid, authToken);\\n\\nclient.messages\\n .create({ from: '+15557122661', body: 'Ahoy, world!', to: '+15558675310' })\\n .then(message =\u003e console.log(message.sid));\",\n \"lang\": \"javascript\",\n \"meta\": \"\",\n \"code\": \"const accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst authToken = process.env.TWILIO_AUTH_TOKEN;\\nconst client = require('twilio')(accountSid, authToken);\\n\\nclient.messages\\n .create({ from: '+15557122661', body: 'Ahoy, world!', to: '+15558675310' })\\n .then(message =\u003e console.log(message.sid));\",\n \"tokens\": [[\"const\", \"#FF7B72\"], \" \", [\"accountSid\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_ACCOUNT_SID\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"authToken\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_AUTH_TOKEN\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"client\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"'twilio'\", \"#A5D6FF\"], [\")(accountSid, authToken);\", \"#C9D1D9\"], \"\\n\\n\", [\"client.messages\", \"#C9D1D9\"], \"\\n \", [\".\", \"#C9D1D9\"], [\"create\", \"#D2A8FF\"], [\"({ from:\", \"#C9D1D9\"], \" \", [\"'+15557122661'\", \"#A5D6FF\"], [\", body:\", \"#C9D1D9\"], \" \", [\"'Ahoy, world!'\", \"#A5D6FF\"], [\", to:\", \"#C9D1D9\"], \" \", [\"'+15558675310'\", \"#A5D6FF\"], \" \", [\"})\", \"#C9D1D9\"], \"\\n \", [\".\", \"#C9D1D9\"], [\"then\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"message\", \"#FFA657\"], \" \", [\"=\u003e\", \"#FF7B72\"], \" \", [\"console.\", \"#C9D1D9\"], [\"log\", \"#D2A8FF\"], [\"(message.sid));\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n },\n \"steps\": [\"Buy a Twilio phone number or port your phone number to Twilio.\", \"Send a message using the Programmable Messaging REST API.\", \"Twilio sends the \\\"Ahoy, world!\\\" text message to the recipient.\"],\n \"output\": \"Ahoy, world!\",\n \"examplesPageUrl\": \"/docs/messaging/quickstart\"\n },\n \"getStarted\": {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Programmable Messaging offers high deliverability, increased engagement, and compliance solutions on your messaging channel of choice.\"\n }), _jsx(_components.p, {\n children: \"No matter the channel, you only need one API for your transactional messaging. Choose your messaging channel and start onboarding today.\"\n })]\n }),\n \"title\": \"Choose your messaging channel\",\n \"_data\": {\n \"header\": \"## !getStarted Choose your messaging channel\"\n },\n \"slug\": \"choose-your-messaging-channel\",\n \"sideContent\": {\n \"children\": _jsxs(TabGroup, {\n children: [_jsx(Tab, {\n title: \"Send an SMS message\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"const accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst authToken = process.env.TWILIO_AUTH_TOKEN;\\nconst client = require('twilio')(accountSid, authToken);\\n\\nclient.messages\\n .create({\\n body: 'You have an appointment with Owl, Inc. on Friday, November 3 at 4:00 PM. Reply C to confirm.',\\n messagingServiceSid: 'MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',\\n to: '+15558675310'\\n })\\n .then(message =\u003e console.log(message.sid));\",\n \"lang\": \"javascript\",\n \"meta\": \"\",\n \"code\": \"const accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst authToken = process.env.TWILIO_AUTH_TOKEN;\\nconst client = require('twilio')(accountSid, authToken);\\n\\nclient.messages\\n .create({\\n body: 'You have an appointment with Owl, Inc. on Friday, November 3 at 4:00 PM. Reply C to confirm.',\\n messagingServiceSid: 'MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',\\n to: '+15558675310'\\n })\\n .then(message =\u003e console.log(message.sid));\",\n \"tokens\": [[\"const\", \"#FF7B72\"], \" \", [\"accountSid\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_ACCOUNT_SID\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"authToken\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_AUTH_TOKEN\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"client\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"'twilio'\", \"#A5D6FF\"], [\")(accountSid, authToken);\", \"#C9D1D9\"], \"\\n\\n\", [\"client.messages\", \"#C9D1D9\"], \"\\n \", [\".\", \"#C9D1D9\"], [\"create\", \"#D2A8FF\"], [\"({\", \"#C9D1D9\"], \"\\n \", [\"body:\", \"#C9D1D9\"], \" \", [\"'You have an appointment with Owl, Inc. on Friday, November 3 at 4:00 PM. Reply C to confirm.'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n \", [\"messagingServiceSid:\", \"#C9D1D9\"], \" \", [\"'MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n \", [\"to:\", \"#C9D1D9\"], \" \", [\"'+15558675310'\", \"#A5D6FF\"], \"\\n \", [\"})\", \"#C9D1D9\"], \"\\n \", [\".\", \"#C9D1D9\"], [\"then\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"message\", \"#FFA657\"], \" \", [\"=\u003e\", \"#FF7B72\"], \" \", [\"console.\", \"#C9D1D9\"], [\"log\", \"#D2A8FF\"], [\"(message.sid));\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n }), _jsx(Tab, {\n title: \"Reply to an incoming message with TwiML\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"const MessagingResponse = require(\\\"twilio\\\").twiml.MessagingResponse;\\n\\napp.post(\\\"/incoming-message\\\", (req, res) =\u003e {\\n const twiml = new MessagingResponse();\\n twiml.message(\\\"Thank you for confirming your appointment.\\\");\\n res.end(twiml.toString());\\n});\",\n \"lang\": \"javascript\",\n \"meta\": \"\",\n \"code\": \"const MessagingResponse = require(\\\"twilio\\\").twiml.MessagingResponse;\\n\\napp.post(\\\"/incoming-message\\\", (req, res) =\u003e {\\n const twiml = new MessagingResponse();\\n twiml.message(\\\"Thank you for confirming your appointment.\\\");\\n res.end(twiml.toString());\\n});\",\n \"tokens\": [[\"const\", \"#FF7B72\"], \" \", [\"MessagingResponse\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"twilio\\\"\", \"#A5D6FF\"], [\").twiml.MessagingResponse;\", \"#C9D1D9\"], \"\\n\\n\", [\"app.\", \"#C9D1D9\"], [\"post\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"/incoming-message\\\"\", \"#A5D6FF\"], [\", (\", \"#C9D1D9\"], [\"req\", \"#FFA657\"], [\",\", \"#C9D1D9\"], \" \", [\"res\", \"#FFA657\"], [\")\", \"#C9D1D9\"], \" \", [\"=\u003e\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"const\", \"#FF7B72\"], \" \", [\"twiml\", \"#79C0FF\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"MessagingResponse\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n \", [\"twiml.\", \"#C9D1D9\"], [\"message\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"Thank you for confirming your appointment.\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"res.\", \"#C9D1D9\"], [\"end\", \"#D2A8FF\"], [\"(twiml.\", \"#C9D1D9\"], [\"toString\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n\", [\"});\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n })]\n }),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"### !sideContent\"\n }\n },\n \"links\": [{\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Jump to a quickstart for your messaging channel of choice:\"\n }), _jsx(PLP.GetStartedLinks, {\n links: [{\n label: 'SMS/MMS',\n url: '/docs/messaging/quickstart'\n }, {\n label: 'WhatsApp',\n url: '/docs/whatsapp/quickstart'\n }, {\n label: 'Facebook Messenger (Public Beta)',\n url: '/docs/messaging/channels/facebook-messenger'\n }]\n })]\n }),\n \"title\": \"Send your first message\",\n \"_data\": {\n \"header\": \"### !!links Send your first message\"\n }\n }]\n },\n \"sections\": [{\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Build for your use cases with Messaging Services.\"\n }), _jsx(_components.p, {\n children: \"Messaging Services allow you to configure multiple senders, compliance options, and features all in one place.\"\n })]\n }),\n \"title\": \"Solutions for your use case\",\n \"_data\": {\n \"header\": \"## !!sections Solutions for your use case\"\n },\n \"slug\": \"solutions-for-your-use-case\",\n \"sideContent\": {\n \"children\": _jsx(_Fragment, {}),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"### !sideContent\"\n },\n \"svg\": \"CodeEditorWithPhoneDiagram\"\n },\n \"links\": [{\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Streamline and scale your messaging applications with Messaging Services.\"\n }), _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/services\",\n children: \"Messaging Services Overview\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/tutorials/send-messages-with-messaging-services\",\n children: \"Send messages with Messaging Services\"\n })\n }), \"\\n\"]\n })]\n }),\n \"title\": \"Messaging Services\",\n \"_data\": {\n \"header\": \"### !!links Messaging Services\"\n }\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Use Messaging Services to unlock these advanced features.\"\n }), _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/features/link-shortening\",\n children: \"Increase engagement with Link Shortening and Click Tracking\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/features/message-scheduling\",\n children: \"Schedule messages in advance\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/services/alphanumeric-sender-ids-in-messaging-services\",\n children: \"Alphanumeric Sender IDs\"\n })\n }), \"\\n\"]\n })]\n }),\n \"title\": \"Messaging Services Features\",\n \"_data\": {\n \"header\": \"### !!links Messaging Services Features\"\n }\n }]\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"You've got an idea in mind. Let's get it to production.\"\n }), _jsxs(_components.p, {\n children: [\"Pick the docs that are right for you. These reference docs, tutorials, and onboarding guides will get you across the deploy line, straight to \", _jsx(_components.code, {\n children: \"HTTP 200 OK\"\n }), \".\"]\n }), _jsx(Info, {\n children: _jsxs(_components.p, {\n children: [\"If you are an Australian Consumer customer, Twilio's Critical Information Summary (CIS) can be found \", _jsx(_components.a, {\n href: \"https://docs-assets.prod.twilio.com/documents/CriticalInformationSummaryProgrammableMessaging.docx\",\n children: \"here\"\n }), \".\"]\n })\n })]\n }),\n \"title\": \"Learn More\",\n \"_data\": {\n \"header\": \"## !!sections Learn More\"\n },\n \"slug\": \"learn-more\",\n \"links\": [{\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Build a better app by understanding the fundamentals.\"\n }), _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/guides/track-outbound-message-status\",\n children: \"Track Outbound Message Statuses\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/tutorials/how-to-retrieve-and-modify-message-history\",\n children: \"Retrieve and Modify Message History\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/guides/webhook-request\",\n children: \"The incoming message webhook\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/tutorials/how-to-receive-and-reply\",\n children: \"Receive and reply to incoming messages\"\n })\n }), \"\\n\"]\n })]\n }),\n \"title\": \"Messaging Fundamentals\",\n \"_data\": {\n \"header\": \"### !!links Messaging Fundamentals\"\n }\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Grow your app and explore the set of tools Programmable Messaging provides.\"\n }), _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/features/messaging-insights\",\n children: \"Messaging Insights\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/content\",\n children: \"Content Template Builder\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/features/sms-pumping-protection-programmable-messaging\",\n children: \"Prevent fraud with SMS Pumping Protection\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/features/message-scheduling\",\n children: \"Schedule messages in advance\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/features/link-shortening\",\n children: \"Increase engagement with Link Shortening and Click Tracking\"\n })\n }), \"\\n\"]\n })]\n }),\n \"title\": \"Other Messaging Features\",\n \"_data\": {\n \"header\": \"### !!links Other Messaging Features\"\n }\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Ensure your messages are delivered by complying with your country's regulations\"\n }), _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://www.twilio.com/en-us/guidelines/sms\",\n children: \"SMS Guidelines\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/compliance/a2p-10dlc\",\n children: \"US A2P10DLC Onboarding\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/messaging/compliance/toll-free/console-onboarding\",\n children: \"Toll-Free Verification\"\n })\n }), \"\\n\"]\n })]\n }),\n \"title\": \"SMS Regulatory Compliance\",\n \"_data\": {\n \"header\": \"### !!links SMS Regulatory Compliance\"\n }\n }]\n }],\n \"relatedProducts\": {\n \"children\": _jsx(_components.p, {\n children: \"Verify, Conversations, and Flex are tailored toward specific use cases. Looking to build data-driven customer experiences? Check out Twilio Engage.\"\n }),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"## !relatedProducts\"\n },\n \"products\": [{\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Fight fraud and protect user accounts. Verify users via SMS, Silent Network Auth, voice, WhatsApp, TOTP, push, Silent Device Approval, and email.\"\n }), _jsx(PLP.ProductLink, {\n url: \"/docs/verify\"\n })]\n }),\n \"title\": \"Verify\",\n \"_data\": {\n \"header\": \"### !!products Verify\"\n },\n \"svg\": \"ProductVerifyIcon\"\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Build conversational messaging on multiple channels: web chat, WhatsApp, and SMS\"\n }), _jsx(PLP.ProductLink, {\n url: \"/docs/conversations\"\n })]\n }),\n \"title\": \"Conversations\",\n \"_data\": {\n \"header\": \"### !!products Conversations\"\n },\n \"svg\": \"ProductConversationsIcon\"\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Twilio's no-code/low-code application builder. Build your messaging app in your browser.\"\n }), _jsx(PLP.ProductLink, {\n url: \"/docs/studio\"\n })]\n }),\n \"title\": \"Studio\",\n \"_data\": {\n \"header\": \"### !!products Studio\"\n },\n \"svg\": \"ProductStudioIcon\"\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Build your digital engagement center for sales and customer support teams.\"\n }), _jsx(PLP.ProductLink, {\n url: \"/docs/flex\"\n })]\n }),\n \"title\": \"Flex\",\n \"_data\": {\n \"header\": \"### !!products Flex\"\n },\n \"svg\": \"ProductFlexIcon\"\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Personalize your customer interactions on every channel from a unified, data-first multichannel marketing solution.\"\n }), _jsx(PLP.ProductLink, {\n url: \"https://www.segment.com/product/twilio-engage\"\n })]\n }),\n \"title\": \"Engage\",\n \"_data\": {\n \"header\": \"### !!products Engage\"\n },\n \"svg\": \"ProductEngageIcon\"\n }]\n },\n productName: \"Programmable Messaging\",\n sectionNavLinks: [{\n \"label\": \"Choose your messaging channel\",\n \"url\": \"#choose-your-messaging-channel\"\n }, {\n \"label\": \"Solutions for your use case\",\n \"url\": \"#solutions-for-your-use-case\"\n }, {\n \"label\": \"Learn More\",\n \"url\": \"#learn-more\"\n }]\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};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","frontmatter":{"title":"Programmable Messaging","seo_description":"Everything you need to get started sending SMS and WhatsApp messages with Programmable Messaging. Quickstarts, sample code, \u0026 tutorials for many use cases. SDKs in popular web languages and examples and API Reference documentation.","page_type":"product","headings":[]},"scope":{}},"matter":{"title":"Programmable Messaging","seo_description":"Everything you need to get started sending SMS and WhatsApp messages with Programmable Messaging. Quickstarts, sample code, \u0026 tutorials for many use cases. SDKs in popular web languages and examples and API Reference documentation.","page_type":"product","headings":[]},"sidebarMenu":{"name":"Programmable Messaging","path":"/docs/messaging","type":"file","children":[{"type":"directory","path":"","name":"Getting Started","children":[{"type":"directory","path":"","name":"Messaging Onboarding Guides","children":[{"type":"file","name":"Overview","path":"/docs/messaging/onboarding"},{"type":"file","name":"1. SMS Foundations","path":"/docs/messaging/onboarding/sms-foundations"},{"type":"file","name":"2. Prepare your sender strategy","path":"/docs/messaging/onboarding/prepare-your-sender-strategy"},{"type":"file","name":"3. Build your Account","path":"/docs/messaging/onboarding/build-your-account"},{"type":"file","name":"4. Monitor your application","path":"/docs/messaging/onboarding/monitor-your-application"}]},{"type":"file","name":"How to work with your Twilio Free Trial account (US only)","path":"/docs/usage/tutorials/how-to-use-your-free-trial-account-namer"},{"type":"file","name":"How to work with your Twilio Free Trial account (rest of world)","path":"/docs/messaging/guides/how-to-use-your-free-trial-account"},{"type":"file","name":"Guide to using the Twilio Virtual Phone","path":"/docs/messaging/guides/guide-to-using-the-twilio-virtual-phone"},{"type":"file","name":"Messaging Services Quickstart","path":"/docs/messaging/tutorials/send-messages-with-messaging-services"},{"type":"file","name":"SMS Quickstarts","path":"/docs/messaging/quickstart"},{"type":"file","name":"WhatsApp Quickstarts","path":"/docs/whatsapp/quickstart"}]},{"type":"directory","path":"","name":"API Reference","children":[{"type":"file","name":"API Overview","path":"/docs/messaging/api"},{"type":"directory","path":"","name":"Message Resource","children":[{"type":"file","name":"Overview","path":"/docs/messaging/api/message-resource"},{"type":"file","name":"MessageFeedback Resource","path":"/docs/messaging/api/message-feedback-resource"},{"type":"file","name":"Media Resource","path":"/docs/messaging/api/media-resource"}]},{"type":"directory","path":"","name":"Service Resource","children":[{"type":"file","name":"Service Resource","path":"/docs/messaging/api/service-resource"},{"type":"file","name":"AlphaSender Resource","path":"/docs/messaging/api/alphasender-resource"},{"type":"file","name":"ChannelSender Resource","path":"/docs/messaging/api/messaging-service-channelsender-resource"},{"type":"file","name":"PhoneNumber Resource","path":"/docs/messaging/api/phonenumber-resource"},{"type":"file","name":"ShortCode Resource","path":"/docs/messaging/api/services-shortcode-resource"},{"type":"file","name":"(A2P 10DLC) BrandRegistration Resource","path":"/docs/messaging/api/brand-registration-resource"},{"type":"file","name":"(A2P 10DLC) BrandVetting Resource","path":"/docs/messaging/api/brand-vetting-resource"},{"type":"file","name":"(A2P 10DLC) UsAppToPerson Resource","path":"/docs/messaging/api/usapptoperson-resource"},{"type":"file","name":"(A2P 10DLC) UsAppToPersonUsecase Resource","path":"/docs/messaging/api/usapptopersonusecase-resource"}]},{"type":"file","name":"Messaging: Country Pricing Resource","path":"/docs/messaging/api/pricing"},{"type":"file","name":"Deactivations Resource","path":"/docs/messaging/api/deactivations-resource"},{"type":"file","name":"ShortCode Resource","path":"/docs/messaging/api/short-code-resource"}]},{"type":"directory","path":"","name":"Preventing Fraud","children":[{"type":"file","name":"Preventing Fraud in Programmable Messaging","path":"/docs/messaging/guides/preventing-messaging-fraud"},{"type":"file","name":"SMS Pumping Protection","path":"/docs/messaging/features/sms-pumping-protection-programmable-messaging"}]},{"type":"directory","path":"","name":"Tutorials","children":[{"type":"file","name":"Receive and Reply to Incoming Messages","path":"/docs/messaging/tutorials/how-to-receive-and-reply"},{"type":"file","name":"Send SMS and MMS Messages","path":"/docs/messaging/tutorials/how-to-send-sms-messages"},{"type":"file","name":"Send Appointment Reminders","path":"/docs/messaging/tutorials/appointment-reminders"},{"type":"file","name":"Retrieve and Modify Message History","path":"/docs/messaging/tutorials/how-to-retrieve-and-modify-message-history"},{"type":"file","name":"Browse all Messaging tutorials","path":"/docs/messaging/tutorials"}]},{"type":"directory","path":"","name":"Messaging Services","children":[{"type":"file","name":"Overview","path":"/docs/messaging/services"},{"type":"file","name":"Send Messages with Messaging Services","path":"/docs/messaging/tutorials/send-messages-with-messaging-services"},{"type":"file","name":"Manage opt-ins and opt-outs","path":"/docs/messaging/tutorials/advanced-opt-out"},{"type":"file","name":"Best Practices for Scaling with Messaging Services","path":"/docs/messaging/guides/best-practices-at-scale"},{"type":"file","name":"Manage queueing and latency","path":"/docs/messaging/guides/scaling-queueing-latency"},{"type":"file","name":"Alphanumeric Sender IDs","path":"/docs/messaging/services/alphanumeric-sender-ids-in-messaging-services"}]},{"type":"directory","path":"","name":"Messaging Features","children":[{"type":"file","name":"Deliverability Score","path":"/docs/messaging/features/deliverability-score"},{"type":"file","name":"Intelligent Alerts","path":"/docs/messaging/features/intelligent-alerts"},{"type":"file","name":"Intelligent Discovery AI Assistant","path":"/docs/messaging/features/intelligent-discovery-ai-assistant"},{"type":"file","name":"Link Shortening","path":"/docs/messaging/features/link-shortening"},{"type":"file","name":"Messaging Logs","path":"/docs/messaging/features/messaging-logs"},{"type":"file","name":"Message Scheduling","path":"/docs/messaging/features/message-scheduling"},{"type":"directory","path":"","name":"Messaging Insights","children":[{"type":"file","name":"Overview","path":"/docs/messaging/features/messaging-insights"},{"type":"file","name":"Dashboards","path":"/docs/messaging/features/messaging-insights/dashboards"},{"type":"file","name":"SMS Pumping Protection Insights","path":"/docs/messaging/features/messaging-insights/sms-pumping-protection-insights"}]},{"type":"file","name":"Multi-Tenancy","path":"/docs/messaging/features/multi-tenancy"},{"type":"file","name":"Recommendations","path":"/docs/messaging/features/recommendations"},{"type":"file","name":"SMS Pumping Protection","path":"/docs/messaging/features/sms-pumping-protection-programmable-messaging"},{"type":"file","name":"Traffic Shaping","path":"/docs/messaging/features/traffic-shaping"},{"type":"file","name":"Compliance Toolkit","path":"/docs/messaging/features/compliance-toolkit"},{"type":"file","name":"Bulk Upsert Consents","path":"/docs/messaging/features/bulk-upsert-consents-api"},{"type":"file","name":"Bulk Upsert Contacts","path":"/docs/messaging/features/bulk-upsert-contacts-api"}]},{"type":"directory","path":"","name":"Usage Guides","children":[{"type":"file","name":"How to work with your Twilio Free Trial account (US only)","path":"/docs/usage/tutorials/how-to-use-your-free-trial-account-namer"},{"type":"file","name":"How to work with your Twilio Free Trial account (rest of world)","path":"/docs/messaging/guides/how-to-use-your-free-trial-account"},{"type":"file","name":"Guide to using the Twilio Virtual Phone","path":"/docs/messaging/guides/guide-to-using-the-twilio-virtual-phone"},{"type":"file","name":"Preventing Fraud in Programmable Messaging","path":"/docs/messaging/guides/preventing-messaging-fraud"},{"type":"file","name":"What to Know Before Sending International SMS Messages","path":"/docs/messaging/guides/sending-international-sms-guide"},{"type":"file","name":"SMS Geo Permissions","path":"/docs/messaging/guides/sms-geo-permissions"},{"type":"file","name":"Twilio's request to your incoming message Webhook URL","path":"/docs/messaging/guides/webhook-request"},{"type":"file","name":"Outbound Message Status in Status Callbacks","path":"/docs/messaging/guides/outbound-message-status-in-status-callbacks"},{"type":"file","name":"Track the Message Status of Outbound Messages","path":"/docs/messaging/guides/track-outbound-message-status"},{"type":"file","name":"Best Practices for Messaging Delivery Status Logging","path":"/docs/messaging/guides/outbound-message-logging"},{"type":"file","name":"Safeguard with Message redaction","path":"/docs/messaging/guides/privacy-message-redaction"},{"type":"file","name":"Debugging Common Issues with SMS","path":"/docs/messaging/guides/debugging-common-issues"},{"type":"file","name":"How to Optimize Message Deliverability with Message Feedback","path":"/docs/messaging/guides/send-message-feedback-to-twilio"},{"type":"file","name":"Market Throughput Overview","path":"/docs/messaging/guides/market-throughput-overview"}]},{"type":"directory","path":"","name":"TwiML","children":[{"type":"file","name":"Overview","path":"/docs/messaging/twiml"},{"type":"file","name":"\u003cMessage\u003e","path":"/docs/messaging/twiml/message"},{"type":"file","name":"\u003cRedirect\u003e","path":"/docs/messaging/twiml/redirect"}]},{"type":"directory","path":"","name":"US A2P 10DLC","children":[{"type":"file","name":"US A2P 10DLC Overview","path":"/docs/messaging/compliance/a2p-10dlc"},{"type":"file","name":"Required Business Information","path":"/docs/messaging/compliance/a2p-10dlc/collect-business-info"},{"type":"file","name":"Registration for Government and Non-Profit Agencies","path":"/docs/messaging/compliance/a2p-10dlc/onboarding-for-government-and-non-profit-agencies"},{"type":"directory","path":"","name":"Register Your Business","children":[{"type":"file","name":"Direct Standard and Low-Volume Standard Registration","path":"/docs/messaging/compliance/a2p-10dlc/direct-standard-onboarding"},{"type":"file","name":"Direct Sole Proprietor Registration","path":"/docs/messaging/compliance/a2p-10dlc/direct-sole-proprietor-registration-overview"},{"type":"file","name":"Transition from a Sole Proprietor Brand to a Standard Brand","path":"/docs/messaging/compliance/a2p-10dlc/transition-sole-proprietor-to-standard-brand"}]},{"type":"directory","path":"","name":"For ISVs: Register Your Customers","children":[{"type":"file","name":"ISV Onboarding Overview","path":"/docs/messaging/compliance/a2p-10dlc/onboarding-isv"},{"type":"file","name":"Standard and Low-Volume Standard Registration","path":"/docs/messaging/compliance/a2p-10dlc/onboarding-isv-api"},{"type":"file","name":"Sole Proprietor Registration","path":"/docs/messaging/compliance/a2p-10dlc/onboarding-isv-api-sole-prop-new"},{"type":"file","name":"Use Externally Registered Campaigns","path":"/docs/messaging/compliance/a2p-10dlc/externally-registered-campaigns-api"},{"type":"file","name":"Create Mock Brands and Campaigns","path":"/docs/messaging/compliance/a2p-10dlc/mock-brand-api"}]},{"type":"directory","path":"","name":"Troubleshooting A2P 10DLC Registrations","children":[{"type":"file","name":"Overview","path":"/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands"},{"type":"file","name":"Troubleshooting Sole Proprietor Brand Registration Failures","path":"/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-sole-proprietor-brand-registration-failures"},{"type":"file","name":"Troubleshooting A2P 10DLC Standard/LVS Brands","path":"/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-and-rectifying-a2p-standardlvs-brands"},{"type":"file","name":"Troubleshooting and rectifying Campaigns","path":"/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-and-rectifying-a2p-campaigns-1"},{"type":"file","name":"Troubleshooting A2P Phone Number registration issues","path":"/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-a2p-phone-number-registration-issues"}]},{"type":"file","name":"Set Up Notifications for A2P 10DLC","path":"/docs/messaging/compliance/a2p-10dlc/event-streams-setup"}]},{"type":"directory","path":"","name":"Toll-Free Verification","children":[{"type":"file","name":"Console Onboarding Guide","path":"/docs/messaging/compliance/toll-free/console-onboarding"},{"type":"file","name":"REST API Onboarding Guide","path":"/docs/messaging/compliance/toll-free/api-onboarding"}]},{"type":"directory","path":"","name":"Messaging Channels","children":[{"type":"file","name":"Overview","path":"/docs/messaging/channels"},{"type":"file","name":"WhatsApp","path":"/docs/whatsapp"},{"type":"file","name":"RCS (Public Beta)","path":"/docs/rcs"},{"type":"file","name":"Facebook Messenger (Public Beta)","path":"/docs/messaging/channels/facebook-messenger"},{"type":"file","name":"Google Business Messages (Public Beta)","path":"/docs/messaging/channels/google-business-messages"}]},{"type":"directory","path":"","name":"Other Messaging products","children":[{"type":"file","name":"Content Editor: message templates for any messaging channel","path":"/docs/content"},{"type":"file","name":"Conversations: two-way messaging","path":"/docs/conversations"},{"type":"file","name":"Verify: user verification and one-time passwords","path":"/docs/verify"}]},{"type":"directory","path":"","name":"Related docs","children":[{"type":"file","name":"Phone Numbers","path":"/docs/phone-numbers"},{"type":"file","name":"General Usage","path":"/docs/usage"},{"type":"file","name":"Identity and Access Management (IAM)","path":"/docs/iam"}]}]},"editUrl":"https://github.com/twilio-internal/docs/blob/main/docs/messaging/index.mdx"},"__N_SSG":true},"page":"/docs/[...path]","query":{"path":["messaging"]},"buildId":"nWtU_5WJsvLGK2x62E_3J","isFallback":false,"gsp":true,"scriptLoader":[]}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10