Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.
How to set up inbound calls with Bolna?
To handle incoming calls with your Bolna Voice AI agent, you need to assign a phone number to your agent. When someone calls that number, your agent will automatically answer and have a conversation based on your configured prompts and settings.
You will need to assign a phone number to your Bolna Voice AI agent for automatically answering all incoming calls on that phone number
Method 2. Connect your telephony account and use your own phone numbers.
Connect your Twilio account
Use your own Twilio phone numbers with Bolna
Connect your Plivo account
Use your own Plivo phone numbers with Bolna
Connect your Vobiz account
Use your own Vobiz phone numbers with Bolna
Connect your Exotel account
Use your own Exotel phone numbers with Bolna
Method 3. Connect your own carrier over a SIP trunk.
Point numbers from your own SIP carrier at Bolna with a SIP trunk. Trunk numbers appear in the Inbound number dropdown below with your other numbers, and you can also assign their agents on the trunk’s Numbers tab. Over the API, a trunk number is not listed by /phone-numbers/all: assign its agent with PATCH /trunk/numbers/{number_id} instead of the API steps below. See Receive calls on a SIP trunk.
How to set up inbound calls from the dashboard?
Inbound settings live inside Agent Studio → Calling tab → Inbound Calling (see the Inbound Calling settings for the full reference).
1
Open the Calling tab and turn on Inbound Calling
Select your agent in Agent Studio, open the Calling tab and switch on the Inbound Calling toggle.
Inbound Calling toggle in the Calling tab
2
Choose the phone number to assign to the agent
Open the Inbound number dropdown and pick one of your purchased or connected numbers. If you don’t have one yet, choose Purchase new number.
Select an inbound number for the Bolna Voice AI agent
3
Save the agent
Optionally configure a caller database and spam prevention below the number, then click Save agent. The number now answers calls with this agent.
Inbound Calling settings unlocked after enabling the toggle
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Bolna Docs","description":"Quickly build and deploy conversational Voice AI agents","colors":{"primary":"#2563EB","light":"#BAE6FD","dark":"#2563EB"},"logo":{"light":"https://mintcdn.com/bolna-54a2d4fe/n6ISBDZpjo2_6G0U/logo/bolna-logo.png?fit=max\u0026auto=format\u0026n=n6ISBDZpjo2_6G0U\u0026q=85\u0026s=1df42427a7bac4c04ba42e35c42aaff5","dark":"https://mintcdn.com/bolna-54a2d4fe/PGaphb2L1IE-6aKF/logo/Bolna-white.png?fit=max\u0026auto=format\u0026n=PGaphb2L1IE-6aKF\u0026q=85\u0026s=8a0baa4c200add0fe463dfde6bcb10d6","href":"https://www.bolna.ai/docs"},"favicon":"https://mintcdn.com/bolna-54a2d4fe/mJ1zPF3eB4Dyupzj/favicon1.ico?fit=max\u0026auto=format\u0026n=mJ1zPF3eB4Dyupzj\u0026q=85\u0026s=2c2d3c96d1d4add97ebe430ade591aa3","api":{"openapi":"api-reference/openapi.yml"},"background":{"decoration":"grid"},"navbar":{"links":[{"icon":"globe","href":"https://status.bolna.ai","label":"Status"},{"icon":"slack","href":"https://www.bolna.ai/join-slack","label":"Ask us on Slack"},{"icon":"gauge","href":"https://platform.bolna.ai/sign-up","label":"Platform"}]},"footer":{"socials":{"website":"https://platform.bolna.ai","github":"https://github.com/bolna-ai/bolna","slack":"https://www.bolna.ai/join-slack"}},"seo":{"metatags":{"og:type":"website","og:site_name":"Bolna AI Documentation","canonical":"https://www.bolna.ai/docs"},"organization":{"id":"https://www.bolna.ai/#organization","name":"Bolna AI","legalName":"Whismurwave Inc.","url":"https://www.bolna.ai","logo":"https://www.bolna.ai/logos/logo-black.png","sameAs":["https://www.linkedin.com/company/bolna-ai/","https://www.ycombinator.com/companies/bolna-ai","https://github.com/bolna-ai","https://x.com/bolna_dev","https://www.youtube.com/@BolnaVoiceAI"]}},"styling":{"codeblocks":"system","latex":false},"integrations":{"ga4":{"measurementId":"G-BJ5QXHE52P"},"gtm":{"tagId":"GTM-53BBWG2J"}},"contextual":{"options":["copy","view","chatgpt","claude","add-mcp","cursor","vscode"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bolna-54a2d4fe","hasAudioNarration":false,"actualSubdomain":"bolna-54a2d4fe","customDomains":["www.bolna.ai"],"gitSource":{"type":"github","owner":"bolna-ai","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af822dd8deffcac16fbef83","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Voice Agents","count":157},{"language":"default","tag":"API Reference","count":143},{"language":"default","tag":"Build","count":77},{"language":"default","tag":"Integrations","count":60},{"language":"default","tag":"Deploy","count":59},{"language":"default","tag":"Workflows","count":57},{"language":"default","tag":"Voice agents","count":48},{"language":"default","tag":"AI models","count":42},{"language":"default","tag":"Developers","count":41},{"language":"default","tag":"Telephony","count":36}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@bolna.ai"}},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"#banner{background-color:#60A5FA!important}img[src*=\"bolna-logo\"],img[src*=\"Bolna-white\"]{height:52px!important;width:auto!important;max-height:unset!important;max-width:unset!important}.update-container{flex-direction:column!important;align-items:stretch!important}.update-container>div:first-child{position:static!important;width:auto!important;margin-bottom:0.5rem}#content-container,#content-container :is(p,li,td,th,dd,dt,span,div){hyphens:none!important;-webkit-hyphens:none!important}#content-container code:not(pre code){word-break:normal!important;overflow-wrap:break-word!important}"}],"page":{"pagePath":"inbound/receiving-calls","slug":"/inbound/receiving-calls","pageMetadata":{"title":"Handle inbound calls with Bolna voice AI agents","sidebarTitle":"Receive inbound calls","description":"Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.","icon":"phone-arrow-down-left","iconType":"solid","last_reviewed":"2026-10-16","href":"/inbound/receiving-calls"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const MakeComIcon=({size=`24`})=>_jsxs(`svg`,{xmlns:`http://www.w3.org/2000/svg`,\"xmlns:xlink\":`http://www.w3.org/1999/xlink`,viewBox:`0 0 512 512`,children:[_jsxs(`defs`,{children:[_jsxs(`radialGradient`,{id:`radial-gradient`,cx:`1.001`,cy:`0.064`,r:`1.618`,gradientTransform:`translate(0.147) scale(0.706 1)`,gradientUnits:`objectBoundingBox`,children:[_jsx(`stop`,{offset:`0.2`,\"stop-color\":`#f024f6`}),_jsx(`stop`,{offset:`0.386`,\"stop-color\":`#c416f8`}),_jsx(`stop`,{offset:`0.61`,\"stop-color\":`#9406f9`}),_jsx(`stop`,{offset:`0.722`,\"stop-color\":`#8200fa`})]}),_jsx(`clipPath`,{id:`clip-Make-IconColor-transparent`,children:_jsx(`rect`,{width:`512`,height:`512`})})]}),_jsx(`g`,{id:`Make-IconColor-transparent`,\"clip-path\":`url(#clip-Make-IconColor-transparent)`,children:_jsx(`g`,{id:`Logo_Dominos`,\"data-name\":`Logo Dominos`,transform:`translate(90 150)`,children:_jsx(`path`,{id:`Path_203368`,\"data-name\":`Path 203368`,d:`M1517.861,1588.687l43.727-185.587a6.7,6.7,0,0,1,8.083-5.038l52.083,12.71A6.832,6.832,0,0,1,1626.7,1419l-43.727,185.587a6.7,6.7,0,0,1-8.083,5.038l-52.083-12.71A6.854,6.854,0,0,1,1517.861,1588.687Zm122.055,19.758H1693.5a6.756,6.756,0,0,0,6.7-6.817V1410.772a6.756,6.756,0,0,0-6.7-6.818h-53.581a6.756,6.756,0,0,0-6.7,6.818v190.856A6.756,6.756,0,0,0,1639.917,1608.446Zm-232.191-27.176,48.155,23.917a6.632,6.632,0,0,0,8.946-3.143l82.233-171.514a6.859,6.859,0,0,0-3.088-9.1l-48.155-23.918a6.632,6.632,0,0,0-8.945,3.142l-82.21,171.491A6.877,6.877,0,0,0,1407.725,1581.27Z`,transform:`translate(-1403.973 -1396.819)`,fill:`url(#radial-gradient)`})})})]});const ZapierIcon=({size=`24`})=>_jsx(`svg`,{viewBox:`0 0 256 256`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`,\"xmlns:xlink\":`http://www.w3.org/1999/xlink`,children:_jsx(`g`,{children:_jsx(`path`,{d:`M128.080089,-0.000183105 C135.311053,0.0131003068 142.422517,0.624138494 149.335663,1.77979593 L149.335663,1.77979593 L149.335663,76.2997796 L202.166953,23.6044907 C208.002065,27.7488446 213.460883,32.3582023 218.507811,37.3926715 C223.557281,42.4271407 228.192318,47.8867213 232.346817,53.7047992 L232.346817,53.7047992 L179.512985,106.400063 L254.227854,106.400063 C255.387249,113.29414 256,120.36111 256,127.587243 L256,127.587243 L256,127.759881 C256,134.986013 255.387249,142.066204 254.227854,148.960282 L254.227854,148.960282 L179.500273,148.960282 L232.346817,201.642324 C228.192318,207.460402 223.557281,212.919983 218.523066,217.954452 L218.523066,217.954452 L218.507811,217.954452 C213.460883,222.988921 208.002065,227.6115 202.182208,231.742607 L202.182208,231.742607 L149.335663,179.04709 L149.335663,253.5672 C142.435229,254.723036 135.323765,255.333244 128.092802,255.348499 L128.092802,255.348499 L127.907197,255.348499 C120.673691,255.333244 113.590195,254.723036 106.677048,253.5672 L106.677048,253.5672 L106.677048,179.04709 L53.8457596,231.742607 C42.1780766,223.466917 31.977435,213.278734 23.6658953,201.642324 L23.6658953,201.642324 L76.4997269,148.960282 L1.78485803,148.960282 C0.612750404,142.052729 0,134.946095 0,127.719963 L0,127.719963 L0,127.349037 C0.0121454869,125.473817 0.134939797,123.182933 0.311311815,120.812834 L0.36577283,120.099764 C0.887996182,113.428547 1.78485803,106.400063 1.78485803,106.400063 L1.78485803,106.400063 L76.4997269,106.400063 L23.6658953,53.7047992 C27.8076812,47.8867213 32.4300059,42.4403618 37.4769335,37.4193681 L37.4769335,37.4193681 L37.5023588,37.3926715 C42.5391163,32.3582023 48.0106469,27.7488446 53.8457596,23.6044907 L53.8457596,23.6044907 L106.677048,76.2997796 L106.677048,1.77979593 C113.590195,0.624138494 120.688946,0.0131003068 127.932622,-0.000183105 L127.932622,-0.000183105 L128.080089,-0.000183105 Z M128.067377,95.7600714 L127.945335,95.7600714 C118.436262,95.7600714 109.32891,97.5001809 100.910584,100.661566 C97.7553011,109.043534 96.0085811,118.129275 95.9958684,127.613685 L95.9958684,127.733184 C96.0085811,137.217594 97.7553011,146.303589 100.923296,154.685303 C109.32891,157.846943 118.436262,159.587052 127.945335,159.587052 L128.067377,159.587052 C137.576449,159.587052 146.683802,157.846943 155.089415,154.685303 C158.257411,146.290368 160.004131,137.217594 160.004131,127.733184 L160.004131,127.613685 C160.004131,118.129275 158.257411,109.043534 155.089415,100.661566 C146.683802,97.5001809 137.576449,95.7600714 128.067377,95.7600714 Z`,fill:`#FF4A00`,\"fill-rule\":`nonzero`})})});const ExotelIcon=({size=`24`})=>_jsxs(`svg`,{width:`20`,height:`20`,viewBox:`0 0 20 20`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[_jsx(`path`,{d:`M2.49079 0.4688C3.81605 0.401981 4.98209 1.33934 5.20661 2.65142C5.4447 3.99963 6.09495 5.24013 7.06697 6.20122C8.70857 7.75742 11.2795 7.7461 12.9068 6.17486C13.0597 6.02893 13.2427 5.91825 13.4429 5.85161C13.8583 5.7215 14.3072 5.90473 14.5152 6.28814C14.7417 6.66861 14.6756 7.15607 14.3551 7.46099C13.8564 7.94086 13.5024 8.55196 13.3355 9.22466C12.9017 10.7798 13.4799 12.4417 14.7838 13.3887C15.6958 14.1014 16.7634 14.5865 17.899 14.8038C19.1625 15.0609 20.0524 16.2019 19.9976 17.4942C19.9427 18.7862 18.9597 19.8464 17.6793 19.9952C17.5399 20.0059 17.4271 19.9952 17.3199 19.9952C16.0674 20.0046 14.987 19.1152 14.7515 17.8809C14.52 16.6458 13.9648 15.4947 13.1431 14.5459C12.3388 13.6256 11.1776 13.0977 9.95759 13.0977C8.73757 13.0977 7.57638 13.6256 6.77204 14.5459C5.97137 15.4622 5.42957 16.5766 5.20173 17.7735C4.98983 18.9881 3.97264 19.8973 2.74568 19.9688C1.47381 20.0433 0.336258 19.1784 0.0640365 17.9297C-0.0933438 17.2149 0.0470102 16.4666 0.451732 15.8575C0.856482 15.2484 1.49132 14.8304 2.20954 14.7012C3.60678 14.4754 4.88388 13.7725 5.8238 12.711C6.50325 11.92 6.83716 10.8884 6.75154 9.84771C6.66585 8.80698 6.16742 7.84427 5.36775 7.17583C4.43203 6.40984 3.31701 5.89466 2.12849 5.67974C0.825448 5.42899 -0.085819 4.24109 0.00641932 2.91314C0.0987448 1.58515 1.16558 0.535634 2.49079 0.4688Z`,fill:`#212121`}),_jsx(`path`,{d:`M17.273 5.04231e-05C17.9975 -0.00441912 18.6933 0.288415 19.2056 0.81255C19.7181 1.3369 20.004 2.04954 19.9996 2.79107C19.9995 4.33211 18.779 5.58095 17.273 5.58111C15.7669 5.58111 14.5456 4.33221 14.5455 2.79107C14.5455 1.24984 15.7668 5.04231e-05 17.273 5.04231e-05Z`,fill:`#212121`})]});const VobizIcon=({size=`24`})=>_jsxs(`svg`,{width:`42`,height:`30`,viewBox:`0 0 42 30`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[_jsx(`path`,{d:`M42 14.7458V0C24.5641 0 12 13.7288 12 30H27.1282C27.1282 21.3559 33.5385 14.7458 42 14.7458Z`,fill:`#E83C00`}),_jsx(`path`,{d:`M0 15V0C9.28572 0 15 6.42857 15 15H0Z`,fill:`#E86A00`})]});const PlivoIcon=({size=`24`})=>_jsxs(`svg`,{version:`1.2`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 112 112`,children:[_jsxs(`defs`,{children:[_jsx(`clipPath`,{clipPathUnits:`userSpaceOnUse`,id:`cp1`,children:_jsx(`path`,{d:`m8 19h95.52v74.44h-95.52z`})}),_jsx(`style`,{children:`\n .s0 { opacity: 0; fill: #ffffff }\n .s1 { fill: #03A94A }\n `})]}),_jsxs(`g`,{id:`Layer`,children:[_jsx(`path`,{id:`Layer`,className:`s0`,d:`m-23-13h362v138h-362z`}),_jsx(`g`,{id:`Layer`,children:_jsx(`g`,{clipPath:`url(#cp1)`,children:_jsx(`path`,{id:`Layer`,fillRule:`evenodd`,className:`s1`,d:`m77.3 26c6.1 4.5 10.7 10.8 13.1 18.1q0.2 0.4 0.4 0.8 0.3 0.4 0.7 0.6c3.8 2.4 6.9 5.8 9 9.7 2.1 3.9 3.2 8.5 3 13.3-0.3 7-3.4 13.2-8.2 17.7-4.8 4.5-11.3 7.2-18.3 7.2h-42.3c-7 0.1-13.5-2.6-18.3-7-4.8-4.4-8-10.6-8.4-17.6-0.2-4.8 0.9-9.3 3-13.3 2-4 5.1-7.3 8.8-9.7q0.4-0.3 0.7-0.7 0.3-0.3 0.5-0.8c2.3-7.3 6.9-13.6 13-18.1 6-4.5 13.5-7.2 21.6-7.2 8.1 0 15.6 2.6 21.7 7zm-37.9 7.8c-4.6 3.4-8.1 8.3-9.8 14.1l-0.4 1.2-0.3 1.2q-0.2 0.5-0.5 0.9-0.3 0.4-0.7 0.7l-2.3 1.3c-2.6 1.6-4.7 3.8-6.1 6.4-1.4 2.6-2.1 5.6-2 8.7 0.2 4.5 2.3 8.5 5.4 11.4 3.1 2.8 7.3 4.6 11.9 4.5h21.2l21.3-0.1c4.5 0 8.7-1.8 11.8-4.7 3.1-2.8 5.2-6.8 5.3-11.3 0.1-3.2-0.6-6.1-2-8.7-1.4-2.6-3.5-4.8-6.2-6.4l-1.1-0.6-1.1-0.7q-0.5-0.3-0.8-0.7-0.3-0.4-0.5-0.8l-0.7-2.5c-1.7-5.7-5.3-10.6-9.9-14-4.6-3.5-10.3-5.4-16.3-5.4-6 0-11.6 2-16.2 5.5z`})})}),_jsx(`path`,{id:`Layer`,fillRule:`evenodd`,className:`s1`,d:`m48.4 50.8c0 0.6-0.2 1.1-0.6 1.4-0.3 0.4-0.8 0.6-1.4 0.6h-2-2c-0.5 0-1-0.2-1.4-0.5-0.3-0.4-0.6-0.9-0.6-1.4v-4c0-0.6 0.3-1.1 0.6-1.4 0.4-0.4 0.9-0.6 1.4-0.6h4c0.5 0 1 0.2 1.4 0.5 0.4 0.4 0.6 0.9 0.6 1.4zm11.3 0c0 0.6-0.2 1.1-0.6 1.4-0.4 0.4-0.9 0.6-1.4 0.6h-2-2c-0.5 0-1-0.2-1.4-0.5-0.4-0.4-0.6-0.9-0.6-1.4v-4c0-0.6 0.2-1.1 0.6-1.4 0.3-0.4 0.8-0.6 1.4-0.6h4c0.5 0 1 0.2 1.4 0.6 0.3 0.3 0.6 0.8 0.6 1.4v1.9zm11.3 0c0 0.6-0.3 1.1-0.6 1.4-0.4 0.4-0.9 0.6-1.4 0.6h-2-2c-0.6 0.1-1.1-0.2-1.4-0.5-0.4-0.4-0.6-0.9-0.6-1.4v-2-2c0-0.6 0.2-1.1 0.6-1.4 0.3-0.4 0.8-0.6 1.4-0.6h3.9c0.6 0 1.1 0.2 1.5 0.5 0.3 0.4 0.6 0.9 0.6 1.4q0 0 0 0v0.1 2zm-22.6 11.2c0 0.6-0.2 1.1-0.6 1.4-0.3 0.4-0.8 0.6-1.4 0.6h-4c-0.5 0-1-0.2-1.4-0.5-0.3-0.4-0.5-0.9-0.6-1.4v-4c0-0.6 0.3-1.1 0.6-1.4 0.4-0.4 0.9-0.6 1.4-0.6h2 2c0.5 0 1 0.2 1.4 0.5 0.4 0.4 0.6 0.9 0.6 1.4zm11.3 0c0 0.6-0.2 1.1-0.6 1.4-0.4 0.4-0.9 0.6-1.4 0.6h-4c-0.5 0-1-0.2-1.4-0.5-0.4-0.4-0.6-0.9-0.6-1.4v-4c0-0.6 0.2-1.1 0.6-1.4 0.3-0.4 0.8-0.6 1.4-0.6h2 2c0.5 0 1 0.2 1.4 0.6 0.3 0.3 0.6 0.8 0.6 1.4v2zm11.3 0c0 0.5-0.3 1-0.6 1.4-0.4 0.3-0.9 0.5-1.4 0.5h-2l-2 0.1c-0.6 0-1.1-0.3-1.4-0.6-0.4-0.4-0.6-0.9-0.6-1.4v-2-2c0-0.6 0.2-1.1 0.6-1.4 0.3-0.4 0.8-0.6 1.4-0.6h2 2c0.5 0 1 0.2 1.4 0.6 0.3 0.3 0.5 0.8 0.5 1.4zm-22.5 11.2c0 0.6-0.2 1.1-0.6 1.4-0.4 0.4-0.9 0.6-1.4 0.6h-2-2c-0.5 0-1-0.2-1.4-0.5-0.4-0.4-0.6-0.9-0.6-1.4v-4c0-0.6 0.2-1.1 0.6-1.4 0.3-0.4 0.8-0.6 1.4-0.6h2 2c0.5 0 1 0.2 1.4 0.6 0.3 0.3 0.6 0.8 0.6 1.4v1.9zm11.3 0c0 0.6-0.3 1.1-0.6 1.4-0.4 0.4-0.9 0.6-1.4 0.6h-2-2c-0.6 0.1-1.1-0.2-1.4-0.5-0.4-0.4-0.6-0.9-0.6-1.4v-4c0-0.6 0.2-1.1 0.6-1.4 0.3-0.4 0.8-0.6 1.4-0.6h3.9c0.6 0 1.1 0.2 1.5 0.6 0.3 0.3 0.5 0.8 0.5 1.4v2zm11.3 0c0 0.5-0.2 1-0.5 1.4-0.4 0.3-0.9 0.5-1.4 0.5h-2l-2 0.1c-0.6 0-1.1-0.3-1.4-0.6-0.4-0.4-0.6-0.9-0.6-1.4v-2-2c0-0.6 0.2-1.1 0.5-1.4 0.4-0.4 0.9-0.6 1.4-0.6h4c0.6 0 1.1 0.2 1.4 0.6 0.4 0.3 0.6 0.8 0.6 1.4v2zm84.5-34.9q2.3 1.3 4.1 3.2 1.9 1.8 3.2 4.2 1.4 2.4 2.1 5.2 0.6 2.8 0.6 6 0.1 3.2-0.6 6-0.7 2.8-2 5.2-1.3 2.4-3.2 4.3-1.8 1.8-4.1 3.1-2.3 1.4-4.8 2-2.5 0.7-5.4 0.7-3.5 0-6.4-1.1-2.8-1-5-3.2v8.3 8.2c0 0.8-0.3 1.4-0.7 1.9-0.5 0.5-1.2 0.8-1.9 0.8l-4.6 0.1h-4.5c-0.7 0-1.4-0.3-1.9-0.8-0.5-0.5-0.8-1.2-0.8-1.9v-25.8l-0.1-25.8c0-0.8 0.3-1.4 0.8-1.9 0.5-0.5 1.1-0.8 1.9-0.8h4.2l4.1-0.1c0.8 0 1.4 0.3 1.9 0.8 0.5 0.5 0.8 1.2 0.8 1.9v0.9 0.8q2-2.3 5-3.6 3-1.2 7.1-1.2 2.8 0 5.4 0.7 2.5 0.6 4.8 1.9zm-5.2 25.8q1.2-1.3 1.8-3.1 0.6-1.8 0.6-4.1 0-2.2-0.7-4-0.6-1.8-1.8-3.1-1.2-1.3-2.8-2-1.5-0.6-3.4-0.6-1.9 0-3.5 0.7-1.5 0.6-2.7 1.9-1.2 1.3-1.8 3.1-0.6 1.8-0.6 4.1 0 2.3 0.6 4.1 0.6 1.8 1.8 3.1 1.2 1.3 2.8 1.9 1.6 0.7 3.5 0.7 1.8-0.1 3.4-0.7 1.6-0.7 2.8-2zm24.5-42.2h4.5 4.5c0.8 0 1.4 0.3 1.9 0.8 0.5 0.5 0.8 1.1 0.8 1.9v25.4 25.5c0 0.7-0.3 1.4-0.8 1.9-0.5 0.5-1.1 0.8-1.9 0.8h-4.5-4.5c-0.7 0-1.4-0.3-1.9-0.8-0.5-0.5-0.8-1.2-0.8-1.9v-25.4-25.5c0-0.7 0.3-1.4 0.8-1.9 0.5-0.5 1.1-0.8 1.9-0.8zm85.2 18.8l-3.7 8.9-3.6 9-3.7 8.9-3.7 9q-0.1 0.4-0.4 0.7-0.2 0.3-0.6 0.5-0.3 0.2-0.7 0.4-0.3 0.1-0.8 0.1h-2.8-2.8-2.8-2.8q-0.5 0-0.8-0.1-0.4-0.1-0.7-0.4-0.4-0.2-0.6-0.5-0.3-0.3-0.4-0.7l-3.7-8.9-3.7-9-3.7-9-3.6-8.9q-0.3-0.7-0.2-1.3 0-0.7 0.4-1.2 0.4-0.6 0.9-0.9 0.6-0.3 1.3-0.3h2.3l2.2-0.1h2.2 2.3q0.4 0 0.8 0.1 0.4 0.2 0.7 0.4 0.3 0.2 0.6 0.5 0.2 0.3 0.4 0.7l2.3 5.9 2.3 5.8 2.3 5.8 2.3 5.9 2.4-5.8 2.4-5.9 2.4-5.8 2.4-5.9q0.2-0.3 0.4-0.7 0.3-0.3 0.6-0.5 0.3-0.2 0.7-0.3 0.4-0.2 0.8-0.2h2 1.9 4q0.7 0 1.3 0.4 0.6 0.3 0.9 0.8 0.4 0.6 0.5 1.2 0.1 0.7-0.2 1.4zm13 34.3q-2.7-1.3-4.7-3.2-2.1-1.9-3.6-4.3-1.5-2.5-2.3-5.2-0.8-2.8-0.8-5.8 0-3.1 0.8-5.8 0.7-2.7 2.2-5.1 1.5-2.5 3.5-4.4 2.1-1.9 4.7-3.2 2.7-1.4 5.6-2.1 3-0.6 6.4-0.7 3.3 0 6.3 0.7 3 0.7 5.7 2 2.6 1.3 4.7 3.2 2.1 1.9 3.5 4.3 1.5 2.4 2.3 5.1 0.7 2.7 0.7 5.8 0.1 3.1-0.7 5.8-0.7 2.8-2.2 5.2-1.4 2.5-3.5 4.4-2.1 1.9-4.7 3.2-2.7 1.4-5.7 2.1-3 0.7-6.3 0.7-3.3 0-6.3-0.7-2.9-0.6-5.6-2zm18.1-11.4q1.2-1.3 1.8-3.1 0.6-1.8 0.6-4.1 0-2.3-0.6-4.1-0.6-1.8-1.9-3.1-1.2-1.2-2.7-1.9-1.6-0.6-3.5-0.6-1.9 0-3.4 0.6-1.6 0.7-2.8 2-1.2 1.3-1.8 3.1-0.6 1.8-0.6 4 0 2.3 0.6 4.1 0.6 1.9 1.8 3.2 1.3 1.3 2.8 1.9 1.6 0.7 3.5 0.7 1.9-0.1 3.4-0.7 1.6-0.7 2.8-2zm-84.4-29.6h-8.8c-0.8 0-1.5-0.3-2-0.8-0.5-0.5-0.8-1.2-0.8-1.9v-6.7c0-0.7 0.3-1.4 0.8-1.9 0.5-0.5 1.2-0.8 2-0.8h8.8c0.8 0 1.5 0.3 2 0.8 0.5 0.5 0.8 1.2 0.8 1.9v6.7c0 0.7-0.3 1.4-0.8 1.9-0.5 0.5-1.2 0.8-2 0.8zm0 44.2h-8.8c-0.8 0-1.5-0.3-2-0.8-0.5-0.5-0.8-1.2-0.8-2v-35.7c0-0.7 0.3-1.4 0.8-1.9 0.5-0.5 1.2-0.8 2-0.8h8.8c0.8 0 1.5 0.3 2 0.8 0.5 0.5 0.8 1.2 0.8 1.9v35.7c0 0.8-0.3 1.5-0.8 2-0.5 0.5-1.2 0.8-2 0.8z`})]})]});const TwilioIcon=({size=`24`})=>_jsx(`svg`,{viewBox:`0 0 256 256`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`,\"xmlns:xlink\":`http://www.w3.org/1999/xlink`,preserveAspectRatio:`xMidYMid`,children:_jsx(`g`,{children:_jsx(`path`,{d:`M128,0 C198.656,0 256,57.344 256,128 C256,198.656 198.656,256 128,256 C57.344,256 0,198.656 0,128 C0,57.344 57.344,0 128,0 Z M128,33.792 C75.776,33.792 33.792,75.776 33.792,128 C33.792,180.224 75.776,222.208 128,222.208 C180.224,222.208 222.208,180.224 222.208,128 C222.208,75.776 180.224,33.792 128,33.792 Z M159.744,133.12 C174.448029,133.12 186.368,145.039971 186.368,159.744 C186.368,174.448029 174.448029,186.368 159.744,186.368 C145.039971,186.368 133.12,174.448029 133.12,159.744 C133.12,145.039971 145.039971,133.12 159.744,133.12 Z M96.256,133.12 C110.960029,133.12 122.88,145.039971 122.88,159.744 C122.88,174.448029 110.960029,186.368 96.256,186.368 C81.5519708,186.368 69.632,174.448029 69.632,159.744 C69.632,145.039971 81.5519708,133.12 96.256,133.12 Z M159.744,69.632 C174.448029,69.632 186.368,81.5519708 186.368,96.256 C186.368,110.960029 174.448029,122.88 159.744,122.88 C145.039971,122.88 133.12,110.960029 133.12,96.256 C133.12,81.5519708 145.039971,69.632 159.744,69.632 Z M96.256,69.632 C110.960029,69.632 122.88,81.5519708 122.88,96.256 C122.88,110.960029 110.960029,122.88 96.256,122.88 C81.5519708,122.88 69.632,110.960029 69.632,96.256 C69.632,81.5519708 81.5519708,69.632 96.256,69.632 Z`,fill:`#F12E45`})})});function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,CodeGroup,Frame,Heading,Note,OptimizedImage,Step,Steps}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`how-to-set-up-inbound-calls-with-bolna`,children:`How to set up inbound calls with Bolna?`}),`\n`,_jsx(_components.p,{children:`To handle incoming calls with your Bolna Voice AI agent, you need to assign a phone number to your agent. When someone calls that number, your agent will automatically answer and have a conversation based on your configured prompts and settings.`}),`\n`,_jsx(Note,{children:`You will need to assign a phone number to your Bolna Voice AI agent for automatically answering all incoming calls on that phone number`}),`\n`,_jsx(Heading,{level:`2`,id:`what-are-my-options-for-getting-a-phone-number`,children:`What are my options for getting a phone number?`}),`\n`,_jsxs(Heading,{level:`3`,id:`method-1-purchase-a-phone-number-from-the-bolna-dashboard`,children:[`Method 1. Purchase a phone number from the `,_jsx(_components.a,{href:`https://platform.bolna.ai/phone-numbers`,children:`Bolna Dashboard`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Please refer to a `,_jsx(_components.a,{href:`/buying-phone-numbers`,children:`step by step tutorial for purchasing phone numbers on Bolna`}),`.`]}),`\n`,_jsx(Frame,{caption:`Purchasing phone numbers on Bolna`,children:_jsx(`video`,{controls:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/bolna-54a2d4fe/CY7jgPn0nDwFgdnc/videos/buying-phone-numbers.mp4?fit=max\u0026auto=format\u0026n=CY7jgPn0nDwFgdnc\u0026q=85\u0026s=f65e21bbd72e2a30c1476d9c2693b64e`,\"data-path\":`videos/buying-phone-numbers.mp4`})}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`3`,id:`method-2-connect-your-telephony-account-and-use-your-own-phone-numbers`,children:`Method 2. Connect your telephony account and use your own phone numbers.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Connect your Twilio account`,icon:_jsx(_Fragment,{children:_jsx(TwilioIcon,{size:`24`})}),href:`/twilio/connect-provider`,children:_jsx(_components.p,{children:`Use your own Twilio phone numbers with Bolna`})}),_jsx(Card,{title:`Connect your Plivo account`,icon:`phone-arrow-up-right`,icon:_jsx(_Fragment,{children:_jsx(PlivoIcon,{size:`24`})}),href:`/plivo/connect-provider`,children:_jsx(_components.p,{children:`Use your own Plivo phone numbers with Bolna`})}),_jsx(Card,{title:`Connect your Vobiz account`,icon:_jsx(_Fragment,{children:_jsx(VobizIcon,{size:`24`})}),href:`/vobiz/connect-provider`,children:_jsx(_components.p,{children:`Use your own Vobiz phone numbers with Bolna`})}),_jsx(Card,{title:`Connect your Exotel account`,icon:`phone-arrow-up-right`,icon:_jsx(_Fragment,{children:_jsx(ExotelIcon,{size:`24`})}),href:`/exotel/connect-provider`,children:_jsx(_components.p,{children:`Use your own Exotel phone numbers with Bolna`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`method-3-connect-your-own-carrier-over-a-sip-trunk`,children:`Method 3. Connect your own carrier over a SIP trunk.`}),`\n`,_jsxs(_components.p,{children:[`Point numbers from your own SIP carrier at Bolna with a `,_jsx(_components.a,{href:`/sip-trunking/overview`,children:`SIP trunk`}),`. Trunk numbers appear in the `,_jsx(_components.strong,{children:`Inbound number`}),` dropdown below with your other numbers, and you can also assign their agents on the trunk’s `,_jsx(_components.strong,{children:`Numbers`}),` tab. Over the API, a trunk number is not listed by `,_jsx(_components.code,{children:`/phone-numbers/all`}),`: assign its agent with `,_jsx(_components.a,{href:`/api-reference/trunks/assign_agent`,children:_jsx(_components.code,{children:`PATCH /trunk/numbers/{number_id}`})}),` instead of the API steps below. See `,_jsx(_components.a,{href:`/sip-trunking/inbound-calls`,children:`Receive calls on a SIP trunk`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-set-up-inbound-calls-from-the-dashboard`,children:`How to set up inbound calls from the dashboard?`}),`\n`,_jsxs(_components.p,{children:[`Inbound settings live inside `,_jsx(_components.strong,{children:`Agent Studio → Calling tab → Inbound Calling`}),` (see the `,_jsx(_components.a,{href:`/agent-setup/inbound-tab`,children:`Inbound Calling settings`}),` for the full reference).`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Calling tab and turn on Inbound Calling`,children:[_jsxs(_components.p,{children:[`Select your agent in `,_jsx(_components.a,{href:`https://platform.bolna.ai/dashboard`,children:`Agent Studio`}),`, open the `,_jsx(_components.strong,{children:`Calling`}),` tab and switch on the `,_jsx(_components.strong,{children:`Inbound Calling`}),` toggle.`]}),_jsx(Frame,{caption:`Inbound Calling toggle in the Calling tab`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_1.png?fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=14aece934cb09462f44e1a6cc09ae5f0`,alt:`Inbound Calling card in the Calling tab of Agent Studio with the toggle switched off`,\"data-og-width\":`1212`,width:`1212`,\"data-og-height\":`86`,height:`86`,\"data-path\":`images/receiving_incoming_calls_step_1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_1.png?w=280\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=113b18127d1162054db45e1946a77532 280w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_1.png?w=560\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=67c6b586591ddb522ac67df2bbf74914 560w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_1.png?w=840\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=4d78c903dc2fbf0484820d0f59714170 840w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=37dbf330d4030cd6059cd4855a493925 1100w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=449a5eb8bac81ed4cdb1ce194077426f 1650w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=6068a4a74b1fa600056d38113cef6b1d 2500w`})})]}),_jsxs(Step,{title:`Choose the phone number to assign to the agent`,children:[_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Inbound number`}),` dropdown and pick one of your purchased or connected numbers. If you don’t have one yet, choose `,_jsx(_components.strong,{children:`Purchase new number`}),`.`]}),_jsx(Frame,{caption:`Select an inbound number for the Bolna Voice AI agent`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_2.png?fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=7501797785d71a70dfa64b99e340464e`,alt:`Inbound number dropdown open inside the Inbound Calling card, with a search box and a Purchase new number option`,\"data-og-width\":`1197`,width:`1197`,\"data-og-height\":`373`,height:`373`,\"data-path\":`images/receiving_incoming_calls_step_2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_2.png?w=280\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=92638b1fb368d513ac6734b2aa6be922 280w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_2.png?w=560\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=62e64d1903c4206d16aec782f407fd85 560w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_2.png?w=840\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=d17256e220ad8e08dd10e5816823cf72 840w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=354c7e8d4ec4b54ab40ff303545d75f6 1100w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=28f9380cf716b9a5576e5b86ba6de930 1650w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=28ba52669c71b60480889aff04769b8f 2500w`})})]}),_jsxs(Step,{title:`Save the agent`,children:[_jsxs(_components.p,{children:[`Optionally configure a caller database and spam prevention below the number, then click `,_jsx(_components.strong,{children:`Save agent`}),`. The number now answers calls with this agent.`]}),_jsx(Frame,{caption:`Inbound Calling settings unlocked after enabling the toggle`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_3.png?fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=e9a34302cdbea09d6f5829938f3018e4`,alt:`Inbound Calling card enabled, showing the Inbound number selector, Database for inbound phone numbers and Spam Prevention Settings`,\"data-og-width\":`1197`,width:`1197`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/receiving_incoming_calls_step_3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_3.png?w=280\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=4a5abb83d9ec795d54c57858c6599aef 280w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_3.png?w=560\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=d2bb203d3bc62e01b1cce429a90399e6 560w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_3.png?w=840\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=a90f81717de7a5c5b1754a9eae082bfa 840w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=ff6791fbea3c0b011abc1295cdc17387 1100w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=07be05f5acb3f7ab2ff9421a7c7c37d8 1650w, https://mintcdn.com/bolna-54a2d4fe/yntfm5NKe3Jcvkqp/images/receiving_incoming_calls_step_3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yntfm5NKe3Jcvkqp\u0026q=85\u0026s=b22f0b2513a140642acee3917545ef6b 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-set-up-inbound-calls-using-apis`,children:`How to set up inbound calls using APIs?`}),`\n`,_jsxs(Heading,{level:`4`,id:`step-1-use-list-phone-numbers-api-to-list-all-available-phone-numbers`,children:[`Step 1. Use `,_jsx(_components.a,{href:`/api-reference/phone-numbers/get_all`,children:`List Phone Numbers API`}),` to list all available phone numbers.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`request-phone-numbers`,numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`curl --request GET \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` --url https://api.bolna.ai/phone-numbers/all \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` --header 'Authorization: Bearer \u003ctoken>'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(CodeBlock,{filename:`response-phone-numbers`,numberOfLines:`15`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`15`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3c90c3cc0d444b5088888dd25736052a\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"humanized_created_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"5 minutes ago\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-01-23T05:14:37Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"humanized_updated_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"5 minutes ago\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updated_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-02-29T04:22:89Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renewal_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"17th Dec, 2024\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"phone_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"+19876543210\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"agent_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3c90c3cc-0d44-4b50-8888-8dd25736052a\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"price\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"$5.0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"telephony_provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"twilio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rented\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})}),`\n`]})})})]}),`\n`,_jsxs(Heading,{level:`4`,id:`step-2-use-set-inbound-agent-api-to-assign-a-phone-number-for-bolna-voice-ai-agent`,children:[`Step 2. Use `,_jsx(_components.a,{href:`/api-reference/inbound/agent`,children:`Set Inbound Agent API`}),` to assign a phone number for Bolna Voice AI agent.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`request-set-inbound-agent`,numberOfLines:`9`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`curl --request POST \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` --url https://api.bolna.ai/inbound/setup \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` --header 'Authorization: Bearer \u003ctoken>' \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` --header 'Content-Type: application/json' \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` --data '{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"agent_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"phone_number_id\": \"123e4567-e89b-12d3-a456-426614174000\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`}'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(CodeBlock,{filename:`response-setup-inbound-agent`,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.bolna.ai/inbound_call?agent_id=3c90c3cc-0d44-4b50-8888-8dd25736052a\u0026user_id=28f9c34b-8eb0-4af5-8689-c2f6c4daec22\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"phone_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"+19876543210\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3c90c3cc0d444b5088888dd25736052a\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(_components.p,{children:[`Ready to start receiving inbound calls? `,_jsx(_components.a,{href:`/agent-setup/agent-tab`,children:`Configure your agent`}),` and explore related features:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/outbound/making-calls`,children:`Make outbound calls`}),` to complement your inbound setup`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/supported-telephony-providers`,children:`Supported telephony providers`}),` for integration options`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/tool-calling/transfer-calls`,children:`Call transfer functions`}),` to route to human agents`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/post-call/list-phone-call-status`,children:`Monitor call status`}),` in real-time`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For 24/7 automated support, combine inbound calling with `,_jsx(_components.a,{href:`/outbound/calling-guardrails`,children:`guardrails`}),` and `,_jsx(_components.a,{href:`/agent-setup/agent-tab`,children:`custom prompts`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{MakeComIcon,ZapierIcon,ExotelIcon,VobizIcon,PlivoIcon,TwilioIcon,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Handle inbound calls with Bolna voice AI agents","sidebarTitle":"Receive inbound calls","description":"Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.","icon":"phone-arrow-down-left","iconType":"solid","last_reviewed":"2026-10-16","href":"/inbound/receiving-calls"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[147,14039,")=>null;const ZapierIcon=()=>null;const ExotelIcon=()=>null;const VobizIcon=()=>null;const PlivoIcon=()=>null;const TwilioIcon=()=>null;func"]]},"mdxExtracts":{"tableOfContents":[{"title":"How to set up inbound calls with Bolna?","slug":"how-to-set-up-inbound-calls-with-bolna","depth":2,"children":[]},{"title":"What are my options for getting a phone number?","slug":"what-are-my-options-for-getting-a-phone-number","depth":2,"children":[{"title":"Method 1. Purchase a phone number from the Bolna Dashboard.","slug":"method-1-purchase-a-phone-number-from-the-bolna-dashboard","depth":3,"children":[]},{"title":"Method 2. Connect your telephony account and use your own phone numbers.","slug":"method-2-connect-your-telephony-account-and-use-your-own-phone-numbers","depth":3,"children":[]},{"title":"Method 3. Connect your own carrier over a SIP trunk.","slug":"method-3-connect-your-own-carrier-over-a-sip-trunk","depth":3,"children":[]}]},{"title":"How to set up inbound calls from the dashboard?","slug":"how-to-set-up-inbound-calls-from-the-dashboard","depth":2,"children":[]},{"title":"How to set up inbound calls using APIs?","slug":"how-to-set-up-inbound-calls-using-apis","depth":2,"children":[{"title":"Step 1. Use List Phone Numbers API to list all available phone numbers.","slug":"step-1-use-list-phone-numbers-api-to-list-all-available-phone-numbers","depth":4,"children":[]},{"title":"Step 2. Use Set Inbound Agent API to assign a phone number for Bolna Voice AI agent.","slug":"step-2-use-set-inbound-agent-api-to-assign-a-phone-number-for-bolna-voice-ai-agent","depth":4,"children":[]}]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/bolna-54a2d4fe/9e81444dbfd8a835/custom.js","/docs/_mintlify/custom/bolna-54a2d4fe/786be19ebac8ab86/faq-schema.js"],"dynamicCss":".mint-aspect-video {\n aspect-ratio: 16 / 9\n}\n.mint-w-full {\n width: 100%\n}","subdomain":"bolna-54a2d4fe","siteName":"Bolna Docs","title":"Handle inbound calls with Bolna voice AI agents - Bolna Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-16T03:58:13.557Z","originalFileLocation":"inbound/receiving-calls.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Bolna Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Handle inbound calls with Bolna voice AI agents - Bolna Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Bolna AI Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.bolna.ai/docs/inbound/receiving-calls\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bolna-54a2d4fe.mintlify.site/docs/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Handle+inbound+calls+with+Bolna+voice+AI+agents\u0026amp;description=Set+up+Bolna+Voice+AI+agents+to+answer+incoming+calls.+Assign+phone+numbers%2C+configure+settings+via+the+dashboard+or+API%2C+and+enhance+customer+interactions.\u0026amp;theme=c2a564e4527791006d5cf593\u0026amp;signature=224215211c00795efc9bfb6e9b56ba5308125d114d49fd63728fcaf308fe3d95\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Handle inbound calls with Bolna voice AI agents - Bolna Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bolna-54a2d4fe.mintlify.site/docs/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Handle+inbound+calls+with+Bolna+voice+AI+agents\u0026amp;description=Set+up+Bolna+Voice+AI+agents+to+answer+incoming+calls.+Assign+phone+numbers%2C+configure+settings+via+the+dashboard+or+API%2C+and+enhance+customer+interactions.\u0026amp;theme=c2a564e4527791006d5cf593\u0026amp;signature=224215211c00795efc9bfb6e9b56ba5308125d114d49fd63728fcaf308fe3d95\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/bolna-54a2d4fe/eeJFp-o5babnY7O-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Bolna Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.bolna.ai/docs/inbound/receiving-calls\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/inbound/receiving-calls.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.bolna.ai/#organization\",\"name\":\"Bolna AI\",\"legalName\":\"Whismurwave Inc.\",\"url\":\"https://www.bolna.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.bolna.ai/logos/logo-black.png\"},\"sameAs\":[\"https://www.linkedin.com/company/bolna-ai/\",\"https://www.ycombinator.com/companies/bolna-ai\",\"https://github.com/bolna-ai\",\"https://x.com/bolna_dev\",\"https://www.youtube.com/@BolnaVoiceAI\"]},{\"@type\":\"WebSite\",\"@id\":\"https://www.bolna.ai/docs#website\",\"name\":\"Bolna Docs\",\"url\":\"https://www.bolna.ai/docs\",\"publisher\":{\"@id\":\"https://www.bolna.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.bolna.ai/docs/inbound/receiving-calls#webpage\",\"url\":\"https://www.bolna.ai/docs/inbound/receiving-calls\",\"name\":\"Handle inbound calls with Bolna voice AI agents\",\"description\":\"Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.\",\"dateModified\":\"2026-10-16T03:58:13.557Z\",\"isPartOf\":{\"@id\":\"https://www.bolna.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.bolna.ai/docs/inbound/receiving-calls#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.bolna.ai/docs/inbound/receiving-calls#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Deploy\",\"item\":\"https://www.bolna.ai/docs/agents/deploy\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Handle inbound calls with Bolna voice AI agents\",\"item\":\"https://www.bolna.ai/docs/inbound/receiving-calls\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.bolna.ai/docs/inbound/receiving-calls#article\",\"headline\":\"Handle inbound calls with Bolna voice AI agents\",\"name\":\"Handle inbound calls with Bolna voice AI agents\",\"description\":\"Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.\",\"url\":\"https://www.bolna.ai/docs/inbound/receiving-calls\",\"mainEntityOfPage\":{\"@id\":\"https://www.bolna.ai/docs/inbound/receiving-calls#webpage\"},\"dateModified\":\"2026-10-16T03:58:13.557Z\",\"publisher\":{\"@id\":\"https://www.bolna.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://www.bolna.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Bolna Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Bolna AI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/inbound/receiving-calls.md","siteName":"Bolna Docs","nav":{"global":null,"tabs":[{"tab":"Overview","icon":"book","pages":[{"title":"Overview","href":""}]},{"tab":"Voice Agents","icon":"waveform-lines","groups":[{"group":" ","pages":[{"title":"Voice agents: build, deploy and monitor","sidebarTitle":"Overview","icon":"robot","href":"/agents/overview"}]},{"group":"Build","icon":"hammer","pages":[{"group":"Agent setup","icon":"sliders","root":{"title":"Configure voice AI agents in Bolna","sidebarTitle":"Agent builder overview","icon":"compass","iconType":"solid","href":"/agent-setup/overview"},"expanded":false,"pages":[{"title":"Configure multilingual agent prompts and hangup settings","sidebarTitle":"Prompt \u0026 greeting","icon":"file-lines","iconType":"solid","href":"/agent-setup/agent-tab"},{"title":"Single Prompt view for multilingual agents","sidebarTitle":"Single Prompt view","icon":"language","iconType":"solid","tag":"Beta","href":"/agent-setup/single-prompt-view"},{"title":"Choose and configure LLM models for voice AI","sidebarTitle":"Choose an LLM","icon":"brain","iconType":"solid","href":"/agent-setup/llm-tab"},{"title":"Configure languages, voice and transcription settings","sidebarTitle":"Voice \u0026 language","icon":"language","iconType":"solid","href":"/agent-setup/audio-tab"},{"title":"Configure voice AI latency and interruptions","sidebarTitle":"Interruptions \u0026 speed","icon":"gear","iconType":"solid","href":"/agent-setup/engine-tab"},{"title":"Configure telephony, noise, and call timing for voice AI","sidebarTitle":"Calling tab","icon":"phone","iconType":"solid","href":"/agent-setup/call-tab"},{"title":"Set up inbound calls \u0026 caller matching","sidebarTitle":"Inbound calling tab","icon":"phone-arrow-down","iconType":"solid","href":"/agent-setup/inbound-tab"},{"title":"Connect function tools and API integrations","sidebarTitle":"Connect tools and APIs","icon":"function","iconType":"solid","href":"/agent-setup/tools-tab"},{"title":"Set up webhooks and post-call extractions","sidebarTitle":"Extractions tab","icon":"chart-line","iconType":"solid","href":"/agent-setup/analytics-tab"},{"title":"Agent versions","sidebarTitle":"Agent versions","icon":"code-branch","iconType":"solid","href":"/agent-setup/agent-versions"},{"title":"Import agents","sidebarTitle":"Copy or import an agent","icon":"copy","iconType":"solid","href":"/agent-setup/copy-import-agent"}]},{"group":"Graph agents","icon":"diagram-nested","root":{"title":"Graph agents","sidebarTitle":"Graph agents overview","icon":"diagram-project","iconType":"solid","href":"/graph-agent/introduction"},"expanded":false,"pages":[{"title":"Using the graph agent editor","sidebarTitle":"Using the editor","icon":"pen-to-square","iconType":"solid","href":"/graph-agent/using-the-editor"},{"title":"Managing nodes","sidebarTitle":"Managing nodes","icon":"circle-nodes","iconType":"solid","href":"/graph-agent/managing-nodes"},{"title":"Managing transitions","sidebarTitle":"Managing transitions","icon":"arrow-right-arrow-left","iconType":"solid","href":"/graph-agent/managing-transitions"},{"title":"Edges \u0026 routing","sidebarTitle":"Edges \u0026 routing","icon":"route","iconType":"solid","href":"/graph-agent/edges-and-routing"},{"title":"Router nodes","sidebarTitle":"Router nodes","icon":"diagram-project","iconType":"solid","href":"/graph-agent/router-nodes"},{"title":"Static nodes \u0026 silence repeat","sidebarTitle":"Static nodes","icon":"volume","iconType":"solid","href":"/graph-agent/static-nodes"},{"title":"Variables","sidebarTitle":"Variables","icon":"brackets-curly","iconType":"solid","href":"/graph-agent/variables"},{"title":"Agent setup","sidebarTitle":"Agent setup","icon":"sliders","iconType":"solid","href":"/graph-agent/settings"},{"title":"Tools \u0026 knowledge base","sidebarTitle":"Tools \u0026 RAG","icon":"screwdriver-wrench","iconType":"solid","href":"/graph-agent/tools-and-rag"},{"title":"Real-time event injection","sidebarTitle":"Event injection","icon":"bolt","iconType":"solid","href":"/graph-agent/event-injection"},{"title":"Testing your agent","sidebarTitle":"Testing","icon":"flask","iconType":"solid","href":"/graph-agent/testing"},{"title":"Validation","sidebarTitle":"Validation","icon":"circle-check","iconType":"solid","href":"/graph-agent/validation"},{"title":"Debugging graph agents","sidebarTitle":"Debug a graph agent","icon":"bug","iconType":"solid","href":"/graph-agent/debugging"},{"title":"Version history","sidebarTitle":"Version history","icon":"clock-rotate-left","iconType":"solid","href":"/graph-agent/version-history"},{"title":"Import \u0026 export","sidebarTitle":"Import / export","icon":"file-export","iconType":"solid","href":"/graph-agent/import-export"},{"title":"Full example","sidebarTitle":"Full example","icon":"file-code","iconType":"solid","href":"/graph-agent/full-example"}]},{"group":"Prompts","icon":"file-lines","root":{"title":"Prompting guide and best practices for Bolna voice AI","sidebarTitle":"Write better prompts","icon":"wand-magic-sparkles","iconType":"solid","href":"/prompting/introduction"},"expanded":false,"pages":[{"title":"Use dynamic variables to personalize voice AI calls","sidebarTitle":"Dynamic variables","icon":"code","iconType":"solid","href":"/prompting/using-context"}]},{"group":"Knowledge base","icon":"book","root":{"title":"Knowledge base for voice AI agents","sidebarTitle":"Overview","icon":"book","iconType":"solid","href":"/knowledge-base"},"expanded":false,"pages":[{"title":"Add PDFs and URLs to a knowledge base","sidebarTitle":"Add PDFs and URLs","icon":"file-arrow-up","iconType":"solid","href":"/knowledge-base/add-sources"},{"title":"Manage and connect knowledge bases","sidebarTitle":"Manage and connect","icon":"link","iconType":"solid","href":"/knowledge-base/manage-and-connect"}]},{"group":"Voices","icon":"microphone-lines","expanded":false,"pages":[{"title":"Clone your voice","sidebarTitle":"Clone a voice","icon":"microphone","iconType":"solid","href":"/clone-voices"},{"title":"Importing your voices to use with Bolna voice AI","sidebarTitle":"Import a voice","icon":"cloud-arrow-up","iconType":"solid","href":"/import-voices"},{"title":"Control how your agent pronounces words","sidebarTitle":"Pronunciation","icon":"spell-check","iconType":"solid","href":"/customizations/pronunciation"}]},{"group":"Languages \u0026 transcripts","icon":"language","root":{"title":"Supported languages","sidebarTitle":"Supported languages","icon":"language","iconType":"solid","href":"/customizations/supported-languages"},"expanded":false,"pages":[{"title":"Improve transcription accuracy with keywords and context","sidebarTitle":"Keywords and context","icon":"bullseye-arrow","iconType":"solid","href":"/customizations/asr-keywords-and-context"},{"title":"Capturing precise transcripts in Bolna voice AI","sidebarTitle":"Precise transcripts","icon":"message-dots","iconType":"solid","href":"/customizations/capturing-precise-transcripts"}]},{"group":"Multilingual","icon":"earth-americas","root":{"title":"Set up multilingual voice AI agents","sidebarTitle":"Multilingual setup","icon":"earth-americas","iconType":"solid","href":"/customizations/multilingual-languages-support"},"expanded":false,"pages":[{"title":"Multilingual agent quickstart","sidebarTitle":"Multilingual quickstart","icon":"earth-americas","iconType":"solid","href":"/quickstarts/multilingual"},{"title":"How language switching works","sidebarTitle":"Language switching","icon":"ear-listen","iconType":"solid","href":"/customizations/language-switching-behavior"},{"title":"Start a call in a chosen language","sidebarTitle":"Starting language","icon":"flag","iconType":"solid","href":"/customizations/start-call-in-language"},{"title":"Auto-detect and switch languages in Bolna voice AI","sidebarTitle":"Auto-switch mid-call","icon":"shuffle","iconType":"solid","href":"/customizations/auto-switch-multilingual-messages"},{"title":"Multilingual config reference","sidebarTitle":"Config reference","icon":"code","iconType":"solid","href":"/customizations/multilingual-config-reference"},{"title":"Writing prompts in non-English languages","sidebarTitle":"Non-English prompts","icon":"language","iconType":"solid","href":"/writing-prompts-in-non-english-languages"}]},{"group":"Languages","icon":"globe","root":{"title":"Indian language voice agents on Bolna","sidebarTitle":"Overview","icon":"language","iconType":"solid","href":"/customizations/languages/overview"},"expanded":false,"pages":[{"title":"Build a Hindi voice agent on Bolna","sidebarTitle":"Hindi voice agent","icon":"language","iconType":"solid","href":"/customizations/hindi-voice-agent"},{"title":"Build a Bengali voice agent on Bolna","sidebarTitle":"Bengali","icon":"language","iconType":"solid","href":"/customizations/languages/bengali"},{"title":"Build a Tamil voice agent on Bolna","sidebarTitle":"Tamil","icon":"language","iconType":"solid","href":"/customizations/languages/tamil"},{"title":"Build a Telugu voice agent on Bolna","sidebarTitle":"Telugu","icon":"language","iconType":"solid","href":"/customizations/languages/telugu"},{"title":"Build a Marathi voice agent on Bolna","sidebarTitle":"Marathi","icon":"language","iconType":"solid","href":"/customizations/languages/marathi"},{"title":"Build a Gujarati voice agent on Bolna","sidebarTitle":"Gujarati","icon":"language","iconType":"solid","href":"/customizations/languages/gujarati"},{"title":"Build a Kannada voice agent on Bolna","sidebarTitle":"Kannada","icon":"language","iconType":"solid","href":"/customizations/languages/kannada"},{"title":"Build a Malayalam voice agent on Bolna","sidebarTitle":"Malayalam","icon":"language","iconType":"solid","href":"/customizations/languages/malayalam"},{"title":"Build a Punjabi voice agent on Bolna","sidebarTitle":"Punjabi","icon":"language","iconType":"solid","href":"/customizations/languages/punjabi"},{"title":"Build an Odia voice agent on Bolna","sidebarTitle":"Odia","icon":"language","iconType":"solid","href":"/customizations/languages/odia"},{"title":"Build an Urdu voice agent on Bolna","sidebarTitle":"Urdu","icon":"language","iconType":"solid","href":"/customizations/languages/urdu"}]},{"group":"Tools \u0026 actions","icon":"screwdriver-wrench","root":{"title":"Function calling for voice AI agents","sidebarTitle":"How tool calling works","icon":"function","iconType":"solid","href":"/tool-calling/introduction"},"expanded":false,"pages":[{"title":"Transfer Live calls to human agents with Bolna voice AI","sidebarTitle":"Transfer calls","icon":"phone-arrow-right","iconType":"solid","href":"/tool-calling/transfer-calls"},{"title":"Search the web during live calls with Bolna Voice AI","sidebarTitle":"Web search","icon":"globe","iconType":"solid","href":"/tool-calling/web-search"},{"group":"Custom functions","icon":"code","root":{"title":"Custom function calls: Complete guide for Bolna voice AI","sidebarTitle":"Call your own API","icon":"code","iconType":"solid","href":"/tool-calling/custom-function-calls"},"pages":[{"title":"Custom function schema reference","sidebarTitle":"Schema reference","icon":"brackets-curly","iconType":"solid","href":"/tool-calling/custom-function-schema"},{"title":"Custom function examples","sidebarTitle":"Examples","icon":"code","iconType":"solid","href":"/tool-calling/custom-function-examples"},{"title":"Using variables in custom functions","sidebarTitle":"Variables \u0026 context","icon":"brackets-curly","iconType":"solid","href":"/tool-calling/custom-function-variables"},{"title":"Pre-call webhooks for custom functions","sidebarTitle":"Pre-call webhooks","icon":"webhook","iconType":"solid","href":"/tool-calling/pre-call-webhooks"}]},{"title":"Check calendar slots with Bolna and Cal.com","sidebarTitle":"Check availability","icon":"calendar-range","iconType":"solid","href":"/tool-calling/fetch-calendar-slots"},{"title":"Book calendar slots with Bolna voice AI and Cal.com","sidebarTitle":"Book an appointment","icon":"calendar-check","iconType":"solid","href":"/tool-calling/book-calendar-slots"},{"title":"Fetching dynamic date and time with Bolna voice AI","sidebarTitle":"Date and time","icon":"clock","iconType":"solid","href":"/tool-calling/fetch-date-and-time"}]},{"group":"Agent templates","icon":"clone","root":{"title":"Agents Library","sidebarTitle":"Agents library","icon":"head-side-gear","iconType":"solid","href":"/agent-templates"},"expanded":false,"pages":[{"group":"E-commerce","icon":"cart-shopping","pages":[{"title":"Customer support agent","sidebarTitle":"Customer support agent","icon":"headset","iconType":"solid","href":"/agent-templates/customer-support-agent"},{"title":"Cart abandonment agent","sidebarTitle":"Cart abandonment agent","icon":"cart-shopping","iconType":"solid","href":"/agent-templates/cart-abandonment-agent"},{"title":"COD confirmation agent","sidebarTitle":"COD confirmation agent","icon":"truck-fast","iconType":"solid","href":"/agent-templates/cod-confirmation-agent"}]},{"group":"BFSI","icon":"building-columns","pages":[{"title":"Announcements agent","sidebarTitle":"Announcements agent","icon":"bullhorn","iconType":"solid","href":"/agent-templates/announcements-agent"},{"title":"Reminders agent","sidebarTitle":"Reminders agent","icon":"clock","iconType":"solid","href":"/agent-templates/reminders-agent"},{"title":"Sales - credit card agent","sidebarTitle":"Sales: credit card agent","icon":"credit-card","iconType":"solid","href":"/agent-templates/sales-credit-card-agent"},{"title":"Sales - loans agent","sidebarTitle":"Sales: loans agent","icon":"hand-holding-dollar","iconType":"solid","href":"/agent-templates/sales-loans-agent"}]},{"group":"Hospitality","icon":"hotel","pages":[{"title":"Front desk agent","sidebarTitle":"Front desk agent","icon":"bell-concierge","iconType":"solid","href":"/agent-templates/front-desk-agent"},{"title":"Salon booking agent","sidebarTitle":"Salon booking agent","icon":"scissors","iconType":"solid","href":"/agent-templates/salon-booking-agent"},{"title":"Dentist appointment agent","sidebarTitle":"Dentist appointments","icon":"tooth","iconType":"solid","href":"/agent-templates/dentist-appointment-agent"},{"title":"Surveys agent","sidebarTitle":"Surveys agent","icon":"clipboard-question","iconType":"solid","href":"/agent-templates/surveys-agent"}]},{"group":"More industries","icon":"industry","pages":[{"title":"Recruitment agent","sidebarTitle":"Recruitment agent","icon":"user-tie","iconType":"solid","href":"/agent-templates/recruitment-agent"},{"title":"Lead qualification agent","sidebarTitle":"Lead qualification agent","icon":"magnifying-glass-chart","iconType":"solid","href":"/agent-templates/lead-qualification-agent"},{"title":"Onboarding agent","sidebarTitle":"Onboarding agent","icon":"user-plus","iconType":"solid","href":"/agent-templates/onboarding-agent"},{"title":"Property tech agent","sidebarTitle":"Property tech agent","icon":"house","iconType":"solid","href":"/agent-templates/property-tech-agent"},{"title":"Weekend planner agent","sidebarTitle":"Weekend planner agent","icon":"calendar-days","iconType":"solid","href":"/agent-templates/weekend-planner-agent"}]}]}]},{"group":"Deploy","icon":"rocket","pages":[{"title":"Deploy your voice agent","sidebarTitle":"Overview","icon":"rocket","href":"/agents/deploy"},{"group":"Phone numbers","icon":"hashtag","root":{"title":"Buy phone numbers for your Bolna voice AI agents","sidebarTitle":"Buy a number from Bolna","icon":"phone-plus","iconType":"solid","href":"/buying-phone-numbers"},"expanded":false,"pages":[{"title":"How to get 140 \u0026 160-series phone numbers in India","sidebarTitle":"Indian 140/160 numbers","icon":"phone-office","iconType":"solid","href":"/obtaining-regulated-phone-numbers"},{"title":"Truecaller verification for phone numbers","sidebarTitle":"Truecaller verification","icon":"shield-check","iconType":"solid","href":"/truecaller-verification"},{"group":"Phone number compliance","icon":"file-shield","root":{"title":"Phone number compliance requirements for India - Bolna AI","sidebarTitle":"India DLT compliance","icon":"file-certificate","iconType":"solid","href":"/compliance-application/introduction"},"pages":[{"title":"Submit phone number compliance application","sidebarTitle":"Submit an application","icon":"file-arrow-up","iconType":"solid","href":"/compliance-application/how-to-submit-guide"}]}]},{"group":"Outbound calls","icon":"phone-arrow-up-right","root":{"title":"Make outbound calls using Bolna voice AI agents","sidebarTitle":"Single outbound call","icon":"phone-arrow-up-right","iconType":"solid","href":"/outbound/making-calls"},"expanded":false,"pages":[{"title":"Automate and schedule calls using batches","sidebarTitle":"Batch calling","icon":"file-spreadsheet","iconType":"solid","href":"/outbound/batch-calling"},{"title":"Batch calling quickstart","sidebarTitle":"Batch calling via API","icon":"layer-group","iconType":"solid","href":"/quickstarts/batch"},{"title":"Auto-retry for failed calls","sidebarTitle":"Auto-retry calls","icon":"arrow-rotate-right","iconType":"solid","href":"/outbound/auto-retry"},{"title":"Calling guardrails for outbound calls","sidebarTitle":"Calling guardrails","icon":"clock","iconType":"solid","href":"/outbound/calling-guardrails"},{"title":"Hangup and disconnect Bolna voice AI calls","sidebarTitle":"End a call automatically","icon":"phone-hangup","iconType":"solid","href":"/outbound/hangup-calls"}]},{"title":"A/B test voice agent prompts and versions","sidebarTitle":"A/B testing","icon":"flask","iconType":"solid","href":"/agents/ab-testing"},{"group":"Workflows","icon":"diagram-project","root":{"title":"Workflows introduction","sidebarTitle":"Workflows overview","icon":"diagram-project","iconType":"solid","href":"/workflows/introduction"},"tag":"BETA","expanded":false,"pages":[{"title":"Workflow quickstart","sidebarTitle":"Quickstart","icon":"rocket","iconType":"solid","href":"/workflows/quickstart"},{"group":"Build a workflow","icon":"pen-ruler","root":{"title":"Using the workflow editor","sidebarTitle":"Using the editor","icon":"pen-to-square","iconType":"solid","href":"/workflows/using-the-editor"},"expanded":false,"pages":[{"title":"Workflow nodes","sidebarTitle":"Nodes","icon":"circle-nodes","iconType":"solid","href":"/workflows/nodes"},{"title":"Workflow callback node","sidebarTitle":"Callback node","icon":"reply","iconType":"solid","href":"/workflows/callback"},{"title":"Pause a journey until your system responds","sidebarTitle":"Callback API guide","icon":"hourglass-half","iconType":"solid","href":"/workflows/callback-guide"},{"title":"Workflow conditions and variables","sidebarTitle":"Conditions \u0026 variables","icon":"code-branch","iconType":"solid","href":"/workflows/conditions-and-variables"},{"title":"Send WhatsApp messages with AiSensy","sidebarTitle":"WhatsApp via AiSensy","icon":"whatsapp","iconType":"brands","href":"/workflows/aisensy-whatsapp"}]},{"title":"Workflow campaigns","sidebarTitle":"Campaigns","icon":"bullhorn","iconType":"solid","href":"/workflows/campaigns"},{"group":"Workflow webhooks","icon":"webhook","root":{"title":"Workflow execution webhook","sidebarTitle":"Workflow webhooks","icon":"bell","iconType":"solid","href":"/workflows/execution-webhook"},"expanded":false,"pages":[{"title":"Execution webhook payload","sidebarTitle":"Webhook payload","openapi":"api-reference/openapi.yml webhook executionTerminal","href":"/api-reference/workflow-webhooks/execution-terminal"}]},{"title":"Graph agents vs workflows: which one to use","sidebarTitle":"Compare to graph agents","description":"Graph agents control what happens inside a single conversation; workflows orchestrate steps across calls and channels. Pick the right Bolna builder.","icon":"code-branch","iconType":"solid","href":"/graph-agent/graph-agents-vs-workflows"}]},{"group":"Inbound calls","icon":"phone-arrow-down-left","root":{"title":"Handle inbound calls with Bolna voice AI agents","sidebarTitle":"Receive inbound calls","icon":"phone-arrow-down-left","iconType":"solid","href":"/inbound/receiving-calls"},"expanded":false,"pages":[{"title":"Inbound quickstart","sidebarTitle":"Receive your first call","description":"Point a phone number at a Bolna agent so it answers incoming calls — list your numbers, link an agent, and test the call in a few minutes.","icon":"phone-arrow-down-left","iconType":"solid","href":"/quickstarts/inbound"},{"title":"Set up IVR for inbound calls in Bolna voice AI","sidebarTitle":"Build an IVR menu","description":"Configure IVR menus to route inbound calls to different Bolna Voice AI agents. Support department routing, language selection, and data collection.","icon":"phone-intercom","iconType":"solid","href":"/inbound/ivr"},{"title":"DTMF (keypad input)","sidebarTitle":"Keypad input (DTMF)","description":"Let callers enter digits on their phone keypad, such as a PIN or OTP, and have your Bolna voice agent read and respond to the input.","icon":"keyboard","iconType":"solid","href":"/inbound/dtmf"},{"title":"Dynamically identify incoming callers","sidebarTitle":"Identify the caller","description":"Use Bolna Voice AI agents to identify callers in real time via API, CSV, or Google Sheets and personalize calls with automatic user data injection.","icon":"filter-list","iconType":"solid","href":"/customizations/identify-incoming-callers"},{"title":"Block incoming callers by number or prefix","sidebarTitle":"Block unwanted callers","description":"Reject spam or unwanted inbound calls on Bolna Voice AI agents with your own blocklist of phone numbers and prefixes, using caller identification.","icon":"phone-slash","iconType":"solid","href":"/customizations/block-incoming-callers"}]},{"group":"Web calls","icon":"globe","root":{"title":"Web Call SDK","sidebarTitle":"Web Call SDK","icon":"browser","iconType":"solid","href":"/developer-resources/sdks/web-call"},"expanded":false,"pages":[{"title":"Web Call SDK starter templates","sidebarTitle":"Starter templates","icon":"copy","iconType":"solid","href":"/developer-resources/sdks/web-call-templates"},{"title":"Web Call SDK API reference","sidebarTitle":"SDK API reference","icon":"code","iconType":"solid","href":"/developer-resources/sdks/web-call-api"}]},{"group":"Telephony providers","icon":"tower-cell","root":{"title":"Explore telephony integrations with Bolna voice AI","sidebarTitle":"Choose a telephony setup","icon":"scale-balanced","href":"/supported-telephony-providers"},"expanded":false,"pages":[{"group":"Twilio","icon":"phone","root":{"title":"Integrate Twilio with Bolna for enhanced calling","sidebarTitle":"Using Twilio","icon":"phone","href":"/twilio"},"pages":[{"title":"Securely link your Twilio account to Bolna","sidebarTitle":"Connect account","icon":"plug","href":"/twilio/connect-provider"},{"title":"Make outbound calls via Twilio with Bolna voice AI","sidebarTitle":"Outbound calls","icon":"phone-arrow-up-right","href":"/twilio/outbound-calls"},{"title":"Using Twilio for inbound calls","sidebarTitle":"Inbound calls","icon":"phone-arrow-down-left","href":"/twilio/receive-calls"},{"title":"Serving Twilio on prem","sidebarTitle":"On-premise","icon":"server","href":"/twilio/on-prem"}]},{"group":"Plivo","icon":"phone","root":{"title":"Enhance call capabilities with Bolna's Plivo integration","sidebarTitle":"Using Plivo","icon":"phone","href":"/plivo"},"pages":[{"title":"Link your Plivo account to Bolna for voice AI","sidebarTitle":"Connect account","icon":"plug","href":"/plivo/connect-provider"},{"title":"Initiate outbound calls via Plivo with Bolna voice AI","sidebarTitle":"Outbound calls","icon":"phone-arrow-up-right","href":"/plivo/outbound-calls"},{"title":"Using Plivo for inbound calls","sidebarTitle":"Inbound calls","icon":"phone-arrow-down-left","href":"/plivo/receive-calls"}]},{"group":"Exotel","icon":"phone","root":{"title":"Exotel integration with Bolna voice AI","sidebarTitle":"Using Exotel","icon":"phone","href":"/exotel"},"pages":[{"title":"Connect your Exotel account to Bolna","sidebarTitle":"Connect account","icon":"plug","href":"/exotel/connect-provider"},{"title":"Setup Exotel with Bolna for outbound calling","sidebarTitle":"Outbound app setup","icon":"gear","href":"/exotel/setup-app-for-outbound-calls"},{"title":"Setup Exotel with Bolna for inbound calling","sidebarTitle":"Inbound app setup","icon":"gears","href":"/exotel/setup-app-for-inbound-calls"},{"title":"Make outbound calls with Exotel and Bolna","sidebarTitle":"Outbound calls","icon":"phone-arrow-up-right","href":"/exotel/outbound-calls"}]},{"group":"Vobiz","icon":"phone","root":{"title":"Vobiz Integration: Make AI Outbound Calls with Vobiz","sidebarTitle":"Using Vobiz","icon":"phone","href":"/vobiz"},"pages":[{"title":"Link your Vobiz account to Bolna for voice AI","sidebarTitle":"Connect account","icon":"plug","href":"/vobiz/connect-provider"},{"title":"Initiate outbound calls via Vobiz with Bolna voice AI","sidebarTitle":"Outbound calls","icon":"phone-arrow-up-right","href":"/vobiz/outbound-calls"}]}]},{"group":"SIP trunks","icon":"network-wired","root":{"title":"SIP trunks: connect your own carrier to Bolna","sidebarTitle":"Overview","icon":"network-wired","iconType":"solid","href":"/sip-trunking/overview"},"expanded":false,"pages":[{"title":"Connect your carrier to Bolna with a SIP trunk","sidebarTitle":"Connect your carrier","icon":"plug","iconType":"solid","href":"/sip-trunking/connect-carrier"},{"group":"Carrier guides","icon":"building","root":{"title":"SIP trunk carrier guides","sidebarTitle":"Carrier guides","icon":"building","iconType":"solid","href":"/sip-trunking/carriers"},"expanded":false,"pages":[{"title":"Connect Acefone to Bolna with a SIP trunk","sidebarTitle":"Acefone","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bolna-54a2d4fe/images/icons/acefone-logo.png","iconType":"solid","href":"/sip-trunking/acefone"},{"title":"Connect Airtel to Bolna with a SIP trunk","sidebarTitle":"Airtel","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bolna-54a2d4fe/images/icons/airtel-logo.svg","iconType":"solid","href":"/sip-trunking/airtel"},{"title":"Connect Plivo to Bolna with a SIP trunk","sidebarTitle":"Plivo","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bolna-54a2d4fe/images/icons/plivo-logo.svg","iconType":"solid","href":"/sip-trunking/plivo"},{"title":"Connect Telnyx to Bolna with a SIP trunk","sidebarTitle":"Telnyx","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bolna-54a2d4fe/images/icons/telnyx-logo.png","iconType":"solid","href":"/sip-trunking/telnyx"},{"title":"Connect Twilio to Bolna with a SIP trunk","sidebarTitle":"Twilio","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bolna-54a2d4fe/images/icons/twilio-logo.svg","iconType":"solid","href":"/sip-trunking/twilio"},{"title":"Connect Vobiz to Bolna with a SIP trunk","sidebarTitle":"Vobiz","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bolna-54a2d4fe/images/icons/vobiz-logo.svg","iconType":"solid","href":"/sip-trunking/vobiz"},{"title":"Connect VoiceLink to Bolna with a SIP trunk","sidebarTitle":"VoiceLink","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bolna-54a2d4fe/images/icons/voicelink-logo.png","iconType":"solid","href":"/sip-trunking/voicelink"}]},{"title":"Receive inbound calls on a SIP trunk","sidebarTitle":"Inbound calls","icon":"phone-arrow-down-left","iconType":"solid","href":"/sip-trunking/inbound-calls"},{"title":"Make outbound calls through a SIP trunk","sidebarTitle":"Outbound calls","icon":"phone-arrow-up-right","iconType":"solid","href":"/sip-trunking/outbound-calls"},{"title":"Transfer SIP trunk calls to a person","sidebarTitle":"Call transfer","icon":"phone-arrow-right","iconType":"solid","href":"/sip-trunking/call-transfer"},{"title":"SIP headers on SIP trunk calls","sidebarTitle":"SIP headers","icon":"tag","iconType":"solid","href":"/sip-trunking/sip-headers"},{"title":"Troubleshoot SIP trunk calls","sidebarTitle":"Troubleshooting","icon":"stethoscope","iconType":"solid","href":"/sip-trunking/troubleshooting"},{"group":"Legacy SIP trunks (deprecated)","icon":"box-archive","root":{"title":"Bring your own SIP trunk to Bolna voice AI","sidebarTitle":"How SIP trunking works","icon":"utility-pole","iconType":"solid","href":"/sip-trunking/introduction"},"expanded":false,"pages":[{"title":"SIP trunking for voice AI on Bolna","sidebarTitle":"SIP trunking explained","icon":"tower-broadcast","iconType":"solid","href":"/sip-trunking/tutorials/introduction"},{"group":"Create a trunk","icon":"plus","expanded":false,"pages":[{"title":"Create a SIP trunk on Twilio for Bolna","sidebarTitle":"Twilio trunk","icon":"server","iconType":"solid","href":"/sip-trunking/tutorials/twilio-setup"},{"title":"Create a SIP trunk on Plivo for Bolna","sidebarTitle":"Plivo trunk","icon":"server","iconType":"solid","href":"/sip-trunking/tutorials/plivo-setup"}]},{"group":"Register on Bolna","icon":"link","root":{"title":"Set up your SIP trunk on Bolna","sidebarTitle":"Set up your trunk","icon":"screwdriver-wrench","iconType":"solid","href":"/sip-trunking/byot-setup"},"expanded":false,"pages":[{"title":"SIP trunk API examples and field reference","sidebarTitle":"API examples \u0026 fields","icon":"code","iconType":"solid","href":"/sip-trunking/api-examples"}]},{"title":"Receive inbound calls via your SIP trunk","sidebarTitle":"Inbound via SIP","icon":"phone-arrow-down-left","iconType":"solid","href":"/sip-trunking/byot-inbound-calls"},{"title":"Custom SIP headers on inbound BYOT calls","sidebarTitle":"Custom SIP headers","icon":"tag","iconType":"solid","href":"/sip-trunking/byot-inbound-headers"},{"title":"Make outbound calls via your SIP trunk","sidebarTitle":"Outbound via SIP","icon":"phone-arrow-up-right","iconType":"solid","href":"/sip-trunking/byot-outbound-calls"}]}]}]},{"group":"Monitor","icon":"chart-line","pages":[{"title":"Monitor your voice agent","sidebarTitle":"Overview","icon":"chart-line","href":"/agents/monitor"},{"group":"Call history \u0026 analytics","icon":"chart-column","root":{"title":"Agent conversations, metrics \u0026 logs","sidebarTitle":"Call history","icon":"clock-rotate-left","iconType":"solid","href":"/agent-setup/call-history"},"expanded":false,"pages":[{"title":"How to read the call analytics dashboard","sidebarTitle":"Call analytics","icon":"chart-pie","iconType":"solid","href":"/agent-setup/call-analytics"}]},{"group":"Latency","icon":"gauge-high","root":{"title":"Latency in real-time voice AI","sidebarTitle":"Responses feel slow","icon":"gauge-high","iconType":"solid","href":"/concepts/latency"},"expanded":false,"pages":[{"title":"Understanding call latency metrics in Bolna voice AI","sidebarTitle":"Latency metrics","icon":"chart-bar","iconType":"solid","href":"/concepts/call-latencies"}]},{"group":"Webhooks \u0026 call status","icon":"webhook","root":{"title":"Receive Bolna voice AI call updates","sidebarTitle":"Results via webhooks","icon":"webhook","iconType":"solid","href":"/post-call/polling-call-status-webhooks"},"expanded":false,"pages":[{"title":"Execution payload reference","sidebarTitle":"Execution payload","icon":"brackets-curly","href":"/post-call/execution-payload"},{"title":"Check Bolna voice AI webhook delivery health","sidebarTitle":"Webhook delivery health","icon":"heart-pulse","href":"/post-call/webhook-delivery-health"},{"title":"Fetch agent executions using APIs","sidebarTitle":"Executions API","icon":"code","href":"/fetch-agent-executions"},{"title":"List of call statuses in Bolna voice AI","sidebarTitle":"Call statuses","icon":"ballot-check","iconType":"solid","href":"/post-call/list-phone-call-status"},{"title":"Termination reasons","sidebarTitle":"Termination reasons","icon":"flag-checkered","iconType":"solid","href":"/post-call/termination-reasons"},{"title":"List of call hangup statuses and codes in Bolna voice AI","sidebarTitle":"Hangup codes","icon":"phone-xmark","iconType":"solid","href":"/post-call/list-phone-call-hangup-status"}]},{"group":"Extractions","icon":"filter","root":{"title":"Using extractions in Bolna dashboard","sidebarTitle":"Extract call data","icon":"list-check","iconType":"solid","href":"/prompting/using-extractions"},"expanded":false,"pages":[{"title":"Testing extractions","sidebarTitle":"Test extractions","icon":"flask","iconType":"solid","href":"/prompting/testing-extractions"},{"title":"Extraction output format and results","sidebarTitle":"Output format \u0026 results","icon":"brackets-curly","iconType":"solid","href":"/prompting/extraction-output"}]}]},{"group":"Go live","icon":"flag-checkered","pages":[{"group":"Launch checklist","icon":"list-check","root":{"title":"Production readiness checklist for voice AI agents","sidebarTitle":"Readiness checklist","icon":"clipboard-check","iconType":"solid","href":"/production/readiness-checklist"},"expanded":false,"pages":[{"title":"Test a voice AI agent before calling real customers","sidebarTitle":"Test before launch","icon":"flask","iconType":"solid","href":"/production/test-before-calling-customers"},{"title":"Control cost per call on Bolna voice AI","sidebarTitle":"Control cost per call","icon":"scissors","iconType":"solid","href":"/production/control-cost-per-call"},{"title":"Handle failures and retries at scale","sidebarTitle":"Failures at scale","icon":"arrows-rotate","iconType":"solid","href":"/production/failures-and-retries-at-scale"}]},{"group":"Troubleshooting","icon":"wrench","root":{"title":"Troubleshoot Bolna voice AI calls","sidebarTitle":"Overview","icon":"screwdriver-wrench","iconType":"solid","href":"/troubleshooting/overview"},"expanded":false,"pages":[{"title":"The agent interrupts or talks over the caller","sidebarTitle":"Agent interrupts users","icon":"hand","iconType":"solid","href":"/troubleshooting/agent-interrupts-users"},{"title":"Agent mishears names, numbers or Indian language words","sidebarTitle":"Agent mishears words","icon":"ear-deaf","iconType":"solid","href":"/troubleshooting/agent-mishears-words"},{"title":"Audio is choppy, robotic, or only one side can hear","sidebarTitle":"Choppy or one-way audio","icon":"volume-xmark","iconType":"solid","href":"/troubleshooting/choppy-or-one-way-audio"},{"title":"Calls fail to connect or drop early","sidebarTitle":"Calls fail or drop","icon":"phone-slash","iconType":"solid","href":"/troubleshooting/calls-fail-or-drop-early"},{"title":"The call transfer did not work","sidebarTitle":"Transfer failed","icon":"phone-arrow-right","iconType":"solid","href":"/troubleshooting/call-transfer-failed"},{"title":"My webhook never arrived","sidebarTitle":"Webhook not received","icon":"webhook","iconType":"solid","href":"/troubleshooting/webhook-not-received"}]}]}]},{"tab":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/integrations"}]},{"tab":"API Reference","icon":"terminal","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Developers","icon":"toolbox","pages":[{"title":"Developers","href":"/developer-resources/overview"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog/november-2026"}]}]},"basePath":"","title":"Handle inbound calls with Bolna voice AI agents - Bolna Docs","buildId":"dpl_Aw98ji4XvBsgtZwL1VrkUF9ehFqz","deploymentId":"dpl_Aw98ji4XvBsgtZwL1VrkUF9ehFqz","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-0domioUa.js","DynamicMarkdown-BcGRTrw6.js","zoom-image-lightbox-DsiWwPWR.js","lightbox-handle-r17bVUz3.js"]}