{"id":12748,"date":"2023-05-05T14:37:52","date_gmt":"2023-05-05T14:37:52","guid":{"rendered":"https:\/\/fontumi.co\/web\/?page_id=12748"},"modified":"2025-05-22T22:58:58","modified_gmt":"2025-05-23T03:58:58","slug":"ai-voice-agents","status":"publish","type":"page","link":"https:\/\/fontumi.co\/web\/ai-voice-agents\/","title":{"rendered":"AI Voice Agents"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12748\" class=\"elementor elementor-12748\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a3378a9 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle sc_fly_static\" data-id=\"a3378a9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5a770ba sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"5a770ba\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-2e6c46c e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"2e6c46c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70d94d9 sc_fly_static elementor-widget elementor-widget-image\" data-id=\"70d94d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"243\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1.jpeg\" class=\"attachment-large size-large wp-image-16966 lazyload\" alt=\"\" data-srcset=\"https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1.jpeg 1024w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-300x71.jpeg 300w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-768x182.jpeg 768w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-370x88.jpeg 370w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-840x199.jpeg 840w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-410x97.jpeg 410w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-600x142.jpeg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><noscript><img decoding=\"async\" width=\"1024\" height=\"243\" src=\"https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1.jpeg\" class=\"attachment-large size-large wp-image-16966 lazyload\" alt=\"\" srcset=\"https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1.jpeg 1024w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-300x71.jpeg 300w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-768x182.jpeg 768w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-370x88.jpeg 370w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-840x199.jpeg 840w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-410x97.jpeg 410w, https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/05\/fontumiaiagents1-600x142.jpeg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/noscript>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4f5067 sc_fly_static elementor-widget elementor-widget-testimonial\" data-id=\"a4f5067\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"testimonial.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial-wrapper\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial-content\"><br>Fontumi AI Voice iAgents:<br>\n\u2705 Real voices.<br>\n\u2705 Real accents.<br>\n\u2705 Real Business results. \ud83c\udde8\ud83c\uddf4\ud83c\uddfa\ud83c\uddf8\ud83c\uddf2\ud83c\uddfd<br><br>\nWelcome to the future of intelligent voice automation. This is today's technology that literally talks by itself \ud83d\ude09, pleased your customers and get things done on your behalf.\n<br><br>\nCreate Virtual Voice Agents \u2014 real characters, with real accents \u2014 designed to handle real business tasks. Whether it\u2019s booking appointments, closing sales, managing orders, or collecting payments, each iAgent acts like a specialized team member that speaks your customer\u2019s language naturally, 24\/7, without limits.<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-testimonial-meta elementor-has-image elementor-testimonial-image-position-aside\">\n\t\t\t\t<div class=\"elementor-testimonial-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"532\" height=\"556\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/04\/fontumianimado1.gif\" class=\"attachment-full size-full wp-image-16780 lazyload\" alt=\"\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"556\" src=\"https:\/\/fontumi.co\/web\/wp-content\/uploads\/2025\/04\/fontumianimado1.gif\" class=\"attachment-full size-full wp-image-16780 lazyload\" alt=\"\" \/><\/noscript>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-details\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-name\">Elton Jhon G\u00f3mez<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-job\">CEO<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d3a537f e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"d3a537f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8f6900 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"f8f6900\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Introduction<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">What is Fontumi.ai?<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn about Fontumi.ai, a voice automation platform that uses AI to handle real-time phone conversations<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai is a voice automation platform that leverages AI to handle phone calls in real time. It allows you to create AI-driven assistants (or \u201cagents\u201d) that can speak with your customers over the phone\u2014both inbound and outbound.<\/p><h2 id=\"core-features\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Core Features<\/span><\/h2><ul><li><p><strong>Inbound &amp; Outbound Calls<\/strong><br \/>Handle both incoming support calls or automated outbound campaigns to reach leads and customers.<\/p><\/li><li><p><strong>AI-Powered Conversations<\/strong><br \/>Uses advanced language models (LLMs) and speech recognition for natural-sounding interactions.<\/p><\/li><li><p><strong>No-Code Flows<\/strong><br \/>Built-in automation platform to connect with Google Sheets, CRMs, calendars, and more\u2014no coding required.<\/p><\/li><\/ul><h2 id=\"key-benefits\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Key Benefits<\/span><\/h2><ul><li><p><strong>24\/7 Availability<\/strong><br \/>Your AI agent can handle calls around the clock, reducing missed calls or wait times.<\/p><\/li><li><p><strong>Scalability<\/strong><br \/>The same number can handle multiple calls in parallel, perfect for high-volume scenarios.<\/p><\/li><li><p><strong>Time &amp; Cost Savings<\/strong><br \/>Free up human agents for complex tasks while the AI handles repetitive or basic inquiries.<\/p><\/li><\/ul><h2 id=\"why-choose-autocalls-ai%3F\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Why Choose Fontumi.ai?<\/span><\/h2><ul><li><strong>Real-Time Phone Call Automation<\/strong>: The AI transcribes, understands, and responds live, just like a human agent.<\/li><li><strong>Multiple Language &amp; Voice Options<\/strong>: Built-in library or custom voice cloning, plus support for many languages.<\/li><li><strong>Easy Setup<\/strong>: Create your first assistant in minutes. Testing and iterating are straightforward.<\/li><\/ul><\/div><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4cc4101 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"4cc4101\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Introduction<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">How It Works (Quick Overview)<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Understand the technical flow of how Fontumi.ai processes and handles phone conversations using AI<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai blends <strong>AI voice recognition<\/strong>\u00a0with\u00a0<strong>LLM-based replies<\/strong>\u00a0to conduct live phone conversations. Below is a simplified flow:<\/p><ol><li><p><strong>Caller or Lead is Dialed<\/strong><\/p><ul><li><strong>Inbound<\/strong>: A customer dials your assigned phone number.<\/li><li><strong>Outbound<\/strong>: Fontumi.ai\u2019s system calls a list of phone numbers from your campaign.<\/li><\/ul><\/li><li><p><strong>Speech Recognition<\/strong><br \/>The AI listens to what the person says and transcribes it into text in real time.<\/p><\/li><li><p><strong>LLM Decision<\/strong><br \/>Fontumi.ai uses a large language model (LLM) and your configured \u201csystem prompt\u201d to craft a reply or decide the next action (like transferring the call).<\/p><\/li><li><p><strong>Voice Output<\/strong><br \/>The AI\u2019s response is converted to natural-sounding speech via our voice engine (ElevenLabs voices).<\/p><\/li><li><p><strong>Result &amp; Actions<\/strong><\/p><ul><li>For\u00a0<strong>Inbound<\/strong>: The AI may answer questions, verify info, or take a message.<\/li><li>For\u00a0<strong>Outbound<\/strong>: The AI can pitch a product, qualify leads, or transfer interested callers to a human agent.<\/li><\/ul><\/li><li><p><strong>Data &amp; Reporting<\/strong><br \/>You get transcripts, call recordings, call outcomes (like \u201cno answer\u201d or \u201csuccess\u201d), and the ability to automate follow-up actions.<\/p><\/li><\/ol><h2 id=\"distinctions%3A-inbound-vs-outbound\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Distinctions: Inbound vs. Outbound<\/span><\/h2><ul><li><p><strong>Inbound<\/strong><\/p><ul><li>Caller dials a number you rented or integrated.<\/li><li>AI picks up, greets, and handles queries or routes the caller if needed.<\/li><\/ul><\/li><li><p><strong>Outbound<\/strong><\/p><ul><li>You upload or sync leads.<\/li><li>AI dials each number, follows your call script, possibly transfers if the lead is interested.<\/li><\/ul><\/li><\/ul><h2 id=\"next-steps\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Next Steps<\/span><\/h2><ul><li>Learn about\u00a0<strong>Key <\/strong><strong>Terminology<\/strong>\u00a0(like \u201cAI Assistant,\u201d \u201cCampaign,\u201d etc.).<\/li><li>Jump into\u00a0<strong>Getting Started<\/strong>\u00a0to set up your first AI assistant.<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30e1e73 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"30e1e73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Introduction<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Key Terminology<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Essential terms and concepts you need to know to use Fontumi.ai effectively<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Understanding these terms will help you navigate Fontumi.ai more easily:<\/p><h2 id=\"ai-assistant-%2F-agent\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">AI Assistant \/ Agent<\/span><\/h2><p>A customizable bot you configure to handle inbound or outbound calls. Defines conversation style, voice, and behavior via a \u201csystem prompt.\u201d<\/p><h2 id=\"campaign-outbound\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Campaign (Outbound)<\/span><\/h2><p>A sequence or batch of calls to a list of contacts or leads. You can upload a CSV, connect Google Sheets, or integrate your CRM to launch these calls.<\/p><h2 id=\"inbound-number\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Inbound Number<\/span><\/h2><p>A dedicated phone number that customers dial to reach your AI assistant. You can get one from the platform or integrate via SIP\/PBX.<\/p><h2 id=\"outbound-caller-id\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Outbound Caller ID<\/span><\/h2><p>The number displayed on the customer\u2019s phone when your AI calls them. You can rent one or verify an existing number to use as Caller ID.<\/p><h2 id=\"no-code-automation-platform\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">No-Code Automation Platform<\/span><\/h2><p>Fontumi.ai\u2019s built-in workflow platform, similar to Zapier\/Make. It lets you connect triggers (like \u201ccall ended\u201d) to actions (like \u201csend an email\u201d or \u201cupdate a Google Sheet\u201d) without writing code. Learn more about automating your workflows.<\/p><h2 id=\"tools-%2F-integrations\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Tools \/ Integrations<\/span><\/h2><p>Refers to the specialized features your AI assistant can use, like transferring a call, ending a call, scheduling an appointment, or webhooks to external apps.<\/p><p><strong>Tip:<\/strong>\u00a0Keep these definitions in mind as you proceed through the docs. They\u2019ll pop up in various setup steps or feature explanations.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-46f533d e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"46f533d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f8c6b4 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"7f8c6b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Getting Started<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Core Concepts<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn the fundamental building blocks of Fontumi.ai, including system prompts, voices, and AI assistants<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Welcome to the fundamentals of Fontumi.ai. Here, we explore the essential building blocks that you need to understand before configuring your AI assistant and calls.<\/p><h2 id=\"1-system-prompt-%26-initial-message\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. System Prompt &amp; Initial Message<\/span><\/h2><p><strong>System Prompt<\/strong><\/p><ul><li>The \u201cbrain\u201d of your AI assistant. You write a short (or long) set of instructions that guide the assistant\u2019s behavior and tone of voice.<\/li><li>This includes any important business info, disclaimers, or how you want the AI to handle edge cases.<\/li><li>For example:\u00a0<em>\u201cYou are a helpful phone assistant for XYZ Company, you greet in a friendly manner, confirm the caller\u2019s info, etc.\u201d<\/em><\/li><\/ul><p><strong>Initial Message<\/strong><\/p><ul><li>The very first thing the AI says.<\/li><li>Typically short, like \u201cHello, thanks for calling XYZ Company!\u201c<\/li><\/ul><h2 id=\"2-voices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Voices<\/span><\/h2><ul><li>Fontumi.ai integrates with <strong>ElevenLabs<\/strong>\u00a0voices for natural-sounding speech.<\/li><li>You can\u00a0<strong>clone<\/strong>\u00a0your own voice by providing audio samples or pick from built-in voices.<\/li><li>Each voice can have adjustable parameters like speech speed, filler usage, or accent (if available).<\/li><\/ul><h2 id=\"3-putting-it-all-together\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Putting It All Together<\/span><\/h2><ul><li>An\u00a0<strong>AI Assistant<\/strong>\u00a0is built by combining a system prompt, an initial message, and a chosen voice.<\/li><li>Optionally, you add tools (like \u201ctransfer call\u201d or \u201cend call\u201d).<\/li><li>Once the assistant is set, you assign it to a phone number (for inbound) or a campaign (for outbound).<\/li><\/ul><p><strong>Next Steps<\/strong><\/p><ul><li>Learn how\u00a0call minutes and billing\u00a0work to plan your usage.<\/li><li>Or, jump to\u00a0AI Assistants Overview\u00a0to start building your first assistant.<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-82db3a2 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"82db3a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Getting Started<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Understanding Call Minutes &amp; Billing<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how Fontumi.ai billing works, including call minutes calculation, phone number rentals, and usage monitoring<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai operates on a <strong>usage-based<\/strong>\u00a0model. You pay primarily for two things:<\/p><ol><li>The\u00a0<strong>minutes<\/strong>\u00a0your AI spends in calls.<\/li><li>Any\u00a0<strong>dedicated phone number<\/strong>\u00a0rentals.<\/li><\/ol><h2 id=\"1-included-minutes-vs-pay-as-you-go\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Included Minutes vs. Pay-as-You-Go<\/span><\/h2><ul><li><strong>Included Minutes<\/strong>: Some plans may come with a set of monthly minutes. These are consumed first.<\/li><li><strong>Pay-as-You-Go<\/strong>: If you exceed included minutes (or if you\u2019re on a usage-based plan), you pay for each additional minute used.<\/li><\/ul><h2 id=\"2-how-we-calculate-minutes\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. How We Calculate Minutes<\/span><\/h2><ul><li><strong>Per-Second Billing<\/strong>: Typically, Fontumi.ai bills by the second (converted to minutes). For example, a 90-second call is 1.5 minutes.<\/li><li><strong>Rounding<\/strong>: Make sure you check your plan\u2019s rounding rules. Some might round up to the nearest 30 seconds, while others do pure per-second.<\/li><\/ul><h2 id=\"3-monthly-usage-%26-purchasing-extra\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Monthly Usage &amp; Purchasing Extra<\/span><\/h2><ul><li><strong>Monthly Reset<\/strong>: If your plan includes minutes, those reset monthly on your billing date.<\/li><li><strong>Buying Add-Ons<\/strong>: You can purchase extra minute bundles if you expect a spike in call volume.<\/li><\/ul><h2 id=\"4-additional-costs\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Additional Costs<\/span><\/h2><ul><li><strong>Phone Number Rental<\/strong>: A monthly fee for each dedicated inbound\/outbound number you rent (varies by region).<\/li><li><strong>Possible Carrier Surcharges<\/strong>: Some countries may have unique taxes or surcharges\u2014check the\u00a0Costs &amp; Pricing\u00a0section for more details.<\/li><\/ul><h2 id=\"5-monitoring-usage\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Monitoring Usage<\/span><\/h2><ul><li><strong>Dashboard<\/strong>: The platform displays your current usage, how many minutes are left, and your estimated cost so far.<\/li><li><strong>Notifications<\/strong>: You can set up alerts (e.g., \u201cEmail me when I hit 80% of monthly minutes\u201d) using the no-code automation platform.<\/li><\/ul><p><strong>Next Steps<\/strong><\/p><ul><li>Check out our\u00a0Costs &amp; Pricing\u00a0section for a deeper breakdown of number rentals, international rates, inbound vs. outbound cost differences, and more.<\/li><li>Or proceed to\u00a0AI Assistants Overview\u00a0to build your first agent.<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1435f4b e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"1435f4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed9e2a2 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"ed9e2a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">What is an AI Assistant?<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Understand what an AI Assistant is, its key components, and how it can help automate your phone interactions<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>An\u00a0<strong>AI Assistant<\/strong>\u00a0(sometimes called an agent) is your configurable bot that speaks with customers or leads over the phone\u2014either when they call you (<strong>inbound<\/strong>) or when your system calls them (<strong>outbound<\/strong>).<\/p><h2 id=\"why-use-an-ai-assistant%3F\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Why Use an AI Assistant?<\/span><\/h2><ul><li><strong>Automate Common Interactions<\/strong>: Answer FAQs, book appointments, or qualify leads 24\/7.<\/li><li><strong>Reduce Workload<\/strong>: Free your human team from repetitive tasks like verifying contact info or taking messages.<\/li><li><strong>Scalable<\/strong>: One assistant can handle many calls in parallel, allowing you to grow without adding more agents.<\/li><\/ul><h2 id=\"key-components\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Key Components<\/span><\/h2><ol><li><strong>System Prompt<\/strong>: The core instructions guiding how your assistant behaves.<\/li><li><strong>Initial Message<\/strong>: The very first phrase the AI says (especially critical for inbound calls).<\/li><li><strong>Voice Settings<\/strong>: Choose a built-in voice or clone your own.<\/li><li><strong>Tools<\/strong> (Optional): Transfer, end call, scheduling, and more.<\/li><\/ol><p><strong>Next Steps<\/strong><\/p><ul><li>Learn how to\u00a0Create and Edit an AI Assistant.<\/li><li>Explore the various\u00a0Tools &amp; Functions\u00a0you can add to your assistant.<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8487fdb sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"8487fdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">System Prompts<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to create effective system prompts &#8211; the core intelligence of your AI assistant<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>The system prompt is the most crucial component of your AI assistant. It defines your assistant\u2019s personality, behavior, knowledge, and capabilities. Think of it as the \u201cbrain\u201d and \u201ctraining manual\u201d combined.<\/p><h2 id=\"quick-start-with-templates\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Quick Start with Templates<\/span><\/h2><p>To get started quickly:<\/p><ol><li>Go to your assistant settings<\/li><li>Find the system prompt field<\/li><li>Click the \u201cTemplates\u201d button nearby<\/li><li>Choose a template that matches your use case<\/li><li>Customize it for your needs<\/li><\/ol><h2 id=\"language-support\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Language Support<\/span><\/h2><p>Your system prompt can be written in any language, regardless of the spoken language setting:<\/p><ul><li>Write the prompt in your preferred language<\/li><li>Set the spoken language separately in assistant settings<\/li><li>The AI will follow the prompt\u2019s instructions while speaking in the selected language<\/li><\/ul><p>For example:<\/p><ul><li>System prompt in English, spoken language set to Spanish<\/li><li>System prompt in German, spoken language set to French<\/li><li>System prompt in Chinese, spoken language set to English<\/li><\/ul><h2 id=\"why-they-matter\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Why They Matter<\/span><\/h2><p>Your system prompt:<\/p><ul><li>Shapes how the AI thinks and responds<\/li><li>Defines conversation boundaries<\/li><li>Provides essential knowledge<\/li><li>Controls behavior and tone<\/li><li>Determines handling of edge cases<\/li><\/ul><h2 id=\"key-components\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Key Components<\/span><\/h2><p>A good system prompt should include:<\/p><h3 id=\"1-role-%26-identity\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Role &amp; Identity<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 72px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">You are a professional sales \nrepresentative for [Company]. You specialize in [Product\/Service] and have extensive knowledge of our offerings.<\/span><\/code><\/pre><\/div><\/div><\/div><h3 id=\"2-conversation-style\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Conversation Style<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 72px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Maintain a friendly, professional tone. Use clear, concise language. Avoid technical jargon unless specifically asked.<\/span>\n<\/code><\/pre><\/div><\/div><\/div><div class=\"absolute\">\u00a0<\/div><h3 id=\"3-key-information\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Key Information<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 136px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Our main products are:<\/span>\n<span class=\"\">- Product A ($X\/month): [features]<\/span>\n<span class=\"\">- Product B ($Y\/month): [features]<\/span>\n<span class=\"\">Current promotion: 20% off first 3 months<\/span><\/code><\/pre><\/div><\/div><\/div><h3 id=\"4-behavioral-guidelines\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Behavioral Guidelines<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 112px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">- Always verify customer information before discussing account details<\/span>\n<span class=\"\">- Transfer to a human agent if the customer seems frustrated<\/span>\n<span class=\"\">- Don't make promises about delivery dates<\/span><\/code><\/pre><\/div><\/div><\/div><h3 id=\"5-response-framework\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Response Framework<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 160px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">When asked about pricing:<\/span>\n<span class=\"\">1. First understand their needs<\/span>\n<span class=\"\">2. Present relevant package options<\/span>\n<span class=\"\">3. Explain the value proposition<\/span>\n<span class=\"\">4. Share any applicable discounts<\/span><\/code><\/pre><\/div><\/div><\/div><h2 id=\"best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Best Practices<\/span><\/h2><ol><li><strong>Be Specific<\/strong><ul><li>Clear instructions get better results<\/li><li>Include examples of good responses<\/li><li>Define what NOT to do<\/li><\/ul><\/li><li><strong>Structure Matters<\/strong><ul><li>Organize information logically<\/li><li>Use bullet points and sections<\/li><li>Keep related information together<\/li><\/ul><\/li><li><strong>Test and Iterate<\/strong><ul><li>Start with a basic prompt<\/li><li>Test various scenarios<\/li><li>Refine based on call recordings<\/li><li>Add handling for edge cases<\/li><\/ul><\/li><\/ol><h2 id=\"common-mistakes\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Common Mistakes<\/span><\/h2><ul><li><strong>Too Vague<\/strong>: \u201cBe helpful and professional\u201d (Not specific enough)<\/li><li><strong>Too Rigid<\/strong>: Scripting every possible response (Reduces natural flow)<\/li><li><strong>Information Overload<\/strong>: Including unnecessary details<\/li><li><strong>Missing Guidelines<\/strong>: Not specifying how to handle common situations<\/li><\/ul><h2 id=\"example-structure\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Example Structure<\/span><\/h2><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 376px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\"># Role and Purpose<\/span>\n<span class=\"\">[Define who the AI is and its main goals]<\/span>\n\n<span class=\"\"># Core Knowledge<\/span>\n<span class=\"\">[Essential information about products\/services]<\/span>\n\n<span class=\"\"># Conversation Guidelines<\/span>\n<span class=\"\">[How to interact with customers]<\/span>\n\n<span class=\"\"># Response Patterns<\/span>\n<span class=\"\">[How to handle specific situations]<\/span>\n\n<span class=\"\"># Limitations and Boundaries<\/span>\n<span class=\"\">[What the AI should NOT do]<\/span><\/code><\/pre><\/div><\/div><\/div><h2 id=\"testing-your-prompt\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing Your Prompt<\/span><\/h2><ol><li>Make test calls covering:<ul><li>Common scenarios<\/li><li>Edge cases<\/li><li>Difficult situations<\/li><li>Various customer personalities<\/li><\/ul><\/li><li>Review and adjust:<ul><li>Listen to call recordings<\/li><li>Check response accuracy<\/li><li>Verify tone consistency<\/li><li>Test knowledge retention<\/li><\/ul><\/li><\/ol><h2 id=\"optimization-tips\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Optimization Tips<\/span><\/h2><ul><li>Start with Fast Engine for quick iterations<\/li><li>Use call recordings to identify gaps<\/li><li>Add examples of good\/bad responses<\/li><li>Include handling for unexpected questions<\/li><\/ul><p><strong>Pro Tip:<\/strong>\u00a0Your system prompt is a living document &#8211; regularly update it based on actual call experiences and customer interactions.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e486d01 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"e486d01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Creating and Editing an AI Assistant<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Step-by-step guide on how to create, configure, and modify your AI assistants for both inbound and outbound calls<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Ready to set up your first AI assistant? Follow these steps:<\/p><h2 id=\"1-go-to-%E2%80%9Cassistants%E2%80%9D\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Go to \u201cAssistants\u201d<\/span><\/h2><p>In your Fontumi.ai dashboard, find the <strong>Assistants<\/strong> page (sometimes labeled \u201cAI Assistants\u201d or similar).<\/p><h2 id=\"2-click-%E2%80%9Ccreate-new-assistant%E2%80%9D\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Click \u201cCreate New Assistant\u201d<\/span><\/h2><ul><li>Choose\u00a0<strong>Inbound<\/strong>\u00a0if you want it to answer incoming calls.<\/li><li>Choose\u00a0<strong>Outbound<\/strong>\u00a0if it\u2019s for campaigns calling out to leads\/customers.<\/li><\/ul><h2 id=\"3-fill-out-basic-info\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Fill Out Basic Info<\/span><\/h2><ul><li><strong>Assistant Name<\/strong>: Internal label, e.g. \u201cSupport Bot\u201d or \u201cSales Bot.\u201d<\/li><li><strong>System Prompt<\/strong>: Outline the assistant\u2019s role, tone, and key instructions.<\/li><li><strong>Initial Message<\/strong>: The first line the AI will speak (inbound calls usually need a quick greeting).<\/li><\/ul><h2 id=\"4-language-%26-voice\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Language &amp; Voice<\/span><\/h2><ul><li>Select a\u00a0<strong>Voice<\/strong>\u00a0from the built-in library, or pick a cloned voice if you\u2019ve created one.<\/li><li>(Optional) Configure speech speed, filler usage, or \u201cvoice activity detection\u201d if you need specialized settings.<\/li><\/ul><h2 id=\"5-tools-%26-functions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Tools &amp; Functions<\/span><\/h2><ul><li>Add or remove items like\u00a0<strong>transfer call<\/strong>,\u00a0<strong>end call<\/strong>, or\u00a0<strong>appointment scheduling<\/strong>\u00a0(more in\u00a0Tools &amp; Functions).<\/li><\/ul><h2 id=\"6-save-%26-test\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">6. Save &amp; Test<\/span><\/h2><ul><li>Click\u00a0<strong>Save<\/strong>\u00a0and your assistant is ready!<\/li><li>For inbound, you\u2019ll need to assign a phone number.<\/li><li>For outbound, attach the assistant to a campaign or test with your own phone number.<\/li><\/ul><h2 id=\"editing-an-assistant\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Editing an Assistant<\/span><\/h2><ul><li>Return to\u00a0<strong>Assistants<\/strong>\u00a0in the dashboard.<\/li><li>Click on the assistant name.<\/li><li>Adjust prompts, voice, or add new tools\u2014then\u00a0<strong>Save<\/strong>.<\/li><\/ul><p><strong>Tip:<\/strong>\u00a0Always test your changes by calling the assistant or running a small outbound campaign to confirm it behaves as expected.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-493228a sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"493228a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Initial Message &amp; Audio<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to create effective initial messages and use custom audio files for the best first impression<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>The first few seconds of a call are crucial &#8211; they determine whether the customer stays on the line. You have two options for your assistant\u2019s first greeting: text-based initial message or custom initial audio.<\/p><h2 id=\"initial-message\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Initial Message<\/span><\/h2><p>This is the first thing your AI assistant says when starting a call. The message is read exactly as written, so:<\/p><h3 id=\"best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Best Practices<\/span><\/h3><ol><li><p><strong>Keep it Short<\/strong><\/p><ul><li>Aim for 5-10 seconds<\/li><li>Get to the point quickly<\/li><li>Avoid long company introductions<\/li><\/ul><\/li><li><p><strong>Write Exactly as Needed<\/strong><\/p><ul><li>Include proper diacritics (\u00e9, \u00f1, \u00fc, etc.)<\/li><li>Use punctuation for proper pausing<\/li><li>Write numbers as they should be spoken<\/li><\/ul><\/li><li><p><strong>Example Formats<\/strong><\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 232px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Good:<\/span>\n<span class=\"\">\"Hi! This is Sarah from ABC Company. How can I help you today?\"<\/span>\n\n<span class=\"\">Better with pausing:<\/span>\n<span class=\"\">\"Hi! This is Sarah from ABC Company... How can I help you today?\"<\/span>\n\n<span class=\"\">With diacritics:<\/span>\n<span class=\"\">\"\u00a1Hola! Soy Mar\u00eda de ABC Company. \u00bfC\u00f3mo puedo ayudarte?\"<\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/li><\/ol><h2 id=\"initial-audio\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Initial Audio<\/span><\/h2><p>For the best first impression, you can use a pre-recorded audio file:<\/p><h3 id=\"benefits\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Benefits<\/span><\/h3><ul><li>Professional quality<\/li><li>Perfect pronunciation<\/li><li>Human warmth<\/li><li>Consistent delivery<\/li><li>Higher customer retention<\/li><\/ul><h3 id=\"setup-process\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Setup Process<\/span><\/h3><ol><li>Record your greeting with a professional voice actor<\/li><li>Upload the audio file in assistant settings<\/li><li>Clone the same voice for the rest of the conversation<\/li><li>Enable initial audio playback<\/li><\/ol><h3 id=\"best-practices-2\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Best Practices<\/span><\/h3><ol><li><p><strong>Recording Quality<\/strong><\/p><ul><li>Use professional equipment<\/li><li>Record in a quiet environment<\/li><li>Maintain consistent volume<\/li><li>Save in high quality format<\/li><\/ul><\/li><li><p><strong>Voice Matching<\/strong><\/p><ul><li>Use the same voice actor for cloning<\/li><li>Maintain consistent tone and style<\/li><li>Match energy levels<\/li><\/ul><\/li><li><p><strong>Content Guidelines<\/strong><\/p><ul><li>Keep under 10 seconds<\/li><li>Include company name<\/li><li>State purpose clearly<\/li><li>Sound welcoming<\/li><\/ul><\/li><\/ol><h3 id=\"example-script-structure\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Example Script Structure<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 120px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">[Greeting] + [Company Name] + [Purpose\/Question]<\/span>\n\n<span class=\"\">\"Hello! This is ABC Company calling about your recent inquiry. How are you today?\"<\/span><\/code><\/pre><\/div><\/div><\/div><h2 id=\"combining-both-methods\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Combining Both Methods<\/span><\/h2><p>You can set up both:<\/p><ul><li>Initial audio as primary greeting<\/li><li>Initial message as backup<\/li><li>System will use audio when available<\/li><\/ul><h2 id=\"testing\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing<\/span><\/h2><p>Before going live:<\/p><ol><li>Call your assistant<\/li><li>Listen for:<ul><li>Clear pronunciation<\/li><li>Natural pauses<\/li><li>Proper volume<\/li><li>Smooth transition to AI conversation<\/li><\/ul><\/li><\/ol><h2 id=\"language-considerations\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Language Considerations<\/span><\/h2><ul><li>Each language needs its own initial message\/audio<\/li><li>Use native speakers for recordings<\/li><li>Consider regional accents<\/li><li>Test with target audience<\/li><\/ul><p><strong>Pro Tip:<\/strong>\u00a0Record several versions of your initial audio and test which one gets better response rates.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c8cf7a sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"4c8cf7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Tools &amp; Functions<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Explore the built-in tools and functions that enhance your AI assistant\u2019s capabilities during calls<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai offers built-in \u201ctools\u201d that your AI assistant can use during a call. These help you shape the conversation flow and automate actions like transferring calls or scheduling appointments.<\/p><h2 id=\"1-end-call-tool\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. End Call Tool<\/span><\/h2><ul><li><strong>Purpose<\/strong>: Tells the AI to politely wrap up the conversation.<\/li><li><strong>How It Works<\/strong>: You can specify in the system prompt or logic, for instance: \u201cIf the user says\u00a0<code>goodbye<\/code>, end the call.\u201d<\/li><li><strong>Configuration<\/strong>: In the assistant\u2019s settings, you can define any conditions that should trigger the end call.<\/li><\/ul><h2 id=\"2-transfer-tool\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Transfer Tool<\/span><\/h2><ul><li><strong>Purpose<\/strong>: Moves the caller from the AI assistant to a human agent or external phone number.<\/li><li><strong>Use Cases<\/strong>: Warm leads on a sales call, escalations on a support call, etc.<\/li><li><strong>Settings<\/strong>: In the assistant\u2019s config, add the phone number or department the call should go to, and optionally a short hold message.<\/li><\/ul><h2 id=\"3-appointment-scheduler\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Appointment Scheduler<\/span><\/h2><ul><li><strong>Purpose<\/strong>: Lets the AI check your calendar availability (e.g. via Cal.com or Google Calendar) and book an appointment.<\/li><li><strong>Typical Flow<\/strong>:<ol><li>AI offers scheduling.<\/li><li>Caller selects date\/time.<\/li><li>AI confirms and sends a confirmation (using email or SMS if configured).<\/li><\/ol><\/li><\/ul><h2 id=\"4-no-code-automation-platform\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. No-Code Automation Platform<\/span><\/h2><ul><li><strong>Purpose<\/strong>: After or during calls, the AI can trigger actions in the automation platform (like updating a CRM, sending an email, or logging results in Google Sheets).<\/li><li><strong>Setup<\/strong>: Link your assistant with the \u201cAutomation\u201d tab, choose triggers (\u201cCall Ended,\u201d \u201cCustomer Agrees,\u201d etc.), and pick the action (send a Slack notification or add a row in Sheets).<\/li><\/ul><h2 id=\"5-custom-mid-call-tools\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Custom Mid-Call Tools<\/span><\/h2><ul><li><strong>Purpose<\/strong>: Create your own custom API integrations that the AI can use during calls.<\/li><li><strong>Use Cases<\/strong>: Check inventory, verify customer data, fetch real-time information, or integrate with your own systems.<\/li><li><strong>Setup<\/strong>: Define API endpoints, parameters, and when the AI should use them.<\/li><li>For detailed setup instructions and examples, see our\u00a0Custom Mid-Call Tools Guide.<\/li><\/ul><p><strong>Note:<\/strong>\u00a0Tools can be combined. For instance, the AI can use a custom tool to check availability, then schedule an appointment, and finally transfer to a human agent if needed.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a141cdd sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"a141cdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Voice Selection &amp; Voice Cloning<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to select built-in voices or clone your own voice for your AI assistants<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Your AI assistant can speak with\u00a0<strong>built-in voices<\/strong>\u00a0or a\u00a0<strong>custom cloned voice<\/strong>. Natural, realistic voices increase customer trust and engagement.<\/p><h2 id=\"1-built-in-voice-library\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Built-In Voice Library<\/span><\/h2><ul><li><strong>Powered by<\/strong>: ElevenLabs.<\/li><li><strong>Selection<\/strong>: Choose male\/female, accent, or language from our default list.<\/li><li><strong>Customization<\/strong>: Adjust pitch, speed, or filler usage if desired.<\/li><\/ul><h2 id=\"2-cloning-your-own-voice\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Cloning Your Own Voice<\/span><\/h2><ul><li><strong>Why Clone?<\/strong>: For brand consistency or a familiar voice to your audience.<\/li><li><strong>Audio Sample Requirements<\/strong>: Provide a clear audio recording (usually 1\u20135 minutes).<\/li><li><strong>Process<\/strong>:<ol><li>Record yourself reading a script (no background noise).<\/li><li>Upload it in the \u201cClone Voice\u201d section.<\/li><li>Wait for training to complete (could be minutes or hours).<\/li><li>Test the new voice with small sample texts.<\/li><\/ol><\/li><\/ul><h2 id=\"3-best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Best Practices<\/span><\/h2><ol><li><strong>High-Quality Audio<\/strong>: The clearer your sample, the better the cloned result.<\/li><li><strong>Steady Delivery<\/strong>: Speak in a natural tone, avoid abrupt changes.<\/li><li><strong>Check for Legal<\/strong>: Ensure you have permission to clone any voice if it\u2019s not yours.<\/li><\/ol><p><strong>Tip:<\/strong>\u00a0After selecting or cloning a voice, always do a quick test call to confirm it sounds as expected.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3275459 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"3275459\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Custom Mid-Call Tools<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to create and configure custom API integrations that your AI assistant can use during calls<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-sky-500\/20 bg-sky-50\/50 dark:border-sky-500\/30 dark:bg-sky-500\/10\" data-callout-type=\"note\"><div class=\"text-sm prose min-w-0 w-full text-sky-900 dark:text-sky-200\" data-component-part=\"callout-content\"><p>Custom Mid-Call Tools let your AI assistant interact with external systems during calls. Whether checking inventory, verifying customer data, or fetching real-time information, these tools make your AI more powerful and connected.<\/p><\/div><\/div><h2 id=\"overview\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Overview<\/span><\/h2><p>Custom Mid-Call Tools enable your AI assistant to:<\/p><ul><li>Make real-time API calls during conversations<\/li><li>Fetch or submit data to your systems<\/li><li>Make informed decisions based on live data<\/li><li>Provide accurate, up-to-date information to callers<\/li><\/ul><div class=\"card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950\/10 dark:border-white\/10 overflow-hidden w-full\"><div class=\"px-6 py-5 relative\" data-component-part=\"card-content-container\"><div><h2 class=\"not-prose font-semibold text-base text-gray-800 dark:text-white mt-4\" contenteditable=\"false\" data-component-part=\"card-title\">Key Benefits<\/h2><div class=\"prose mt-1 font-normal text-sm leading-6 text-gray-600 dark:text-gray-400\" data-component-part=\"card-content\"><ul><li>No coding required &#8211; just configure the API endpoint and parameters &#8211; AI automatically knows when and how to use the tools &#8211; Real-time data access during calls &#8211; Seamless integration with your existing systems<\/li><\/ul><\/div><\/div><\/div><\/div><h2 id=\"setting-up-your-tool\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Setting Up Your Tool<\/span><\/h2><h3 id=\"1-basic-configuration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Basic Configuration<\/span><\/h3><div><div class=\"frame p-2 not-prose relative bg-gray-50\/50 rounded-2xl overflow-hidden dark:bg-gray-800\/25\" data-name=\"frame\"><div class=\"absolute inset-0 bg-grid-neutral-200\/20 [mask-image:linear-gradient(0deg,#fff,rgba(255,255,255,0.6))] dark:bg-grid-white\/5 dark:[mask-image:linear-gradient(0deg,rgba(255,255,255,0.1),rgba(255,255,255,0.5))]\">\u00a0<\/div><div class=\"relative rounded-xl overflow-hidden flex justify-center\"><span aria-owns=\"rmiz-modal-aff8e3e30a48\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/mid-call.png\" alt=\"Main Tool Configuration\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/mid-call.png\" alt=\"Main Tool Configuration\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image: Main Tool Configuration\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/div><\/div><\/div><div class=\"steps ml-3.5 mt-10 mb-6\" role=\"list\"><div class=\"step relative flex items-start pb-2\" role=\"listitem\"><div class=\"absolute w-px h-[calc(100%-2.75rem)] top-[2.75rem] bg-gray-200\/70 dark:bg-white\/10\" contenteditable=\"false\">\u00a0<\/div><div class=\"absolute ml-[-14px] py-2\" contenteditable=\"false\" data-component-part=\"step-number\"><div class=\"w-7 h-7 shrink-0 rounded-lg bg-gray-100 dark:text-white dark:bg-[#26292E] text-sm text-gray-800 font-semibold flex items-center justify-center\">1<\/div><\/div><div class=\"w-full overflow-hidden pl-12 pr-px\"><p class=\"mt-2 font-semibold prose dark:prose-invert text-gray-900 dark:text-gray-200\" contenteditable=\"false\" data-component-part=\"step-title\">Access Tool Creation<\/p><div data-component-part=\"step-content\"><p>Navigate to\u00a0<strong>Mid call tools<\/strong>\u00a0and click\u00a0<strong>Create Mid-Call Tool<\/strong><\/p><\/div><\/div><\/div><div class=\"step relative flex items-start pb-2\" role=\"listitem\"><div class=\"absolute ml-[-14px] py-2\" contenteditable=\"false\" data-component-part=\"step-number\"><div class=\"w-7 h-7 shrink-0 rounded-lg bg-gray-100 dark:text-white dark:bg-[#26292E] text-sm text-gray-800 font-semibold flex items-center justify-center\">2<\/div><\/div><div class=\"w-full overflow-hidden pl-12 pr-px\"><p class=\"mt-2 font-semibold prose dark:prose-invert text-gray-900 dark:text-gray-200\" contenteditable=\"false\" data-component-part=\"step-title\">Configure Main Settings<\/p><div data-component-part=\"step-content\"><p>Fill in the essential details:<\/p><ul><li><strong>Name<\/strong>: Use lowercase and underscores (e.g.,\u00a0<code>check_order_status<\/code>)<\/li><li><strong>Description<\/strong>: Explain when and how the AI should use this tool<\/li><li><strong>Endpoint<\/strong>: Your API URL (e.g.,\u00a0<code>https:\/\/api.yourcompany.com\/orders<\/code>)<\/li><li><strong>Timeout<\/strong>: How long to wait for responses (in seconds)<\/li><li><strong>Method<\/strong>: Choose GET, POST, PUT, PATCH, or DELETE<\/li><\/ul><\/div><\/div><\/div><div class=\"step relative flex items-start pb-2\" role=\"listitem\"><div class=\"absolute ml-[-14px] py-2\" contenteditable=\"false\" data-component-part=\"step-number\"><div class=\"w-7 h-7 shrink-0 rounded-lg bg-gray-100 dark:text-white dark:bg-[#26292E] text-sm text-gray-800 font-semibold flex items-center justify-center\">3<\/div><\/div><div class=\"w-full overflow-hidden pl-12 pr-px\"><p class=\"mt-2 font-semibold prose dark:prose-invert text-gray-900 dark:text-gray-200\" contenteditable=\"false\" data-component-part=\"step-title\">Add Headers<\/p><div data-component-part=\"step-content\"><p>Common headers you might need:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 88px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\"><span class=\"token key atrule\">Content-Type<\/span><span class=\"token punctuation\">:<\/span> application\/json<\/span>\n<span class=\"\"><span class=\"token key atrule\">Authorization<\/span><span class=\"token punctuation\">:<\/span> Bearer your_token<\/span><\/code><\/pre><\/div><\/div><\/div><\/div><\/div><\/div><\/div><h3 id=\"2-variable-configuration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Variable Configuration<\/span><\/h3><div><div class=\"frame p-2 not-prose relative bg-gray-50\/50 rounded-2xl overflow-hidden dark:bg-gray-800\/25\" data-name=\"frame\"><div class=\"relative rounded-xl overflow-hidden flex justify-center\"><span aria-owns=\"rmiz-modal-3ed811e8d5a8\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/mid-call-param.png\" alt=\"Variable Configuration\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/mid-call-param.png\" alt=\"Variable Configuration\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image: Variable Configuration\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/div><\/div><\/div><div class=\"steps ml-3.5 mt-10 mb-6\" role=\"list\"><div class=\"step relative flex items-start pb-2\" role=\"listitem\"><div class=\"absolute w-px h-[calc(100%-2.75rem)] top-[2.75rem] bg-gray-200\/70 dark:bg-white\/10\" contenteditable=\"false\">\u00a0<\/div><div class=\"absolute ml-[-14px] py-2\" contenteditable=\"false\" data-component-part=\"step-number\"><div class=\"w-7 h-7 shrink-0 rounded-lg bg-gray-100 dark:text-white dark:bg-[#26292E] text-sm text-gray-800 font-semibold flex items-center justify-center\">1<\/div><\/div><div class=\"w-full overflow-hidden pl-12 pr-px\"><p class=\"mt-2 font-semibold prose dark:prose-invert text-gray-900 dark:text-gray-200\" contenteditable=\"false\" data-component-part=\"step-title\">Define Parameters<\/p><div data-component-part=\"step-content\"><p>These are the pieces of information your AI will collect during the call:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 112px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\"><span class=\"token key atrule\">Name<\/span><span class=\"token punctuation\">:<\/span> order_number<\/span>\n<span class=\"\"><span class=\"token key atrule\">Type<\/span><span class=\"token punctuation\">:<\/span> string<\/span>\n<span class=\"\"><span class=\"token key atrule\">Description<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">\"10-digit order number from the customer\"<\/span><\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"step relative flex items-start pb-2\" role=\"listitem\"><div class=\"absolute w-px h-[calc(100%-2.75rem)] top-[2.75rem] bg-transparent bg-gradient-to-b from-gray-200 dark:from-white\/10 via-80% to-transparent\" contenteditable=\"false\">\u00a0<\/div><div class=\"absolute ml-[-14px] py-2\" contenteditable=\"false\" data-component-part=\"step-number\"><div class=\"w-7 h-7 shrink-0 rounded-lg bg-gray-100 dark:text-white dark:bg-[#26292E] text-sm text-gray-800 font-semibold flex items-center justify-center\">2<\/div><\/div><div class=\"w-full overflow-hidden pl-12 pr-px\"><p class=\"mt-2 font-semibold prose dark:prose-invert text-gray-900 dark:text-gray-200\" contenteditable=\"false\" data-component-part=\"step-title\">Set Validation Rules<\/p><div data-component-part=\"step-content\"><p>Add format requirements in the description:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 112px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\">\"Date in dd\/mm\/yyyy format\"<\/span>\n<span class=\"\">\"Phone number without spaces\"<\/span>\n<span class=\"\">\"Email address for confirmation\"<\/span><\/code><\/pre><\/div><\/div><\/div><\/div><\/div><\/div><\/div><h2 id=\"understanding-parameter-types\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Understanding Parameter Types<\/span><\/h2><div class=\"card-group not-prose grid gap-x-4 sm:grid-cols-2\"><div class=\"card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950\/10 dark:border-white\/10 overflow-hidden w-full\"><div class=\"px-6 py-5 relative\" data-component-part=\"card-content-container\"><div><h2 class=\"not-prose font-semibold text-base text-gray-800 dark:text-white mt-4\" contenteditable=\"false\" data-component-part=\"card-title\">String<\/h2><div class=\"prose mt-1 font-normal text-sm leading-6 text-gray-600 dark:text-gray-400\" data-component-part=\"card-content\"><p>Text values like names, addresses, or reference numbers<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 96px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\"><span class=\"token key atrule\">Type<\/span><span class=\"token punctuation\">:<\/span> string<\/span>\n<span class=\"\"><span class=\"token key atrule\">Examples<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">\"John Doe\"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">\"123 Main St\"<\/span><\/span><\/code><\/pre><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950\/10 dark:border-white\/10 overflow-hidden w-full\"><div class=\"px-6 py-5 relative\" data-component-part=\"card-content-container\"><div><h2 class=\"not-prose font-semibold text-base text-gray-800 dark:text-white mt-4\" contenteditable=\"false\" data-component-part=\"card-title\">Number<\/h2><div class=\"prose mt-1 font-normal text-sm leading-6 text-gray-600 dark:text-gray-400\" data-component-part=\"card-content\"><p>Numeric values like amounts, quantities, or IDs<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 88px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\"><span class=\"token key atrule\">Type<\/span><span class=\"token punctuation\">:<\/span> number<\/span>\n<span class=\"\"><span class=\"token key atrule\">Examples<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token number\">42<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">99.99<\/span><\/span><\/code><\/pre><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950\/10 dark:border-white\/10 overflow-hidden w-full\"><div class=\"px-6 py-5 relative\" data-component-part=\"card-content-container\"><div><h2 class=\"not-prose font-semibold text-base text-gray-800 dark:text-white mt-4\" contenteditable=\"false\" data-component-part=\"card-title\">true_false<\/h2><div class=\"prose mt-1 font-normal text-sm leading-6 text-gray-600 dark:text-gray-400\" data-component-part=\"card-content\"><p>Boolean values for yes\/no situations<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 88px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\"><span class=\"token key atrule\">Type<\/span><span class=\"token punctuation\">:<\/span> true_false<\/span>\n<span class=\"\"><span class=\"token key atrule\">Examples<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token boolean important\">false<\/span><\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950\/10 dark:border-white\/10 overflow-hidden w-full\"><div class=\"px-6 py-5 relative\" data-component-part=\"card-content-container\"><div class=\"h-6 w-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100\" data-component-part=\"card-icon\">\u00a0<\/div><div><h2 class=\"not-prose font-semibold text-base text-gray-800 dark:text-white mt-4\" contenteditable=\"false\" data-component-part=\"card-title\">Formatting Help<\/h2><div class=\"prose mt-1 font-normal text-sm leading-6 text-gray-600 dark:text-gray-400\" data-component-part=\"card-content\"><p>Add format instructions in descriptions<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 88px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\">\"Date in dd\/mm\/yyyy\"<\/span>\n<span class=\"\">\"Phone without spaces\"<\/span><\/code><\/pre><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><h2 id=\"dynamic-endpoints\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Dynamic Endpoints<\/span><\/h2><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-amber-500\/20 bg-amber-50\/50 dark:border-amber-500\/30 dark:bg-amber-500\/10\" data-callout-type=\"warning\"><div class=\"text-sm prose min-w-0 w-full text-amber-900 dark:text-amber-200\" data-component-part=\"callout-content\"><p>When using variables in your endpoint URL, make sure to enclose them in curly braces and use the exact parameter name.<\/p><\/div><\/div><p>You can make your endpoints dynamic using variables:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 160px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\">Basic URL<span class=\"token punctuation\">:<\/span><\/span>\n<span class=\"\">https<span class=\"token punctuation\">:<\/span>\/\/api.example.com\/orders\/status<\/span>\n\n<span class=\"\">With Variables<span class=\"token punctuation\">:<\/span><\/span>\n<span class=\"\">https<span class=\"token punctuation\">:<\/span>\/\/api.example.com\/orders\/<span class=\"token punctuation\">{<\/span>order_id<span class=\"token punctuation\">}<\/span>\/status<\/span>\n<\/code><\/pre><\/div><\/div><\/div><p>The AI will automatically replace\u00a0<code>{order_id}<\/code> with the actual value collected during the conversation.<\/p><h2 id=\"testing-made-easy\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing Made Easy<\/span><\/h2><div class=\"card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950\/10 dark:border-white\/10 overflow-hidden w-full\"><div class=\"px-6 py-5 relative\" data-component-part=\"card-content-container\"><div><h2 class=\"not-prose font-semibold text-base text-gray-800 dark:text-white mt-4\" contenteditable=\"false\" data-component-part=\"card-title\">Automatic Testing<\/h2><div class=\"prose mt-1 font-normal text-sm leading-6 text-gray-600 dark:text-gray-400\" data-component-part=\"card-content\"><p>Click \u201cTest Tool\u201d to run a test with dummy data:<\/p><ul><li>String parameters: \u201ctest\u201d<\/li><li>Number parameters: 1<\/li><li>Boolean parameters: true<\/li><\/ul><p>You\u2019ll see the response code and body, helping you verify everything works.<\/p><\/div><\/div><\/div><\/div><h2 id=\"power-user-feature%3A-automation-platform-integration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Power User Feature: Automation Platform Integration<\/span><\/h2><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-sky-500\/20 bg-sky-50\/50 dark:border-sky-500\/30 dark:bg-sky-500\/10\" data-callout-type=\"note\"><div class=\"text-sm prose min-w-0 w-full text-sky-900 dark:text-sky-200\" data-component-part=\"callout-content\"><p>Need more complex logic? Connect your tool to the automation platform for advanced workflows.<\/p><\/div><\/div><p>Here\u2019s how to create powerful integrations:<\/p><ol><li><p>In the automation platform:<\/p><ul><li>Create a new flow<\/li><li>Add a webhook trigger<\/li><li>Build your logic (API calls, data transformation, etc.)<\/li><li>End with \u201cReturn Response\u201d<\/li><\/ul><\/li><li><p>In your custom tool:<\/p><ul><li>Use the webhook URL as your endpoint<\/li><li>Add\u00a0<code>\/sync<\/code>\u00a0at the end<\/li><li>Example:\u00a0<code>https:\/\/automation.fontumi.ai\/webhook\/abc123\/sync<\/code><\/li><\/ul><\/li><\/ol><p>This lets you:<\/p><ul><li>Transform data before\/after API calls<\/li><li>Make multiple API calls in sequence<\/li><li>Apply complex business logic<\/li><li>Handle errors gracefully<\/li><\/ul><h2 id=\"real-world-examples\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Real-World Examples<\/span><\/h2><div class=\"accordion-group [&amp;&gt;div]:border-0 [&amp;&gt;div]:rounded-none [&amp;&gt;div&gt;button]:rounded-none [&amp;&gt;div]:mb-0 overflow-hidden mt-0 mb-3 rounded-xl prose prose-gray dark:prose-invert divide-y divide-inherit border dark:border-gray-800\/50\" style=\"box-sizing: border-box; border-width: 1px; border-style: solid; border-color: rgba(37, 44, 39, 0.5); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; color: inherit; max-width: none; --tw-prose-body: #d1d5db; --tw-prose-headings: #fff; --tw-prose-lead: #9ca3af; --tw-prose-links: #fff; --tw-prose-bold: #fff; --tw-prose-counters: #9ca3af; --tw-prose-bullets: #4b5563; --tw-prose-hr: #374151; --tw-prose-quotes: #f3f4f6; --tw-prose-quote-borders: #374151; --tw-prose-captions: #9ca3af; --tw-prose-kbd: #fff; --tw-prose-kbd-shadows: 255 255 255; --tw-prose-code: #fff; --tw-prose-pre-code: #d1d5db; --tw-prose-pre-bg: rgba(0,0,0,.5); --tw-prose-th-borders: #4b5563; --tw-prose-td-borders: #374151; --tw-prose-invert-body: #d1d5db; --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-hr: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: 255 255 255; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-pre-bg: rgba(0,0,0,.5); --tw-prose-invert-th-borders: #4b5563; --tw-prose-invert-td-borders: #374151; font-size: 1rem; line-height: 1.75; margin-top: 0px; margin-bottom: 0.75rem; overflow: hidden; border-radius: 12px;\"><div class=\"accordion border-standard rounded-2xl mb-3 overflow-hidden bg-background-light dark:bg-codeblock cursor-default\" role=\"button\"><div id=\"order-lookup-system\" class=\"absolute -top-[4.5rem]\">\u00a0<\/div><div class=\"mr-0.5\" data-component-part=\"accordion-caret-right\">\u00a0<\/div><div class=\"h-4 w-4 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100\" data-component-part=\"accordion-icon\">\u00a0<\/div><div class=\"leading-tight text-left\" contenteditable=\"false\" data-component-part=\"accordion-title-container\"><p class=\"m-0 font-medium text-gray-900 dark:text-gray-200\" data-component-part=\"accordion-title\">Order Lookup System<\/p><\/div><\/div><div class=\"accordion border-standard rounded-2xl mb-3 overflow-hidden bg-background-light dark:bg-codeblock cursor-default\" role=\"button\"><div id=\"appointment-availability\" class=\"absolute -top-[4.5rem]\">\u00a0<\/div><div class=\"mr-0.5\" data-component-part=\"accordion-caret-right\">\u00a0<\/div><div class=\"h-4 w-4 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100\" data-component-part=\"accordion-icon\">\u00a0<\/div><div class=\"leading-tight text-left\" contenteditable=\"false\" data-component-part=\"accordion-title-container\"><p class=\"m-0 font-medium text-gray-900 dark:text-gray-200\" data-component-part=\"accordion-title\">Appointment Availability<\/p><\/div><\/div><div class=\"accordion border-standard rounded-2xl mb-3 overflow-hidden bg-background-light dark:bg-codeblock cursor-default\" role=\"button\"><div id=\"customer-verification\" class=\"absolute -top-[4.5rem]\">\u00a0<\/div><div class=\"mr-0.5\" data-component-part=\"accordion-caret-right\">\u00a0<\/div><div class=\"h-4 w-4 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100\" data-component-part=\"accordion-icon\">\u00a0<\/div><div class=\"leading-tight text-left\" contenteditable=\"false\" data-component-part=\"accordion-title-container\"><p class=\"m-0 font-medium text-gray-900 dark:text-gray-200\" data-component-part=\"accordion-title\">Customer Verification<\/p><\/div><\/div><\/div><h2 id=\"configuring-your-ai\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Configuring Your AI<\/span><\/h2><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-zinc-500\/20 bg-zinc-50\/50 dark:border-zinc-500\/30 dark:bg-zinc-500\/10\" data-callout-type=\"info\"><div class=\"mt-0.5 w-4\" data-component-part=\"callout-icon\">\u00a0<\/div><div class=\"text-sm prose min-w-0 w-full text-zinc-900 dark:text-zinc-200\" data-component-part=\"callout-content\"><p>The AI needs clear instructions in its system prompt to effectively use your custom tools.<\/p><\/div><\/div><p>Example prompt section:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 280px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"\">When to use check_order tool<span class=\"token punctuation\">:<\/span><\/span>\n<span class=\"\">1. Customer asks about order status<\/span>\n<span class=\"\">2. Mentions tracking or delivery<\/span>\n<span class=\"\">3. Wants to know where their package is<\/span>\n\n<span class=\"\">How to use it<span class=\"token punctuation\">:<\/span><\/span>\n<span class=\"\">1. Ask for order number if not provided<\/span>\n<span class=\"\">2. Verify format (ORD<span class=\"token punctuation\">-<\/span>XXXXX)<\/span>\n<span class=\"\">3. Use tool to fetch status<\/span>\n<span class=\"\">4. Explain results in simple terms<\/span>\n<\/code><\/pre><\/div><\/div><\/div><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-emerald-500\/20 bg-emerald-50\/50 dark:border-emerald-500\/30 dark:bg-emerald-500\/10\" data-callout-type=\"tip\"><div class=\"mt-0.5 w-4\" data-component-part=\"callout-icon\">\u00a0<\/div><div class=\"text-sm prose min-w-0 w-full text-emerald-900 dark:text-emerald-200\" data-component-part=\"callout-content\"><p>Test your tools with various conversation flows to ensure the AI handles all scenarios smoothly. Start with simple test calls before going live.<\/p><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c571b1 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"7c571b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Filler Audio<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to use filler audio to create more natural conversations with your AI assistant<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Filler audio adds natural conversation sounds (like \u201chmm\u201d or \u201cone moment\u201d) while your AI assistant processes responses. This creates a more human-like interaction by eliminating awkward silences.<\/p><h2 id=\"how-it-works\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">How It Works<\/span><\/h2><p>When enabled, your AI assistant will:<\/p><ul><li>Use short audio fillers during processing time<\/li><li>Maintain engagement while formulating responses<\/li><li>Signal active listening to the caller<\/li><\/ul><h2 id=\"benefits\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Benefits<\/span><\/h2><ol><li><p><strong>Improved Conversation Flow<\/strong><\/p><ul><li>Eliminates dead air<\/li><li>Keeps callers engaged<\/li><li>Reduces hang-ups<\/li><li>Creates natural dialogue rhythm<\/li><\/ul><\/li><li><p><strong>Enhanced User Experience<\/strong><\/p><ul><li>More human-like interaction<\/li><li>Less awkward waiting<\/li><li>Better caller retention<\/li><li>Increased trust<\/li><\/ul><\/li><\/ol><h2 id=\"setup\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Setup<\/span><\/h2><ol><li>Go to your AI assistant settings<\/li><li>Find the \u201cFiller Audio\u201d option<\/li><li>Toggle it on<\/li><li>Save your changes<\/li><\/ol><h2 id=\"best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Best Practices<\/span><\/h2><h3 id=\"combine-with-fast-engine\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Combine with Fast Engine<\/span><\/h3><ul><li>Use filler audio with the Fast Engine setting<\/li><li>Creates the most natural conversation flow<\/li><li>Minimizes perceived response time<\/li><\/ul><h3 id=\"use-cases\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Use Cases<\/span><\/h3><ul><li><strong>Sales Calls<\/strong>: Keep prospects engaged<\/li><li><strong>Customer Service<\/strong>: Show active listening<\/li><li><strong>Lead Qualification<\/strong>: Maintain natural flow<\/li><\/ul><h2 id=\"testing\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing<\/span><\/h2><p>After enabling filler audio:<\/p><ol><li>Make a test call<\/li><li>Listen for natural transition sounds<\/li><li>Verify timing and appropriateness<\/li><li>Adjust if needed<\/li><\/ol><p><strong>Tip:<\/strong>\u00a0Start with filler audio enabled &#8211; you can always disable it if it doesn\u2019t suit your use case.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74eb374 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"74eb374\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Cal.com Appointment Scheduling<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to enable your AI assistant to schedule appointments using Cal.com integration<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Enable your AI assistant to seamlessly schedule meetings and appointments using Cal.com integration. This powerful feature allows your AI to check availability and book meetings directly during calls.<\/p><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-amber-500\/20 bg-amber-50\/50 dark:border-amber-500\/30 dark:bg-amber-500\/10\" data-callout-type=\"warning\"><div class=\"text-sm prose min-w-0 w-full text-amber-900 dark:text-amber-200\" data-component-part=\"callout-content\"><p>Do not make any new fields required in your Cal.com event settings. The integration only supports default fields and the optional phone field. Adding required custom fields will cause the integration to fail.<\/p><\/div><\/div><h2 id=\"prerequisites\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Prerequisites<\/span><\/h2><p>Before setting up Cal.com integration, you\u2019ll need:<\/p><ul><li>A Cal.com account (either hosted or self-hosted)<\/li><li>An event type configured in Cal.com<\/li><li>An API key from Cal.com<\/li><\/ul><h2 id=\"setup-process\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Setup Process<\/span><\/h2><h3 id=\"1-cal-com-configuration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Cal.com Configuration<\/span><\/h3><ol><li>Sign up or log in to your\u00a0<a class=\"link\" href=\"https:\/\/cal.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cal.com<\/a>\u00a0account<\/li><li>Create a new event type specifically for AI assistant bookings<ul><li>Give it a clear name like \u201cMeeting with AI Assistant\u201d<\/li><li>Configure duration, availability, and other settings<\/li><\/ul><\/li><li>Once created, note down the event ID from the URL<span aria-owns=\"rmiz-modal-bd4703fb25f8\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-event-id.png\" height=\"200\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-event-id.png\" height=\"200\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/li><li>Generate an API key:<ul><li>Go to Cal.com settings<\/li><li>Navigate to Developer Settings<\/li><li>Create a new API key<\/li><li>Copy and securely store the API key<\/li><\/ul><\/li><\/ol><h3 id=\"2-customer-contact-information\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Customer Contact Information<\/span><\/h3><h4 id=\"email-configuration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Email Configuration<\/span><\/h4><p>To send calendar invites to customers:<\/p><ol><li>Define\u00a0<code>email<\/code>\u00a0in your assistant\u2019s input variables<\/li><li>Pass the customer\u2019s email as the\u00a0<code>email<\/code>\u00a0variable when creating the lead<\/li><li>The system will automatically use this email for calendar invitations<\/li><\/ol><h4 id=\"phone-number-in-calendar-events\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Phone Number in Calendar Events<\/span><\/h4><p>To include the caller\u2019s phone number in calendar events:<\/p><ol><li>Go to your event settings in Cal.com<\/li><li>Click on \u201cAdd a question\u201d<span aria-owns=\"rmiz-modal-ac8eb8ed1a53\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-event-settings.jpeg\" height=\"200\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-event-settings.jpeg\" height=\"200\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/li><li>Configure the field with these exact values:<ul><li>Identifier:\u00a0<code>phone<\/code>\u00a0(this must be exact)<span aria-owns=\"rmiz-modal-4728c56d54f7\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-phone-field.jpeg\" height=\"200\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-phone-field.jpeg\" height=\"200\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/li><\/ul><\/li><li>Save your changes<span aria-owns=\"rmiz-modal-deb92c68d1f8\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-save.jpeg\" height=\"200\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-save.jpeg\" height=\"200\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/li><\/ol><h3 id=\"3-adding-cal-com-to-your-assistant\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Adding Cal.com to Your Assistant<\/span><\/h3><ol><li>In your AI assistant settings, locate the Tools section<\/li><li>Add the Cal.com integration<\/li><li>Configure the tool with:<ul><li>Your Cal.com API key<\/li><li>The event type ID<span aria-owns=\"rmiz-modal-0fb28bd61261\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-tool.png\" height=\"200\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/cal-tool.png\" height=\"200\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/li><\/ul><\/li><\/ol><h2 id=\"best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Best Practices<\/span><\/h2><ul><li>Create dedicated event types for AI bookings to track their usage<\/li><li>Set clear buffer times between meetings<\/li><li>Configure appropriate meeting durations<\/li><li>Use descriptive event names that make sense to your customers<\/li><li>Keep only default fields and the phone field optional<\/li><li>Always include customer email in lead creation for calendar invites<\/li><\/ul><h2 id=\"testing\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing<\/span><\/h2><p>After setup, we recommend:<\/p><ol><li>Making a test call to your AI assistant<\/li><li>Requesting to schedule a meeting<\/li><li>Verifying the booking appears in your Cal.com dashboard<\/li><li>Checking that the phone number appears in the calendar event<\/li><li>Verifying the customer receives the calendar invitation email<\/li><li>Checking the confirmation emails are received<\/li><\/ol><h2 id=\"troubleshooting\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Troubleshooting<\/span><\/h2><p>If you encounter issues:<\/p><ul><li>Verify your API key is active and has the correct permissions<\/li><li>Ensure the event type ID is correct<\/li><li>Check that your Cal.com availability is properly configured<\/li><li>Confirm no required custom fields are added<\/li><li>Verify the phone field identifier is exactly \u201cphone\u201d<\/li><li>Confirm the\u00a0<code>email<\/code>\u00a0variable is properly set in assistant settings<\/li><li>Check that customer email is being passed correctly in leads<\/li><li>Confirm your timezone settings are correct<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb64de1 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"eb64de1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Assistants Overview<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Testing Your Assistant<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to quickly test your AI assistant for both inbound and outbound calls<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>There are two ways to test your AI assistant, depending on whether you want to test inbound or outbound functionality.<\/p><h2 id=\"testing-outbound-calls\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing Outbound Calls<\/span><\/h2><p>The fastest way to test your assistant\u2019s outbound capabilities:<\/p><ol><li>Go to your assistant\u2019s settings<\/li><li>Find the \u201cMake test call\u201d purple button<\/li><li>Enter your phone number<\/li><li>Click to initiate the test<\/li><li>You\u2019ll receive a call from your AI assistant immediately<\/li><\/ol><h2 id=\"testing-inbound-calls\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing Inbound Calls<\/span><\/h2><p>To test how your assistant handles incoming calls:<\/p><ol><li>Make sure you have a phone number assigned to your assistant<\/li><li>Call that number from any phone<\/li><li>Your AI assistant will answer and handle the call<\/li><\/ol><hr \/><p><strong>Tip:<\/strong>\u00a0Save your AI\u2019s phone number in your contacts to easily make inbound test calls whenever needed.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b9cc8e4 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"b9cc8e4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-09f75f3 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"09f75f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Phone Numbers<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Types of Phone Numbers<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn about the different types of phone numbers you can use with Fontumi.ai: dedicated numbers, SIP integration, and Caller ID<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai lets you connect three different kinds of phone numbers to your AI assistant:<\/p><ol><li><p><strong>Normal (Dedicated) Numbers<\/strong><\/p><ul><li>Rented directly from Fontumi.ai.<\/li><li>Can be used for\u00a0<strong>both inbound<\/strong>\u00a0and\u00a0<strong>outbound<\/strong>\u00a0calls.<\/li><li>Typically charged as a monthly rental, with the ability to handle multiple parallel calls on a single number.<\/li><\/ul><\/li><li><p><strong>SIP Integration (VOIP\/PBX)<\/strong><\/p><ul><li>Connect an existing VOIP or PBX number via SIP.<\/li><li>This setup allows you to keep your existing numbers while benefiting from Fontumi.ai\u2019s AI.<\/li><li>Works for\u00a0<strong>both inbound and outbound<\/strong>\u2014see our\u00a0SIP Integration Guide\u00a0for setup instructions.<\/li><li>You can configure this directly in your dashboard under Phone Numbers.<\/li><\/ul><\/li><li><p><strong>Caller ID (Outbound Only)<\/strong><\/p><ul><li>When you already have a phone number (e.g., your personal or business line) but don\u2019t want to port it or integrate via SIP.<\/li><li>You verify ownership (via OTP or a short call) so that number can appear on people\u2019s caller ID.<\/li><li><strong>Inbound calls won\u2019t be answered by the AI<\/strong>\u00a0if you use Caller ID alone\u2014it only masks the AI\u2019s outbound calls.<\/li><\/ul><\/li><\/ol><h2 id=\"choosing-the-right-option\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Choosing the Right Option<\/span><\/h2><ul><li>If you need\u00a0<strong>inbound<\/strong>\u00a0and you don\u2019t already have a VOIP solution, consider renting a dedicated number.<\/li><li>If you have an established\u00a0<strong>PBX<\/strong>\u00a0or VOIP provider, use\u00a0<strong>SIP integration<\/strong>.<\/li><li>If you just want to do\u00a0<strong>outbound<\/strong>\u00a0calls showing your existing phone line, pick\u00a0<strong>Caller ID<\/strong>.<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cb2290 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"1cb2290\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Phone Numbers<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Purchasing &amp; Managing Numbers<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to purchase, provision, and manage phone numbers for your AI assistants<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h2 id=\"getting-started\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Getting Started<\/span><\/h2><ol><li>If you see a number you want in the platform, rent it instantly.<\/li><li>If it\u2019s not listed, contact us for custom provisioning. We\u2019ll let you know which documents are required.<\/li><li>Pricing may differ by country, we\u2019ll provide final monthly cost once the number is ready.<\/li><li>Any type of number (local, national, or toll-free) can be custom-provisioned if not visible in the platform.<\/li><\/ol><h2 id=\"custom-provisioning\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Custom Provisioning<\/span><\/h2><ul><li>Our team handles the entire process with the carrier.<\/li><li>We\u2019ll request any required documents based on the country\u2019s regulations.<\/li><li>Typical processing time is 1-3 business days.<\/li><\/ul><h2 id=\"after-purchase\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">After Purchase<\/span><\/h2><ul><li>Assign the number to an AI assistant for inbound calls.<\/li><li>Use it as Caller ID for outbound campaigns if desired.<\/li><li>Monitor usage and costs in your dashboard.<\/li><\/ul><hr \/><p><strong>Tip:<\/strong>\u00a0Remember to\u00a0<strong>assign the purchased number<\/strong>\u00a0to an AI assistant.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44df5f6 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"44df5f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Phone Numbers<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Pricing &amp; Regions<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Understand phone number pricing across different regions, documentation requirements, and additional fees<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Phone number rental fees vary based on country, number type, and local telecom rules. Below is a general guide:<\/p><h2 id=\"1-typical-monthly-costs\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Typical Monthly Costs<\/span><\/h2><ul><li><strong>US\/Canada<\/strong>: Around $3.99\/month.<\/li><li><strong>UK<\/strong>: Typically ~\u00a33\/month, but can vary.<\/li><li><strong>EU Countries<\/strong>: \u20ac3\u2013\u20ac5\/month, or more for toll-free lines.<\/li><li><strong>Others<\/strong>: Some countries can be $3 or more, depending on local taxes.<\/li><\/ul><h2 id=\"2-advanced-documentation\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Advanced Documentation<\/span><\/h2><ul><li><strong>Business Registration<\/strong>: Many countries (e.g., France, Germany, Italy) require a local address or company registration to rent a number.<\/li><li><strong>ID Proof<\/strong>: Some carriers need a government-issued ID for individuals.<\/li><\/ul><h2 id=\"3-additional-fees\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Additional Fees<\/span><\/h2><ul><li>Some toll-free lines or special region numbers have higher monthly costs or per-minute surcharges.<\/li><li>Calls to or from certain regions might also incur higher usage rates\u2014see\u00a0<a class=\"link\" href=\"https:\/\/docs.autocalls.ai\/pricing\/overview\">Costs &amp; Pricing<\/a>\u00a0for full details.<\/li><\/ul><h2 id=\"4-don%E2%80%99t-see-your-region%3F\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Don\u2019t See Your Region?<\/span><\/h2><ul><li>Contact us through the chat widget in the bottom right corner of the screen inside the app to request a number.<\/li><li>Provide the necessary documentation, and we\u2019ll attempt to source a local number through our carrier partners.<\/li><\/ul><hr \/><p><strong>Note:<\/strong>\u00a0If you\u2019re integrating\u00a0<strong>SIP<\/strong>\u00a0or using\u00a0<strong>Caller ID<\/strong>\u00a0verification, you do not pay a monthly rental, but usage costs may still apply.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7d8cc4 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"a7d8cc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Phone Numbers<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">SMS Capabilities<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn about SMS features, requirements, and pricing for your phone numbers<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><div class=\"px-6 py-5 relative\" data-component-part=\"card-content-container\"><div><h2 class=\"not-prose font-semibold text-base text-gray-800 dark:text-white mt-4\" contenteditable=\"false\" data-component-part=\"card-title\">Detailed SMS Documentation<\/h2><div class=\"prose mt-1 font-normal text-sm leading-6 text-gray-600 dark:text-gray-400\" data-component-part=\"card-content\"><p>This is an overview of SMS features. For detailed instructions on sending SMS through automation flows, check our\u00a0Automation Platform Documentation.<\/p><\/div><\/div><\/div><h2 id=\"requirements\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Requirements<\/span><\/h2><p>To send SMS messages, you need:<\/p><ul><li>An SMS-capable phone number<\/li><li>Sufficient credits in your account<\/li><li>Proper automation flow setup<\/li><\/ul><h2 id=\"sms-segments\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">SMS Segments<\/span><\/h2><p>SMS messages are split into segments:<\/p><ul><li>Each segment is 160 characters for standard ASCII text<\/li><li>Or 70 characters for Unicode (special characters, emojis)<\/li><li>Longer messages are automatically split into multiple segments<\/li><li>You are charged per segment sent<\/li><\/ul><p>For example:<\/p><ul><li>\u201cHello! How are you?\u201d (16 chars) = 1 segment<\/li><li>A message with 200 ASCII chars = 2 segments<\/li><li>A message with emojis and 100 chars = 2 segments<\/li><\/ul><h2 id=\"costs\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Costs<\/span><\/h2><p>SMS pricing varies by:<\/p><ul><li>Destination country<\/li><li>Number of segments<\/li><li>Type of content (standard\/unicode)<\/li><\/ul><h2 id=\"monitoring-%26-history\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Monitoring &amp; History<\/span><\/h2><p>Track your SMS activity in the dashboard:<\/p><ul><li>Delivery status<\/li><li>Timestamp<\/li><li>Number of segments<\/li><li>Cost per message<\/li><li>Recipient details<\/li><li>Content preview<\/li><\/ul><h2 id=\"best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Best Practices<\/span><\/h2><ol><li><p><strong>Message Length<\/strong><\/p><ul><li>Keep messages concise<\/li><li>Monitor segment count<\/li><li>Use standard characters when possible<\/li><\/ul><\/li><li><p><strong>Compliance<\/strong><\/p><ul><li>Include opt-out instructions<\/li><li>Follow local regulations<\/li><li>Respect quiet hours<\/li><\/ul><\/li><li><p><strong>Testing<\/strong><\/p><ul><li>Verify number capabilities<\/li><li>Test delivery to different carriers<\/li><li>Monitor delivery rates<\/li><\/ul><\/li><\/ol><p><strong>Want to start sending SMS?<\/strong>\u00a0Check out our\u00a0automation platform documentation\u00a0to learn how to set up SMS workflows.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54deb1b sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"54deb1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Phone Numbers<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Assigning Numbers to Assistants<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to connect your phone numbers to AI assistants for both inbound and outbound calls<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>After you\u2019ve acquired a number (or configured SIP or Caller ID), you\u2019ll need to assign it to your AI assistant. The process is the same whether you\u2019re using the number for inbound or outbound calls.<\/p><h2 id=\"assigning-a-number\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Assigning a Number<\/span><\/h2><ol><li>Go to\u00a0<strong>Assistants<\/strong>\u00a0\u2192\u00a0<strong>(Your Assistant)<\/strong>\u00a0\u2192\u00a0<strong>Settings<\/strong><\/li><li>Under\u00a0<strong>Phone Numbers<\/strong>, select a number from your Fontumi.ai inventory<\/li><li>Click\u00a0<strong>Save<\/strong>\u00a0to apply the changes<\/li><\/ol><h2 id=\"number-usage\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Number Usage<\/span><\/h2><p>Once assigned, the number can be used for:<\/p><ul><li><strong>Inbound<\/strong>: Callers dialing this number will reach your AI assistant<\/li><li><strong>Outbound<\/strong>: The number will appear as Caller ID for outbound campaigns<\/li><li><strong>Both<\/strong>: The same number can handle both inbound and outbound calls<\/li><\/ul><h2 id=\"number-verification\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Number Verification<\/span><\/h2><p>For numbers not rented from Fontumi.ai:<\/p><ul><li>You\u2019ll need to verify ownership via\u00a0<strong>OTP code<\/strong>\u00a0or a\u00a0<strong>verification call<\/strong><\/li><li>Once verified, the number can be used for both inbound and outbound<\/li><li>Verification status persists across different assistants<\/li><\/ul><h2 id=\"testing\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing<\/span><\/h2><p>Before going live:<\/p><ol><li>Make an inbound test call to verify the assistant answers<\/li><li>Run a test outbound call to check Caller ID display<\/li><li>Verify any specific features (call transfers, voicemail, etc.)<\/li><\/ol><p><strong>Tip:<\/strong>\u00a0Always test both inbound and outbound functionality after making any changes to number assignments.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e582a44 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"e582a44\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-483420e sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"483420e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Inbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Inbound Calls Overview<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how AI assistants handle incoming calls, from answering to call completion and analytics<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>When someone dials your dedicated (or SIP-integrated) number, Fontumi.ai can answer automatically through an AI Assistant. This section covers the big-picture flow of inbound calling:<\/p><ol><li><p><strong>Caller Dials Your Number<\/strong><\/p><ul><li>A local, international, or toll-free line assigned to your AI assistant.<\/li><\/ul><\/li><li><p><strong>AI Assistant Answers<\/strong><\/p><ul><li>Greets the caller using your configured voice and initial message.<\/li><li>Follows the\u00a0<strong>system prompt<\/strong>\u00a0to handle inquiries or gather information.<\/li><\/ul><\/li><li><p><strong>Optional Actions<\/strong><\/p><ul><li>Transfer to a human operator (if configured).<\/li><li>Schedule appointments, check order statuses, or collect data for later use.<\/li><\/ul><\/li><li><p><strong>Call Completion<\/strong><\/p><ul><li>AI ends the call politely or transfers to a queue\/agent if needed.<\/li><li>You get transcripts and call analytics afterward.<\/li><\/ul><\/li><\/ol><p><strong>Tip:<\/strong>\u00a0Start by renting or provisioning a phone number and linking it to an inbound-type AI Assistant.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62d891f sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"62d891f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Inbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Provisioning &amp; Managing Phone Numbers<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to provision, assign, and manage phone numbers for inbound AI calls.<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>If you haven\u2019t already, check out our\u00a0Phone Numbers\u00a0section to learn how to obtain or integrate a number. Once you have a number:<\/p><ol><li><p><strong>Assign It to Your AI Assistant<\/strong><\/p><ul><li>Go to\u00a0<strong>Assistants<\/strong>\u00a0&gt;\u00a0<strong>(Your Inbound Assistant)<\/strong>.<\/li><li>Under\u00a0<strong>Phone Number<\/strong>, pick the number you want to use.<\/li><\/ul><\/li><li><p><strong>Verify Functionality<\/strong><\/p><ul><li>Test by calling the number from an external phone.<\/li><li>The AI should answer with your configured greeting.<\/li><\/ul><\/li><li><p><strong>Monitoring Inbound Lines<\/strong><\/p><ul><li>In the\u00a0<strong>Phone Numbers<\/strong>\u00a0page, you can see active lines, monthly cost, and usage.<\/li><li>Release lines you no longer need to avoid extra rental fees.<\/li><\/ul><\/li><\/ol><h2 id=\"handling-country-specific-requirements\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Handling Country-Specific Requirements<\/span><\/h2><p>Some regions may require:<\/p><ul><li><strong>Local address or business registration<\/strong><\/li><li><strong>ID documents<\/strong>\u00a0for toll-free or special lines<\/li><\/ul><p>If so, you\u2019ll be prompted to upload documents for\u00a0<strong>custom provisioning<\/strong>\u00a0before your number is activated.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03d2650 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"03d2650\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Inbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Configuring the Inbound Assistant<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Set up your inbound AI assistant with prompts, voices, and tools for handling incoming calls<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>An \u201cInbound Assistant\u201d is simply an AI assistant set to\u00a0<strong>inbound<\/strong>\u00a0mode. Key steps:<\/p><ol><li><p><strong>Prompt &amp; Voice<\/strong><\/p><ul><li>Provide a clear system prompt. Example:<br \/><em>\u201cYou are the Support Bot for Acme Inc. Greet politely, ask for the customer\u2019s need, and attempt to answer basic FAQs.\u201d<\/em><\/li><li>Choose a voice from the built-in library or a cloned voice.<\/li><\/ul><\/li><li><p><strong>Initial Message<\/strong><\/p><ul><li>The first line of dialogue once the AI picks up.<\/li><li>Example:\u00a0<em>\u201cHi, thank you for calling Acme Inc. How may I help you?\u201d<\/em><\/li><\/ul><\/li><li><p><strong>Add Tools (Optional)<\/strong><\/p><ul><li><strong>Transfer<\/strong>: If the caller needs a human agent.<\/li><li><strong>End Call<\/strong>: Condition to end the call politely.<\/li><li><strong>Appointment Scheduler<\/strong>: If you want them to book a slot on your calendar.<\/li><\/ul><\/li><li><p><strong>Call Flow<\/strong><\/p><ul><li>In the system prompt, mention potential dialogues, e.g., \u201cIf they mention billing, ask for their invoice number.\u201d<\/li><\/ul><\/li><li><p><strong>Save &amp; Test<\/strong><\/p><ul><li>Dial the inbound number from your cell phone.<\/li><li>Confirm the AI greets and responds according to your instructions.<\/li><\/ul><\/li><\/ol><p><strong>Tip:<\/strong>\u00a0Revisit your assistant\u2019s settings regularly to improve the conversation flow\u2014especially if you see frequent hang-ups or missed info.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c72656 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"9c72656\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Inbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Inbound Call Insights<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Access and analyze inbound call data, including transcripts, recordings, and automation triggers<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>After an inbound call, Fontumi.ai provides transcripts, analytics, and possible automation triggers.<\/p><h2 id=\"1-recording-%26-transcription\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Recording &amp; Transcription<\/span><\/h2><ul><li><strong>Recording<\/strong>: Typically saved in the call logs, so you can replay.<\/li><li><strong>Transcription<\/strong>: The AI\u2019s recognized text, which is used to generate its responses.<\/li><\/ul><h2 id=\"2-post-call-data-summary-%26-extracted-variables\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Post-Call Data (Summary &amp; Extracted Variables)<\/span><\/h2><ul><li>The AI can store or forward call info (e.g., name, reason for calling) to a connected CRM or spreadsheet.<\/li><li>Summaries may include \u201cintent\u201d or \u201ccall outcome.\u201d<\/li><\/ul><h2 id=\"3-automation-triggers\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Automation Triggers<\/span><\/h2><ul><li>Using the built-in no-code platform, you can do things like:<ol><li><strong>Email or Slack<\/strong>\u00a0the transcript to your team.<\/li><li><strong>Log<\/strong>\u00a0the call outcome in Google Sheets.<\/li><li><strong>Notify<\/strong>\u00a0a human agent if follow-up is needed.<\/li><\/ol><\/li><\/ul><h2 id=\"4-viewing-insights\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Viewing Insights<\/span><\/h2><ul><li>In your Fontumi.ai dashboard, go to <strong>Calls<\/strong>\u00a0or\u00a0<strong>History<\/strong>.<ul><li>Filter by inbound calls.<\/li><li>Click a specific call to see the transcript, recording, or final notes.<\/li><\/ul><\/li><\/ul><p><strong>Note:<\/strong>\u00a0For advanced analytics (like call sentiment or deeper classification), watch out for upcoming features or use the webhook\/API to feed transcripts into external tools.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b8c8b9 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"1b8c8b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f3d0f6 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"5f3d0f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Outbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Outbound Calls Overview<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn about outbound call campaigns, including sales calls, reminders, and follow-ups using AI assistants<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai supports outbound call campaigns where the AI calls leads or customers automatically. Ideal for:<\/p><ul><li><strong>Sales\/Marketing<\/strong>: Reaching out to potential clients, offering promotions.<\/li><li><strong>Collections\/Reminders<\/strong>: Checking overdue payments or reminding appointments.<\/li><li><strong>Customer Follow-Ups<\/strong>: Post-purchase check-ins, feedback surveys, etc.<\/li><\/ul><h2 id=\"key-elements\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Key Elements<\/span><\/h2><ol><li><p><strong>Leads List<\/strong><br \/>Usually a list of phone numbers (with optional data like names or IDs).<\/p><\/li><li><p><strong>Campaign<\/strong><br \/>A structured way to manage who gets called, how many times, and in which time window.<\/p><\/li><li><p><strong>AI Assistant<\/strong><br \/>Handles the conversation, guided by your system prompt and call script.<\/p><\/li><li><p><strong>Caller ID<\/strong><br \/>The number shown on recipients\u2019 phones. Could be a dedicated number or your verified existing line.<\/p><\/li><\/ol><p><strong>Tip:<\/strong>\u00a0Each campaign references an AI assistant. If your script changes drastically, you might create a new assistant or edit the existing one.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b64f8e sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"8b64f8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Outbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Creating &amp; Managing Campaigns<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Step-by-step guide to creating and managing outbound call campaigns, including lead imports and monitoring<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>An outbound \u201ccampaign\u201d determines when, how, and to whom calls are made.<\/p><h2 id=\"1-setup-a-campaign\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Setup a Campaign<\/span><\/h2><ol><li><strong>Go to Outbound \/ Campaigns<\/strong>\u00a0in your dashboard.<\/li><li>Click\u00a0<strong>Create New Campaign<\/strong>:<ul><li><strong>Name<\/strong>: e.g. \u201cJanuary Promo,\u201d \u201cPayment Reminder,\u201d etc.<\/li><li><strong>Assistant<\/strong>: which AI assistant will handle these calls?<\/li><li><strong>Window<\/strong>: choose the time window for the campaign<\/li><\/ul><\/li><\/ol><h2 id=\"2-importing-leads\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Importing Leads<\/span><\/h2><ul><li><strong>CSV File<\/strong>: Upload phone numbers (plus any extra columns, like name or account number).<\/li><li><strong>Google Sheets<\/strong>: Connect via the no-code platform or direct integration to pull leads.<\/li><li><strong>CRM<\/strong>: Some CRMs (HubSpot, GHL, etc.) can send leads directly to Fontumi.ai via API or automation.<\/li><\/ul><h2 id=\"3-call-retries-%26-scheduling\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Call Retries &amp; Scheduling<\/span><\/h2><ul><li><strong>Max Retries<\/strong>: e.g., attempt each lead up to 2 times if they don\u2019t answer.<\/li><li><strong>Retry Interval<\/strong>: minutes\/hours between retries.<\/li><li><strong>Time Window<\/strong>: e.g., only call between 9 AM and 6 PM local time to avoid inconveniencing leads.<\/li><\/ul><h2 id=\"4-monitoring-%26-pausing\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Monitoring &amp; Pausing<\/span><\/h2><ul><li>Once the campaign is live, calls happen automatically during the allowed hours.<\/li><li>You can\u00a0<strong>pause<\/strong>\u00a0or\u00a0<strong>stop<\/strong>\u00a0the campaign anytime to revise your script or leads list.<\/li><\/ul><h2 id=\"5-analyzing-results\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Analyzing Results<\/span><\/h2><ul><li>Visit\u00a0<strong>Campaign Reports<\/strong>\u00a0to see:<ul><li>How many calls were answered vs. no-answer.<\/li><li>Number of successful vs. failed calls.<\/li><li>Average call duration, etc.<\/li><\/ul><\/li><\/ul><p><strong>Note:<\/strong>\u00a0Large campaigns with thousands of leads can run concurrently, as AI can handle parallel calls. Watch your minute usage to avoid unexpected costs.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28bcf24 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"28bcf24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Outbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Caller ID &amp; Handling<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to configure and manage caller ID for outbound campaigns<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>When you launch an outbound campaign, you can choose which number appears on recipients\u2019 phones.<\/p><h2 id=\"1-dedicated-number\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Dedicated Number<\/span><\/h2><ul><li>If you\u2019ve rented a local or toll-free number, you can select it as the \u201cPhone number\u201d in the assistant settings.<\/li><li>Good for brand consistency or if you also accept inbound calls on the same line.<\/li><li><strong>No OTP verification needed<\/strong> for numbers rented through Fontumi.ai.<\/li><\/ul><h2 id=\"2-verified-existing-number-caller-id-only\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Verified Existing Number (Caller ID Only)<\/span><\/h2><ul><li>If you want your personal or company phone line to appear, verify it with an\u00a0<strong>OTP<\/strong>\u00a0or short call.<\/li><li>This won\u2019t handle inbound calls for the AI, but the lead sees that recognized number on caller ID.<\/li><li><strong>Note<\/strong>: OTP verification is ONLY required when using your own existing number as Caller ID.<\/li><\/ul><h2 id=\"3-sip-integration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. SIP Integration<\/span><\/h2><ul><li>If you use a PBX or VOIP platform, you might pass a custom caller ID from your existing system.<\/li><li>Make sure your trunk or provider is set to allow a specific outbound Caller ID.<\/li><\/ul><h2 id=\"4-country-specific-rules\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Country-Specific Rules<\/span><\/h2><ul><li>Some regions prevent using numbers you don\u2019t own as Caller ID.<\/li><li>Always ensure you have the right to present that number to avoid spam or legal issues.<\/li><\/ul><p><strong>Tip:<\/strong>\u00a0Test by calling your own phone or a friendly colleague to confirm the correct caller ID is displayed before launching a big campaign.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f43a98 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"0f43a98\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Outbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Voicemail Handling<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how your AI assistant handles voicemail detection in outbound calls<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>When making outbound calls, the AI assistant can automatically detect if it has reached a voicemail or answering machine:<\/p><h2 id=\"voicemail-detection\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Voicemail Detection<\/span><\/h2><ul><li>The AI uses advanced detection to identify voicemail systems<\/li><li>When voicemail is detected, the call is automatically ended<\/li><li>This helps avoid wasting resources and ensures efficient call handling<\/li><\/ul><h2 id=\"benefits-of-auto-drop\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Benefits of Auto-Drop<\/span><\/h2><ul><li>Saves time and call minutes<\/li><li>Prevents awkward or incomplete interactions<\/li><li>Allows for automatic retry scheduling<\/li><li>Maintains professional communication standards<\/li><\/ul><h2 id=\"best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Best Practices<\/span><\/h2><ul><li>Monitor call logs to track voicemail rates<\/li><li>Consider time zones when scheduling calls<\/li><li>Plan retries during different hours<\/li><li>Target business hours when people are more likely to answer<\/li><\/ul><h2 id=\"reporting\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Reporting<\/span><\/h2><p>You can track voicemail detection in your campaign analytics:<\/p><ul><li>Number of detected voicemails<\/li><li>Time of day patterns<\/li><li>Success rates for different calling times<\/li><\/ul><p><strong>Tip:<\/strong>\u00a0If you\u2019re getting too many voicemails, try adjusting your campaign\u2019s calling hours to when people are more likely to answer.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba00f2f sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"ba00f2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Outbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Scripts &amp; Prompts for Sales or Collections<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to write effective system prompts and scripts for outbound sales and collection calls<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>The power of outbound calling lies in having a clear, well-structured conversation flow. Here\u2019s how to craft an effective script.<\/p><h2 id=\"1-system-prompt-best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. System Prompt Best Practices<\/span><\/h2><ul><li><strong>Introduce Your Company<\/strong>:\u00a0<em>\u201cYou are the Sales Bot for Ace Marketing\u2026\u201d<\/em><\/li><li><strong>Purpose<\/strong>:\u00a0<em>\u201c\u2026you offer a 20% discount if the user is interested, or schedule a callback if uncertain.\u201d<\/em><\/li><li><strong>Objection Handling<\/strong>:\u00a0<em>\u201c\u2026if they say \u2018no budget\u2019, attempt to collect a reason or set a reminder for next month.\u201d<\/em><\/li><\/ul><h2 id=\"2-example-sales-prompt\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Example (Sales Prompt)<\/span><\/h2><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 72px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code class=\"language-plaintext\"><span class=\"\">\"You are the Sales Bot for ACME Corp. Greet politely, mention the new product launch, and offer a 10% discount if the lead is interested. If they ask for more info, invite them to schedule a call with a human agent. If they refuse or express disinterest, politely end the call.\"<\/span><\/code><\/pre><\/div><\/div><\/div><h2 id=\"3-example-collections-prompt\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Example (Collections Prompt)<\/span><\/h2><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 72px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code class=\"language-plaintext\"><span class=\"\">\"You are the Collections Bot for ABC Finance. Greet the user, verify their name and last payment date. If they confirm a willingness to pay, gather payment details or schedule a callback. If they refuse, politely note the reason and end the call.\"<\/span><\/code><\/pre><\/div><\/div><\/div><h2 id=\"4-handling-yes%2Fno%2Fmaybe\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Handling Yes\/No\/Maybe<\/span><\/h2><ul><li><strong>Yes<\/strong>: Provide details or transfer to a human for finalizing.<\/li><li><strong>No<\/strong>: Respectfully close, mark lead as not interested.<\/li><li><strong>Maybe<\/strong>: Offer to schedule a follow-up call or provide more info.<\/li><\/ul><p><strong>Tip:<\/strong>\u00a0Keep your script short and direct. The AI can adapt, but a concise prompt helps keep calls focused and efficient.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b19abf6 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"b19abf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Outbound Calls<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Mass\/Parallel Dialing<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to manage high-volume outbound campaigns with parallel dialing while maintaining compliance<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>One advantage of AI-driven outbound is that you can dial large batches of leads simultaneously without hiring more human agents.<\/p><h2 id=\"1-handling-high-volume-campaigns\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Handling High-Volume Campaigns<\/span><\/h2><ul><li><strong>Upload Thousands of Contacts<\/strong>:<ul><li>If your plan or usage limit allows, you can import big lists from CSV or integrate with your CRM.<\/li><\/ul><\/li><li><strong>Parallel Calls<\/strong>:<ul><li>A single phone number can handle multiple concurrent calls, but watch for compliance (some regions have rules against excessive cold calls).<\/li><\/ul><\/li><\/ul><h2 id=\"2-preventing-spam-flags\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Preventing Spam Flags<\/span><\/h2><ul><li><strong>Reasonable Call Pace<\/strong>:<ul><li>Don\u2019t launch 10,000 calls instantly. Stagger them with short intervals to avoid spam detection or network blocks.<\/li><\/ul><\/li><li><strong>Caller ID Rotation<\/strong>\u00a0(Optional):<ul><li>Some advanced users rotate caller IDs, but ensure they\u2019re all verified and within legal guidelines.<\/li><\/ul><\/li><\/ul><h2 id=\"3-real-time-monitoring\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Real-Time Monitoring<\/span><\/h2><ul><li><strong>Dashboard<\/strong>:<ul><li>See how many calls are active, success\/no-answer rates, average call durations, etc.<\/li><\/ul><\/li><li><strong>Campaign Pause<\/strong>:<ul><li>If you spot unusual patterns (like high \u201cno answer\u201d or negative responses), pause the campaign to refine your script or lead quality.<\/li><\/ul><\/li><\/ul><p><strong>Note:<\/strong>\u00a0High-volume dialing may ramp up your minute usage quickly. Keep an eye on\u00a0<a class=\"link\" href=\"https:\/\/docs.autocalls.ai\/costs-and-pricing\/cost-overview.md\">Costs &amp; Pricing<\/a>\u00a0to avoid surprises.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f814f4f e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"f814f4f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6cf66bb sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"6cf66bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Prompting &amp; Conversation Design<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Prompt Writing Basics<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to write effective system prompts and initial messages for your AI assistants<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai uses a <strong>System Prompt<\/strong> to guide how your AI assistant interacts with callers. Crafting an effective prompt is key to smoother, more accurate phone conversations.<\/p><h2 id=\"1-system-prompt-vs-initial-message\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. System Prompt vs. Initial Message<\/span><\/h2><ul><li><p><strong>System Prompt<\/strong>: Overall instructions and context. Example:<br \/><em>\u201cYou are the Support Bot for TechMasters Inc. Greet politely, ask for a name, handle basic troubleshooting, and transfer the call if the issue is complex.\u201d<\/em><\/p><\/li><li><p><strong>Initial Message<\/strong>: The first thing the AI says, especially for inbound. Example:<br \/><em>\u201cThank you for calling TechMasters! How can I assist you today?\u201c<\/em><\/p><\/li><\/ul><h2 id=\"2-clarity-%26-structure\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Clarity &amp; Structure<\/span><\/h2><ul><li><strong>Be Specific<\/strong>: Outline the main purpose, tone, and steps you want the AI to follow.<\/li><li><strong>Use Examples<\/strong>: Show sample dialogues.\u00a0<em>\u201cIf the user says they have a billing question, ask them for their invoice number.\u201d<\/em><\/li><\/ul><h2 id=\"3-handling-%E2%80%9Cunknown%E2%80%9D-cases\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Handling \u201cUnknown\u201d Cases<\/span><\/h2><ul><li>If a user asks about something off-topic, decide whether the AI should:<ul><li>Provide a default response:\u00a0<em>\u201cI\u2019m not sure, let me transfer you\u2026\u201d<\/em><\/li><li>Gather more details.<\/li><\/ul><\/li><\/ul><h2 id=\"4-keep-it-short-%26-focused\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Keep It Short &amp; Focused<\/span><\/h2><ul><li>A short prompt often works best; too-long instructions can make the AI slower or prone to \u201challucination.\u201d<\/li><li>If you have lengthy content, consider a knowledge-base or chunk your text with headings.<\/li><\/ul><p><strong>Tip:<\/strong>\u00a0Periodically review your transcripts to see where the AI might need more or fewer instructions.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92ad1b1 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"92ad1b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Prompting &amp; Conversation Design<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Inserting Knowledge Bases<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to provide your AI assistant with access to FAQs, documents, and other knowledge sources<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>For more advanced usage, you may want the AI to reference detailed FAQs or documents. Below are current approaches:<\/p><h2 id=\"1-copy-paste-into-prompt\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Copy-Paste into Prompt<\/span><\/h2><ul><li><strong>Pros<\/strong>: Quick to set up.<\/li><li><strong>Cons<\/strong>: Large texts can slow down responses or risk partial \u201challucination.\u201d<\/li><li><strong>Usage<\/strong>: Useful for short references, like top 10 FAQs.<\/li><\/ul><h2 id=\"2-knowledge-base-feature\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Knowledge-Base Feature<\/span><\/h2><ul><li>Fontumi.ai plans to introduce a dedicated \u201cKnowledge Base\u201d or doc upload feature.<\/li><li>This would let you store PDFs or text docs that the AI can query on demand.<\/li><li>This feature is currently in development and will be available soon.\u00a0<strong>However, you can contact our support team and send us your documents to manually embed them.<\/strong><\/li><\/ul><h2 id=\"3-best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Best Practices<\/span><\/h2><ul><li>Keep info concise, use bullet points.<\/li><li>Separate topics with clear headings so the AI can parse more effectively.<\/li><li>Monitor call transcripts to confirm the AI references your data correctly.<\/li><\/ul><p><strong>Note:<\/strong>\u00a0If you have an urgent need for large doc integration, contact our support about possible custom solutions or partial \u201cmanual\u201d embeddings.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1a3a25 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"d1a3a25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Prompting &amp; Conversation Design<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Handling Interruptions &amp; Speech Sensitivity<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Configure how your AI assistant handles interruptions, voice activity detection, and speech patterns<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Phone conversations can be messy\u2014callers may interrupt the AI or have background noise. Fontumi.ai provides <strong>voice activity detection<\/strong>\u00a0and\u00a0<strong>speech settings<\/strong> to handle these situations.<\/p><h2 id=\"1-voice-activity-detection-vad\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Voice Activity Detection (VAD)<\/span><\/h2><ul><li><strong>What It Is<\/strong>: A setting that helps the AI wait for the user to finish talking before responding.<\/li><li><strong>Configuration<\/strong>: In the assistant\u2019s advanced settings, you can enable or disable VAD.<ul><li><em>High Sensitivity<\/em>: AI might interrupt less, but could lead to awkward pauses.<\/li><li><em>Low Sensitivity<\/em>: AI might talk over the user if they pause mid-sentence.<\/li><\/ul><\/li><\/ul><h2 id=\"2-speech-speed-%26-filler-usage\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Speech Speed &amp; Filler Usage<\/span><\/h2><ul><li><strong>Speech Speed<\/strong>: Some voices allow you to slow down or speed up how quickly the AI talks.<\/li><li><strong>Filler Usage<\/strong>: Decide if the AI uses \u201cumm,\u201d \u201cuhh,\u201d or short \u201cmhm\u201d acknowledgments to sound more natural.<\/li><\/ul><h2 id=\"3-interruptions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Interruptions<\/span><\/h2><ul><li>If a user starts speaking while the AI is talking, the AI can attempt to stop and listen. However, perfect interruption handling can\u2019t be guaranteed due to phone audio overlap.<\/li><li>Encourage shorter AI responses in your prompt to reduce collision with the caller\u2019s speech.<\/li><\/ul><p><strong>Tip:<\/strong>\u00a0Conduct test calls to find the right balance of sensitivity and speed. Overly fast responses or overly long monologues can frustrate callers.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a33d036 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"a33d036\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">AI Prompting &amp; Conversation Design<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Language &amp; Accent Support<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Explore available languages and accents for your AI assistant, and learn how to request new ones<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai offers multiple languages and accents for your AI assistant. Choose from built-in sets or request new ones if needed.<\/p><h2 id=\"1-available-languages\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Available Languages<\/span><\/h2><ul><li>English (various accents: US, UK, Australian, etc.)<\/li><li>Spanish (Latin American, Spain accent)<\/li><li>French, German, Italian<\/li><li><strong>Others<\/strong>: +40 languages supported,\u00a0play samples here<\/li><\/ul><h2 id=\"2-requesting-a-new-language\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Requesting a New Language<\/span><\/h2><ul><li>If your language is missing, contact support. We may add it if feasible. Some might require a one-time fee for model training or verification.<\/li><\/ul><h2 id=\"3-accent-tuning\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Accent Tuning<\/span><\/h2><ul><li>Within a language, you can pick certain accents (like US English vs. British English).<\/li><li>Speed and pitch settings can further localize the sound.<\/li><\/ul><h2 id=\"4-testing-%26-verification\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Testing &amp; Verification<\/span><\/h2><ul><li>Always run sample calls in your chosen language to ensure recognition is solid.<\/li><li>AI recognition quality can vary; watch transcripts for repeated errors and refine your prompt or speech speed.<\/li><\/ul><p><strong>Note:<\/strong>\u00a0Additional fees or wait times might apply for lesser-known languages or custom accent requests.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fca1288 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"fca1288\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ded6997 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"ded6997\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Costs &amp; Pricing<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Cost Overview<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Understand the main components of Fontumi.ai pricing, including call minutes, number rentals, and optional fees<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai uses a <strong>credit\/minute system<\/strong> to track usage for both AI processing and carrier network fees. Here\u2019s how it breaks down:<\/p><h2 id=\"1-main-components\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Main Components<\/span><\/h2><ol><li><p><strong>AI Cost<\/strong><\/p><ul><li>Billed in fractional increments by the second (e.g., 0.5 minute for a 30-sec call).<\/li><li>Rate depends on your plan (Starter, Pro, Agency, etc.).<\/li><\/ul><\/li><li><p><strong>Carrier Cost<\/strong><\/p><ul><li>The telecom side of the call, generally\u00a0<strong>rounded up<\/strong>\u00a0to the next minute and converted to your plan\u2019s minute rate.<\/li><li>Region-dependent: e.g., calling US vs. Europe vs. Asia has different carrier rates.<\/li><\/ul><\/li><li><p><strong>Number Rental<\/strong><\/p><ul><li>If you rent a phone number, there\u2019s a monthly fee (e.g., $3.99 for a standard US number).<\/li><li>If your region isn\u2019t listed, we can custom-provision a number upon verifying documents.<\/li><li>Each number\u2019s cost is billed monthly until released.<\/li><\/ul><\/li><li><p><strong>Extra Fees (Optional)<\/strong><\/p><ul><li><strong>SMS<\/strong>: If your number is SMS-capable, standard per-message fees apply.<\/li><li><strong>Voicemail detection<\/strong>: Billed as 1 minute per call.<\/li><li><strong>High-Volume<\/strong>: Potential bulk discounts if you exceed tens of thousands of minutes monthly.<\/li><\/ul><\/li><\/ol><h2 id=\"2-visual-example\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Visual Example<\/span><\/h2><p>Suppose you have 200 included minutes in your plan. A typical 1-minute call might consume ~1.5 minutes from your balance if carrier cost is half your plan\u2019s rate. This means you\u2019d have about 198.5 left. By the end of the billing cycle, any unused minutes do no rollover.<\/p><h2 id=\"3-checking-call-logs\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Checking Call Logs<\/span><\/h2><ul><li><strong>Dashboard \u2192 Call History<\/strong>: See each call\u2019s final cost breakdown.<ul><li>AI usage (seconds \u2192 fraction of a minute).<\/li><li>Carrier usage (rounded up \u2192 fraction of a minute after conversion).<\/li><li>Summed total in \u201cminutes\u201d deducted from your included or purchased balance.<\/li><\/ul><\/li><\/ul><h2 id=\"4-monitoring-%26-alerts\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Monitoring &amp; Alerts<\/span><\/h2><ul><li>Watch your real-time usage in the\u00a0<strong>dashboard<\/strong>.<\/li><\/ul><h2 id=\"5-putting-it-all-together\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Putting It All Together<\/span><\/h2><ol><li><strong>Pick a Plan<\/strong>: Decide on Starter, Pro, or Agency\u2014higher plans have cheaper AI rates.<\/li><li><strong>Acquire or Verify a Number<\/strong>: Rent from Fontumi.ai or add your own as caller ID for outbound.<\/li><li><strong>Start Making Calls<\/strong>: Inbound or outbound usage deducts from your minute balance.<\/li><li><strong>SMS &amp; Extras<\/strong>: If relevant, each text or advanced feature also deducts from your balance or is billed separately.<\/li><\/ol><p>That\u2019s the overall cost structure. For a deeper look at the math behind minute conversion, check our\u00a0Pricing Breakdown\u00a0page.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41329d8 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"41329d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Costs &amp; Pricing<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Pricing Breakdown<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Detailed explanation of how call minutes are calculated and billed<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h1 id=\"pricing-breakdown\" class=\"flex whitespace-pre-wrap group font-semibold text-2xl sm:text-3xl mt-8\"><span class=\"cursor-pointer\">Pricing Breakdown<\/span><\/h1><p>Fontumi.ai uses a <strong>minutes-based<\/strong>\u00a0system for billing. These minutes (or tokens\/credits) get\u00a0<strong>deducted<\/strong>\u00a0from your balance each time you make or receive a call. The actual \u201cper-minute cost\u201d depends on your plan, and\u00a0<strong>carrier costs<\/strong> are also converted into minutes. Below is how it works.<\/p><h2 id=\"1-inbound-vs-outbound-calls\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Inbound vs. Outbound Calls<\/span><\/h2><ul><li><strong>Inbound<\/strong>: You spend minutes as soon as the AI assistant picks up and is engaged in a call.<\/li><li><strong>Outbound<\/strong>: Minutes start deducting once the customer answers the call and stays connected. Dial time is not billed.<\/li><\/ul><blockquote><p><strong>Note<\/strong>: A call is considered active until the AI or the user hangs up,\u00a0<strong>or<\/strong> until voicemail detection ends the call if the user\u2019s voicemail answers (for outbound).<\/p><\/blockquote><h2 id=\"2-how-minutes-are-used\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. How Minutes Are Used<\/span><\/h2><h3 id=\"a-ai-spoken-time\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">a) AI Spoken Time<\/span><\/h3><ul><li>If your AI assistant is actively on the call for 1 minute, you consume\u00a0<strong>1 minute<\/strong>\u00a0of AI time.<\/li><li>The cost is\u00a0<strong>prorated<\/strong>\u00a0by the second, so a 30-second call uses 0.5 minutes from your plan (for AI time).<\/li><\/ul><h3 id=\"b-carrier-conversion\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">b) Carrier Conversion<\/span><\/h3><ul><li><strong>Carrier cost<\/strong>\u00a0(the telecom network fee) is also deducted from your balance\u00a0<strong>but<\/strong>\u00a0is typically\u00a0<strong>rounded up<\/strong>\u00a0to the next minute.<\/li><li>We convert the carrier\u2019s dollar amount to minutes at your plan\u2019s rate.<ul><li><strong>Example<\/strong>: If your carrier charge is $0.05 for a 1-minute call, and your plan\u2019s AI rate is $0.10\/min, we convert that $0.05 to 0.5 minutes from your balance.<\/li><\/ul><\/li><\/ul><p><strong>So a single 1-minute conversation might consume:<\/strong><\/p><ul><li><strong>1 AI minute<\/strong>\u00a0(for the assistant)<\/li><li><strong>+ 0.5 \u201ccarrier minutes\u201d<\/strong>\u00a0(converted from the carrier\u2019s $0.05 to half your AI cost).<\/li><li><strong>= 1.5 minutes total<\/strong>\u00a0deducted from your plan balance.<\/li><\/ul><h2 id=\"3-per-second-billing-vs-rounding\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Per-Second Billing vs. Rounding<\/span><\/h2><ol><li><p><strong>AI Time<\/strong><\/p><ul><li><strong>Measured per second<\/strong>, so 70 seconds is ~1.17 minutes of AI usage.<\/li><li>Deducted exactly from your plan\u2019s minute balance.<\/li><\/ul><\/li><li><p><strong>Carrier Time<\/strong><\/p><ul><li><strong>Rounded to next full minute<\/strong>\u00a0for the network fee.<\/li><li>Then converted into a fraction of your AI plan cost to decide how many \u201cminutes\u201d to deduct from your credit balance.<\/li><\/ul><\/li><\/ol><h2 id=\"4-included-minutes-%26-top-ups\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Included Minutes &amp; Top-Ups<\/span><\/h2><ul><li><strong>Each Plan<\/strong>: Usually includes a monthly allotment of minutes.<\/li><li><strong>Using Up Minutes<\/strong>: Once you exceed included minutes, you can\u00a0<strong>top up<\/strong>\u00a0your wallet with additional minutes at your plan\u2019s rate.<\/li><li><strong>No Rollover<\/strong>: Unused minutes typically don\u2019t roll over to the next month.<\/li><\/ul><p><strong>Example<\/strong><\/p><blockquote><p>You\u2019re on the\u00a0<strong>Starter Plan<\/strong>\u00a0with 200 included minutes:<\/p><ul><li>If you make enough calls that total 180 AI minutes + carrier conversions = 180 used, you have 20 left this month.<\/li><li>Next month, you reset to 200. If you need 210 minutes, you pay for 10 extra minutes at your plan\u2019s rate.<\/li><\/ul><\/blockquote><h2 id=\"5-volume-discounts-or-tiers\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Volume Discounts or Tiers<\/span><\/h2><ul><li>Plans vary (e.g.,\u00a0<strong>Starter<\/strong>\u00a0at $0.20\/min,\u00a0<strong>Pro<\/strong>\u00a0at $0.15\/min,\u00a0<strong>Agency<\/strong>\u00a0at $0.09\/min).<\/li><li>High-volume usage (like 50,000+ minutes\/month) can often get\u00a0<strong>bulk discounts<\/strong>\u00a0by contacting sales.<\/li><\/ul><h2 id=\"6-quick-usage-examples\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">6. Quick Usage Examples<\/span><\/h2><h3 id=\"example-a-outbound-call%2C-starter-plan\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Example A (Outbound Call, Starter Plan)<\/span><\/h3><ul><li><strong>AI Rate<\/strong>: $0.20\/min<\/li><li><strong>Call Duration<\/strong>: 30 seconds \u2192 0.5 AI minutes = $0.10 AI cost.<\/li><li><strong>Carrier<\/strong>: $0.01\/min, but 30 seconds \u2192 1 minute rounded up \u2192 $0.01.<ul><li>$0.01 at your plan\u2019s $0.20 rate = 0.05 \u201cplan minutes\u201d used (Or if you do a simpler approach, $0.01 \/ $0.20 = 0.05 minutes)<\/li><\/ul><\/li><li><strong>Total<\/strong>: 0.5 (AI) + 0.05 (carrier) = 0.55 minutes from your plan. If you had 200 included, you\u2019d have 199.45 left.<\/li><\/ul><h3 id=\"example-b-inbound-call%2C-pro-plan\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Example B (Inbound Call, Pro Plan)<\/span><\/h3><ul><li><strong>AI Rate<\/strong>: $0.15\/min<\/li><li><strong>Call Duration<\/strong>: 90 seconds \u2192 1.5 AI minutes = $0.225 AI cost.<\/li><li><strong>Carrier<\/strong>: Suppose inbound is $0.015\/min, rounding up to 2 minutes if the call was 1.5 min. That\u2019s $0.03 total.<ul><li>$0.03 \/ $0.15 = 0.2 minutes from your plan.<\/li><\/ul><\/li><li><strong>Total<\/strong>: 1.5 (AI) + 0.2 (carrier) = 1.7 minutes deducted.<\/li><\/ul><h3 id=\"faq\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">FAQ<\/span><\/h3><ul><li><strong>Do I pay double if user + AI talk simultaneously?<\/strong><br \/><strong>No<\/strong>, it\u2019s based on total call duration, not per speaker concurrency.<\/li><li><strong>What if someone picks up then instantly hangs up?<\/strong><br \/>The AI might register a few seconds; cost is fractional for the AI, but carrier may round up to 1 minute.<\/li><\/ul><p><strong>Bottom Line<\/strong><br \/>All calls burn\u00a0<strong>AI time<\/strong>\u00a0plus a\u00a0<strong>converted carrier cost<\/strong>\u00a0from your plan\u2019s minute balance. Keep track of usage in your dashboard, top up if needed, and choose the plan that best suits your volume.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46b2574 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"46b2574\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Costs &amp; Pricing<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Number Rentals &amp; International Rates<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Understand phone number rental costs, plus how SIP and Caller ID usage is billed by the minute.<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai offers multiple ways to handle phone numbers for inbound or outbound calls. You can <strong>rent<\/strong>\u00a0a dedicated number from us, use a\u00a0<strong>SIP<\/strong>\u00a0trunk (no monthly fee but carrier costs are on your own PBX), or verify an\u00a0<strong>existing Caller ID<\/strong> (also no monthly fee, but region-based per-minute charges).<\/p><h2 id=\"1-renting-a-dedicated-number\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Renting a Dedicated Number<\/span><\/h2><p>If you want a fully managed inbound\/outbound line, you can rent it directly in the platform:<\/p><ul><li><strong>Monthly Fee<\/strong>: Typically $3.99\/month for standard local numbers (US\/CA\/UK). Regions vary:<ul><li><strong>EU Countries<\/strong>: \u20ac3\u2013\u20ac5\/month<\/li><li><strong>Latin America, Asia, Africa<\/strong>: $10+ in some cases, depending on availability or local taxes<\/li><\/ul><\/li><li><strong>Custom Provisioning<\/strong>: If you don\u2019t see your desired country or region listed, our team can custom-provision a number after verifying local documents.<\/li><\/ul><p><strong>Per-Minute Rates<\/strong><\/p><ul><li>Outbound calls on a rented number: depends on the country you\u2019re calling\u2014could range from $0.05\/min to $0.50\/min if it\u2019s an expensive destination.<\/li><li>Inbound calls: usually no extra charge unless it\u2019s a special\/toll scenario in that region.<\/li><\/ul><h2 id=\"2-sip-integration-no-monthly-fee\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. SIP Integration (No Monthly Fee)<\/span><\/h2><p>If you already have a VOIP\/PBX solution, you can integrate via a\u00a0<strong>SIP trunk<\/strong>\u00a0with\u00a0<strong>no monthly rental<\/strong> from Fontumi.ai. Instead, you pay:<\/p><ul><li><strong>SIP Per-Minute<\/strong>: $0.00045\/min on our side for carrier bridging. Your VOIP provider may also have separate usage fees.<\/li><li><strong>Your Existing Number<\/strong>: You\u2019ll continue to use your own phone lines for inbound and outbound, but the carrier layer costs $0.00045\/min with us whenever the AI is on the call.<\/li><\/ul><p>This is ideal if you\u2019re comfortable managing your own phone system or want to keep your existing numbers without renting from us. See our\u00a0SIP Integration Guide for setup instructions.<\/p><h2 id=\"3-caller-id-no-monthly-fee\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Caller ID (No Monthly Fee)<\/span><\/h2><p>You can verify an existing number for\u00a0<strong>outbound calls<\/strong>\u00a0only\u2014no inbound routing.<\/p><ul><li><strong>Verification<\/strong>: We confirm ownership via a short OTP or call.<\/li><li><strong>Per-Minute<\/strong>: For the telephony used behind the scenes, we charge region-based rates.<ul><li><strong>Example<\/strong>: In the US, Caller ID usage might be $0.01\/min.<\/li><li>Other countries vary; contact support for specifics.<\/li><\/ul><\/li><\/ul><blockquote><p><strong>Note<\/strong>: Caller ID alone does\u00a0<strong>not<\/strong> enable inbound AI; it only masks your outbound calls with your verified number.<\/p><\/blockquote><h2 id=\"4-international-rates-%26-regions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. International Rates &amp; Regions<\/span><\/h2><p>When making outbound calls:<\/p><ul><li><strong>Carrier Rates<\/strong>: Some countries cost $0.01\/min, others $0.50\/min due to local carriers.<\/li><li><strong>Inbound<\/strong>: If you rent a number in a high-cost region or special type, inbound calls could have surcharges.<\/li><\/ul><p>Regardless of whether you rent a number or use Caller ID\/SIP, the\u00a0<strong>carrier portion<\/strong> of the call cost depends on the destination\/origin country and is typically added to your overall usage.<\/p><h2 id=\"5-putting-it-all-together\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Putting It All Together<\/span><\/h2><ol><li><strong>Rent a Number<\/strong><ul><li>Pay a monthly fee (from $3.99), plus standard inbound\/outbound carrier costs for calls on that line.<\/li><\/ul><\/li><li><strong>Use SIP<\/strong><ul><li>No monthly from us, but a $0.00045\/min AI bridging cost, plus your own PBX fees.<\/li><\/ul><\/li><li><strong>Caller ID<\/strong><ul><li>No monthly from us, but region-based per-minute telephony charges (e.g., $0.01\/min in the US). Outbound only.<\/li><\/ul><\/li><\/ol><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-378a739 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"378a739\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27fa4ad sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"27fa4ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Number Provisioning<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Supported Countries<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn about phone number availability and provisioning across different countries<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h1 id=\"phone-number-availability\" class=\"flex whitespace-pre-wrap group font-semibold text-2xl sm:text-3xl mt-8\"><span class=\"cursor-pointer\">Phone Number Availability<\/span><\/h1><p>Fontumi.ai can provide phone numbers in <strong>any country<\/strong>. There are two ways to get a number:<\/p><h2 id=\"1-instant-provisioning\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Instant Provisioning<\/span><\/h2><p>Numbers in these regions are available directly from your dashboard:<\/p><ul><li><strong>United States<\/strong><\/li><li><strong>Colombia<\/strong><\/li><li>Mexico<\/li><li>Per\u00fa<\/li><li>And more\u2026<\/li><\/ul><p>Simply go to\u00a0<strong>Phone Numbers<\/strong> in your dashboard and select from the dropdown.<\/p><h2 id=\"2-custom-provisioning\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Custom Provisioning<\/span><\/h2><p>Need a number in a country not shown in the dropdown? No problem! We can help:<\/p><ol><li>Contact us via the live chat<\/li><li>Let us know:<ul><li>Which country you need<\/li><li>How many numbers<\/li><li>Your use case (inbound\/outbound)<\/li><\/ul><\/li><li>We\u2019ll handle the provisioning process for you<\/li><\/ol><h2 id=\"documentation-requirements\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Documentation Requirements<\/span><\/h2><ul><li><strong>Standard Countries<\/strong>\u00a0(in dropdown): Usually just basic account verification<\/li><li><strong>Other Countries<\/strong>: May need:<ul><li>Business registration<\/li><li>Local address<\/li><li>Industry-specific licenses<\/li><li>Other compliance documents<\/li><\/ul><\/li><\/ul><p>We\u2019ll guide you through exactly what\u2019s needed for your specific case.<\/p><h2 id=\"timeframes\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Timeframes<\/span><\/h2><ul><li><strong>Dropdown Countries<\/strong>: Instant provisioning<\/li><li><strong>Custom Provisioning<\/strong>: Usually 1-3 business days, depending on:<ul><li>Country requirements<\/li><li>Document verification<\/li><li>Local regulations<\/li><\/ul><\/li><\/ul><p><strong>Need a specific number?<\/strong>\u00a0Just reach out via live chat, and we\u2019ll help you get set up in any country you need!<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ea92c5 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"2ea92c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Number Provisioning<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Managing Your Numbers<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to view, label, release, and manage your provisioned phone numbers<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>After you meet any compliance requirements and purchase or provision your numbers:<\/p><ol><li><p><strong>View All Numbers<\/strong><\/p><ul><li>In your dashboard \u2192\u00a0<strong>Numbers<\/strong>. You\u2019ll see monthly costs, expiration\/renewal dates, etc.<\/li><\/ul><\/li><li><p><strong>Releasing or Renewing<\/strong><\/p><ul><li>Release a number if you no longer need it.<\/li><li>Renewals happen automatically each month unless you release it.<\/li><\/ul><\/li><li><p><strong>Scaling Up<\/strong><\/p><ul><li>If you need multiple lines for different markets, repeat the provisioning steps.<\/li><\/ul><\/li><\/ol><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87c65a5 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"87c65a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Number Provisioning<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">SIP Integration<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Connect your existing phone system and numbers to Fontumi.ai.<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-sky-500\/20 bg-sky-50\/50 dark:border-sky-500\/30 dark:bg-sky-500\/10\" data-callout-type=\"note\"><div class=\"text-sm prose min-w-0 w-full text-sky-900 dark:text-sky-200\" data-component-part=\"callout-content\"><p>This guide will help you understand and set up SIP integration. If you need clarification during setup, our support team is available to assist.<\/p><\/div><\/div><h2 id=\"what-is-sip-integration%3F\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">What is SIP Integration?<\/span><\/h2><p>SIP (Session Initiation Protocol) integration allows you to connect your existing phone system to Fontumi.ai. Think of it as building a bridge between your current phone setup and our AI platform. This means you can:<\/p><ul><li>Use your existing phone numbers with our AI assistants<\/li><li>Keep your current phone system and provider<\/li><li>Make and receive calls through your existing setup<\/li><li>Maintain full control of your numbers<\/li><li>Reduce carrier costs by using local VoIP providers with better rates<\/li><\/ul><h2 id=\"how-it-works\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">How It Works<\/span><\/h2><p>When you integrate your phone system with Fontumi.ai:<\/p><ol><li><strong>Inbound Calls<\/strong>: Calls to your numbers are routed through your phone system to our AI assistants<\/li><li><strong>Outbound Calls<\/strong>: Our AI assistants can make calls appearing from your numbers<\/li><li><strong>Management<\/strong>: You keep managing your numbers through your current provider<\/li><li><strong>Cost Efficiency<\/strong>: Leverage your VoIP provider\u2019s competitive rates for call termination<\/li><\/ol><h2 id=\"integration-options\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Integration Options<\/span><\/h2><p>You can connect your phone system to Fontumi.ai in two ways:<\/p><h3 id=\"1-pbx-extension-integration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. PBX Extension Integration<\/span><\/h3><p>This is like giving our AI platform an \u201cextension\u201d on your phone system:<\/p><ul><li><strong>What it is<\/strong>: Connect a specific extension from your PBX\/phone system<\/li><li><strong>Perfect for<\/strong>:<ul><li>Testing the integration<\/li><li>Routing specific extensions to AI<\/li><li>Simple setup with existing phone systems<\/li><\/ul><\/li><li><strong>You\u2019ll need<\/strong>:<ul><li>Your extension number (e.g., 1000)<\/li><li>Extension username and password<\/li><li>Your PBX server address (e.g., pbx.yourcompany.com)<\/li><\/ul><\/li><\/ul><p><strong>Real-world example<\/strong>:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 136px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Your office uses extensions 1001-1010 for staff<\/span>\n<span class=\"\">You set up extension 1011 for the AI assistant<\/span>\n<span class=\"\">Calls to 1011 go to the AI<\/span>\n<span class=\"\">The AI can make calls appearing as extension 1011<\/span><\/code><\/pre><\/div><\/div><\/div><h3 id=\"2-direct-number-integration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Direct Number Integration<\/span><\/h3><p>This connects specific phone numbers to our platform:<\/p><ul><li><strong>What it is<\/strong>: Route one or more of your phone numbers to our AI<\/li><li><strong>Perfect for<\/strong>:<ul><li>Dedicated AI phone lines<\/li><li>Customer service numbers<\/li><li>Sales or support lines<\/li><\/ul><\/li><li><strong>You\u2019ll need<\/strong>:<ul><li>Your phone number (e.g., +1 555 0123)<\/li><li>SIP credentials from your provider<\/li><li>Provider\u2019s SIP server address<\/li><\/ul><\/li><\/ul><p><strong>Real-world example<\/strong>:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 136px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">You have a support number: +1 555 0123<\/span>\n<span class=\"\">You connect this number to our AI<\/span>\n<span class=\"\">All calls to +1 555 0123 are handled by the AI assistant<\/span>\n<span class=\"\">The AI makes outbound calls showing +1 555 0123<\/span><\/code><\/pre><\/div><\/div><\/div><h2 id=\"authentication-%26-call-flow\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Authentication &amp; Call Flow<\/span><\/h2><h3 id=\"bidirectional-configuration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Bidirectional Configuration<\/span><\/h3><p>The SIP integration uses the same credentials for both inbound and outbound calls:<\/p><ul><li><p><strong>Inbound Calls<\/strong> (VoIP \u2192 Fontumi.ai):<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 160px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Your VoIP system authenticates using username\/password<\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\">Calls reach our platform<\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\">AI assistant answers<\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/li><li><p><strong>Outbound Calls<\/strong> (Fontumi.ai \u2192 VoIP):<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 160px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">AI initiates call<\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\">Our platform authenticates to your VoIP using same username\/password<\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\">Call reaches destination<\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/li><\/ul><h3 id=\"credential-synchronization\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Credential Synchronization<\/span><\/h3><p>For the integration to work properly:<\/p><ol><li>The credentials you set in Fontumi.ai dashboard must match exactly with your VoIP configuration<\/li><li>The same username\/password combination is used for both directions<\/li><li>Any changes to credentials must be updated in both systems<\/li><\/ol><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-amber-500\/20 bg-amber-50\/50 dark:border-amber-500\/30 dark:bg-amber-500\/10\" data-callout-type=\"warning\"><div class=\"text-sm prose min-w-0 w-full text-amber-900 dark:text-amber-200\" data-component-part=\"callout-content\"><p>If you change credentials in your VoIP system, remember to update them in Fontumi.ai dashboard (and vice versa) to maintain the connection.<\/p><\/div><\/div><h2 id=\"setting-up-your-integration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Setting Up Your Integration<\/span><\/h2><h3 id=\"step-1%3A-gather-your-information\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Step 1: Gather Your Information<\/span><\/h3><p>For PBX Extension:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 136px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Extension number: e.g., 1000<\/span>\n<span class=\"\">Server address: e.g., pbx.company.com<\/span>\n<span class=\"\">Username: Your extension username<\/span>\n<span class=\"\">Password: Your extension password<\/span>\n<\/code><\/pre><\/div><\/div><\/div><p>For Direct Number:<\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 136px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Phone number: e.g., +1 555 0123<\/span>\n<span class=\"\">SIP server: e.g., sip.provider.com<\/span>\n<span class=\"\">Username: Provided by your phone company<\/span>\n<span class=\"\">Password: Provided by your phone company<\/span><\/code><\/pre><\/div><\/div><\/div><h3 id=\"step-2%3A-configure-in-dashboard\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Step 2: Configure in Dashboard<\/span><\/h3><ol><li>Go to your Fontumi.ai dashboard<\/li><li>Navigate to\u00a0<strong>Phone Numbers<\/strong><\/li><li>Click \u201cIntegrate SIP trunk\u201d<\/li><li>Fill in your details based on your integration type<\/li><\/ol><p><span aria-owns=\"rmiz-modal-f16952981b08\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/sip-integration.png\" height=\"200\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/sip-integration.png\" height=\"200\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/p><h3 id=\"step-3%3A-number-format-configuration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Step 3: Number Format Configuration<\/span><\/h3><p>This tells our system how to format phone numbers when making calls. Choose based on your provider\u2019s requirements:<\/p><ol><li><p><strong>International with +<\/strong><\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 112px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Format: +[country][number]<\/span>\n<span class=\"\">Example: +1 202 555 0123<\/span>\n<span class=\"\">SIP Request: sip:+12025550123@your.pbx.com<\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/li><li><p><strong>International without +<\/strong><\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 112px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Format: [country][number]<\/span>\n<span class=\"\">Example: 1 202 555 0123<\/span>\n<span class=\"\">SIP Request: sip:12025550123@your.pbx.com<\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/li><li><p><strong>National format<\/strong><\/p><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 112px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-plaintext\"><code><span class=\"\">Format: [local number]<\/span>\n<span class=\"\">Example: 0741926265<\/span>\n<span class=\"\">SIP Request: sip:0741926265@your.pbx.com<\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/li><\/ol><h3 id=\"step-4%3A-verify-setup\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Step 4: Verify Setup<\/span><\/h3><p>After configuration:<\/p><ol><li>Make a test call to your number\/extension<\/li><li>Check that the AI assistant answers<\/li><li>Use the test call feature to verify outbound calling<\/li><\/ol><h2 id=\"security-requirements\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Security Requirements<\/span><\/h2><p>Your SIP credentials need to be secure:<\/p><ul><li><strong>Username<\/strong>: Your extension number or provider-supplied username<\/li><li><strong>Password must have<\/strong>:<ul><li>12 or more characters<\/li><li>Numbers<\/li><li>Upper and lowercase letters<\/li><li>Special characters recommended<\/li><\/ul><\/li><\/ul><h2 id=\"common-questions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Common Questions<\/span><\/h2><div class=\"accordion-group [&amp;&gt;div]:border-0 [&amp;&gt;div]:rounded-none [&amp;&gt;div&gt;button]:rounded-none [&amp;&gt;div]:mb-0 overflow-hidden mt-0 mb-3 rounded-xl prose prose-gray dark:prose-invert divide-y divide-inherit border dark:border-gray-800\/50\" style=\"box-sizing: border-box; border-width: 1px; border-style: solid; border-color: rgba(37, 44, 39, 0.5); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; color: inherit; max-width: none; --tw-prose-body: #d1d5db; --tw-prose-headings: #fff; --tw-prose-lead: #9ca3af; --tw-prose-links: #fff; --tw-prose-bold: #fff; --tw-prose-counters: #9ca3af; --tw-prose-bullets: #4b5563; --tw-prose-hr: #374151; --tw-prose-quotes: #f3f4f6; --tw-prose-quote-borders: #374151; --tw-prose-captions: #9ca3af; --tw-prose-kbd: #fff; --tw-prose-kbd-shadows: 255 255 255; --tw-prose-code: #fff; --tw-prose-pre-code: #d1d5db; --tw-prose-pre-bg: rgba(0,0,0,.5); --tw-prose-th-borders: #4b5563; --tw-prose-td-borders: #374151; --tw-prose-invert-body: #d1d5db; --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-hr: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: 255 255 255; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-pre-bg: rgba(0,0,0,.5); --tw-prose-invert-th-borders: #4b5563; --tw-prose-invert-td-borders: #374151; font-size: 1rem; line-height: 1.75; margin-top: 0px; margin-bottom: 0.75rem; overflow: hidden; border-radius: 12px;\"><div class=\"accordion border-standard rounded-2xl mb-3 overflow-hidden bg-background-light dark:bg-codeblock cursor-default\" role=\"button\"><div class=\"leading-tight text-left\" contenteditable=\"false\" data-component-part=\"accordion-title-container\"><p class=\"m-0 font-medium text-gray-900 dark:text-gray-200\" data-component-part=\"accordion-title\">Can I use multiple numbers?<\/p><\/div><\/div><div class=\"accordion border-standard rounded-2xl mb-3 overflow-hidden bg-background-light dark:bg-codeblock cursor-default\" role=\"button\"><div class=\"leading-tight text-left\" contenteditable=\"false\" data-component-part=\"accordion-title-container\"><p class=\"m-0 font-medium text-gray-900 dark:text-gray-200\" data-component-part=\"accordion-title\">Will I lose control of my numbers?<\/p><\/div><\/div><div class=\"accordion border-standard rounded-2xl mb-3 overflow-hidden bg-background-light dark:bg-codeblock cursor-default\" role=\"button\"><div class=\"leading-tight text-left\" contenteditable=\"false\" data-component-part=\"accordion-title-container\"><p class=\"m-0 font-medium text-gray-900 dark:text-gray-200\" data-component-part=\"accordion-title\">Can I still use my numbers for regular calls?<\/p><\/div><\/div><div class=\"accordion border-standard rounded-2xl mb-3 overflow-hidden bg-background-light dark:bg-codeblock cursor-default\" role=\"button\"><div class=\"leading-tight text-left\" contenteditable=\"false\" data-component-part=\"accordion-title-container\"><p class=\"m-0 font-medium text-gray-900 dark:text-gray-200\" data-component-part=\"accordion-title\">What if I need to change settings later?<\/p><\/div><\/div><div class=\"accordion border-standard rounded-2xl mb-3 overflow-hidden bg-background-light dark:bg-codeblock cursor-default\" role=\"button\"><div class=\"leading-tight text-left\" contenteditable=\"false\" data-component-part=\"accordion-title-container\"><p class=\"m-0 font-medium text-gray-900 dark:text-gray-200\" data-component-part=\"accordion-title\">How does this help with call costs?<\/p><\/div><\/div><\/div><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-sky-500\/20 bg-sky-50\/50 dark:border-sky-500\/30 dark:bg-sky-500\/10\" data-callout-type=\"note\"><div class=\"text-sm prose min-w-0 w-full text-sky-900 dark:text-sky-200\" data-component-part=\"callout-content\"><p>Need help setting up? Our support team specializes in helping customers integrate their phone systems. We\u2019ll guide you through the entire process, ensuring a smooth setup with your specific phone system configuration.<\/p><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-13af8ca e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"13af8ca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c3215a sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"7c3215a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Automation &amp; Integrations<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Overview of No-Code Automation<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn about Fontumi.ai\u2019s built-in automation engine for creating workflows without coding<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><div class=\"px-6 py-5 relative\" data-component-part=\"card-content-container\"><div><h2 class=\"not-prose font-semibold text-base text-gray-800 dark:text-white mt-4\" contenteditable=\"false\" data-component-part=\"card-title\">Read the full documentation<\/h2><div class=\"prose mt-1 font-normal text-sm leading-6 text-gray-600 dark:text-gray-400\" data-component-part=\"card-content\"><p>This is a brief overview of our automation capabilities. For in-depth documentation, tutorials, and advanced features, visit our dedicated\u00a0Automation Platform Documentation.<\/p><\/div><\/div><\/div><p>Fontumi.ai includes an internal automation engine (similar to Zapier or Make) that lets you build flows\u2014no coding required. For instance:<\/p><ol><li><strong>Trigger<\/strong>: A call ends.<\/li><li><strong>Action<\/strong>: A Slack notification is sent with call outcome and transcript.<\/li><\/ol><h2 id=\"key-concepts\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Key Concepts<\/span><\/h2><ul><li><strong>Triggers<\/strong>: Events inside Fontumi.ai (e.g., \u201ccall ended,\u201d \u201cinbound call context injection\u201d).<\/li><li><strong>Actions<\/strong>: Steps that happen in response (e.g., \u201csend email,\u201d \u201cupdate Google Sheets,\u201d \u201cwebhook to CRM\u201d).<\/li><\/ul><h2 id=\"common-use-cases\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Common Use Cases<\/span><\/h2><ul><li><strong>Post-Call Data Handling<\/strong>: Log transcripts in a database or notify your team of new leads.<\/li><li><strong>Lead Import<\/strong>: Automatically fetch new leads from a Google Sheet or CRM into an outbound campaign.<\/li><li><strong>Appointment Scheduling<\/strong>: Once a caller confirms a time with the AI, you create or update a calendar event.<\/li><\/ul><h2 id=\"setting-up-a-workflow\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Setting Up a Workflow<\/span><\/h2><ol><li>Go to\u00a0<strong>Automations<\/strong>\u00a0in your dashboard.<\/li><li>Click\u00a0<strong>Create Workflow<\/strong>.<\/li><li>Pick a\u00a0<strong>trigger<\/strong>\u00a0(like \u201cCall Ended\u201d) and select the\u00a0<strong>assistant<\/strong>.<\/li><li>Add\u00a0<strong>actions<\/strong>\u00a0(like \u201cSend Email to Team,\u201d \u201cAdd Row in Sheets,\u201d etc.).<\/li><li>Test and monitor logs to ensure everything runs smoothly.<\/li><\/ol><p><strong>Tip:<\/strong>\u00a0Keep your workflows simple at first. Complex logic is possible, but it\u2019s best to start with a single trigger \u2192 single action until you get comfortable.<\/p><p><strong>Want to learn more?<\/strong>\u00a0Check out our\u00a0detailed automation documentation\u00a0for advanced features, tutorials, and best practices.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a58df5 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"3a58df5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Automation &amp; Integrations<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Webhook &amp; API<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to use webhooks and the REST API for custom integrations and automation<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>If you want deeper customization beyond no-code blocks, Fontumi.ai supports <strong>webhooks<\/strong>\u00a0and a\u00a0<strong>REST API<\/strong>.<\/p><h2 id=\"1-webhooks\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Webhooks<\/span><\/h2><ul><li><strong>When to Use<\/strong>: Trigger events in external systems the moment something happens in Fontumi.ai (e.g., \u201cCall Ended,\u201d).<\/li><li><strong>Configuration<\/strong>: Set a webhook URL in your assistant\/campaign settings or the automation platform.<\/li><li><strong>Payload<\/strong>: Typically includes call ID, transcript, call outcome, or any user data collected.<\/li><\/ul><h2 id=\"2-rest-api\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. REST API<\/span><\/h2><ul><li><p><strong>Key Functions<\/strong>:<\/p><ol><li><strong>Create\/Update Leads<\/strong><\/li><li><strong>Manage Campaigns<\/strong><\/li><\/ol><\/li><li><p><strong>Auth &amp; Rate Limits<\/strong>: Usually uses API tokens. Check\u00a0API docs\u00a0for details on endpoints and usage quotas.<\/p><\/li><\/ul><h2 id=\"3-example-use-cases\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Example Use Cases<\/span><\/h2><ul><li><strong>Real-Time CRM Sync<\/strong>: For each new call, post data to your CRM\u2019s endpoint.<\/li><li><strong>Custom Dashboards<\/strong>: Pull call data into your own analytics dashboard.<\/li><\/ul><p><strong>Note:<\/strong> You\u2019ll find the official API reference in a dedicated docs section or via your Fontumi.ai dashboard. Always secure your tokens and test endpoints in a dev environment.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4907db1 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"4907db1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Automation &amp; Integrations<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Phone System Integrations<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to integrate Fontumi.ai with your existing PBX or VOIP infrastructure through SIP trunks<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>For businesses with existing PBX or VOIP infrastructure, Fontumi.ai can integrate through SIP trunks or direct connections:<\/p><h2 id=\"1-sip-trunk\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. SIP Trunk<\/span><\/h2><ul><li><strong>How It Works<\/strong>: You share your SIP credentials (server, username, password). Fontumi.ai configures a trunk internally.<\/li><li><strong>Inbound\/Outbound<\/strong>: AI can pick up inbound calls from your PBX or place outbound calls using your existing number ranges.<\/li><\/ul><h2 id=\"2-caller-id-forwarding\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Caller ID Forwarding<\/span><\/h2><ul><li>If your PBX already handles call routing, pass the call to Fontumi.ai only when certain conditions are met (like after IVR selection).<\/li><\/ul><h2 id=\"3-hybrid-model\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Hybrid Model<\/span><\/h2><ul><li>Some advanced setups keep human agents on your PBX but leverage the AI for high-volume or after-hours calls.<\/li><li>Example:\u00a0<em>During business hours, normal agents handle calls. After hours, calls route to the AI assistant via SIP trunk.<\/em><\/li><\/ul><h2 id=\"4-things-to-note\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Things to Note<\/span><\/h2><ul><li>SIP sometimes requires opening firewall ports or whitelisting IPs.<\/li><li>Carrier charges from your PBX provider still apply, plus any Fontumi.ai usage fees.<\/li><\/ul><p><strong>Tip:<\/strong>\u00a0Contact support for guidance if you\u2019re new to SIP or PBX integration. We can assist with the config steps.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb3fddb e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"cb3fddb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c82d62 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"3c82d62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Troubleshooting &amp; FAQs<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Voice &amp; Response Issues<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Troubleshoot voice quality and response timing issues with your AI assistant<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>If you\u2019re experiencing issues with voice quality or response timing, you can adjust several settings to optimize performance.<\/p><h2 id=\"response-speed-vs-accuracy\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Response Speed vs. Accuracy<\/span><\/h2><p>Your AI assistant has adjustable engine settings:<\/p><ul><li><strong>Fast Engine<\/strong>: Quicker responses but might be less accurate<\/li><li><strong>Standard Engine<\/strong>: Balanced speed and accuracy<\/li><li><strong>Accurate Engine<\/strong>: Most accurate but slower responses<\/li><\/ul><p>Adjust these in your assistant\u2019s settings under \u201cAI Engine Configuration\u201d.<\/p><h2 id=\"filler-audio\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Filler Audio<\/span><\/h2><p>To minimize silence during processing:<\/p><ul><li>Enable \u201cFiller Audio\u201d in your assistant settings<\/li><li>The AI will use natural sounds (like \u201chmm\u201d or \u201cone moment\u201d) while processing<\/li><li>Works best with the Fast Engine for near-instant perceived responses<\/li><\/ul><h2 id=\"common-issues-%26-solutions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Common Issues &amp; Solutions<\/span><\/h2><ol><li><p><strong>Slow Responses<\/strong><\/p><ul><li>Switch to Fast Engine mode<\/li><li>Enable Filler Audio<\/li><li>Simplify your system prompt<\/li><\/ul><\/li><li><p><strong>Inaccurate Responses<\/strong><\/p><ul><li>Use the Accurate Engine mode<\/li><li>Provide more context in your prompt<\/li><li>Add specific examples<\/li><\/ul><\/li><li><p><strong>Voice Quality<\/strong><\/p><ul><li>Try different voice models<\/li><li>Adjust speech speed settings<\/li><li>Try cloning a voice<\/li><\/ul><\/li><\/ol><h2 id=\"optimization-tips\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Optimization Tips<\/span><\/h2><ul><li>For sales calls: Use Fast Engine + Filler Audio for natural flow<\/li><li>For support: Consider Accurate Engine for better comprehension<\/li><\/ul><p><strong>Need help?<\/strong>\u00a0Contact support if these adjustments don\u2019t resolve your issues.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ba3832 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"0ba3832\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Troubleshooting &amp; FAQs<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Billing &amp; Credits<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Troubleshoot billing issues, understand charges, and learn about refund policies and usage tracking<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h2 id=\"1-unexpected-charges%3F\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Unexpected Charges?<\/span><\/h2><ul><li><strong>Large Outbound Campaign?<\/strong>\u00a0Possibly your calls used more minutes than expected.<\/li><li><strong>Did You Rent Multiple Numbers?<\/strong>\u00a0Monthly fees stack if you keep multiple lines active.<\/li><\/ul><h2 id=\"2-refund-%2F-cancellation-policies\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Refund \/ Cancellation Policies<\/span><\/h2><ul><li>Check your plan\u2019s terms. Usually usage-based minutes are non-refundable because resources are used in real-time.<\/li><li>If you have a monthly plan with included minutes, you can often cancel future renewals but not partial months.<\/li><\/ul><h2 id=\"3-tracking-usage\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Tracking Usage<\/span><\/h2><ul><li><strong>Dashboard<\/strong>: Real-time usage counters show minutes consumed.<\/li><li><strong>Notifications<\/strong>: Set alerts if you near a monthly threshold.<\/li><\/ul><p><strong>Tip:<\/strong>\u00a0If usage spiked unexpectedly, see call logs or see if an employee triggered a large campaign by mistake.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40cd4ee sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"40cd4ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Troubleshooting &amp; FAQs<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Call Quality Issues<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Troubleshoot and optimize call quality, latency, and connection issues<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Call quality can be affected by both technical factors and AI settings. Here\u2019s how to optimize both:<\/p><h2 id=\"ai-engine-impact\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">AI Engine Impact<\/span><\/h2><p>Your choice of AI engine affects perceived call quality:<\/p><h3 id=\"fast-engine-%2B-filler-audio\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Fast Engine + Filler Audio<\/span><\/h3><ul><li>Minimal latency<\/li><li>Quick back-and-forth<\/li><li>Natural conversation flow<\/li><li>Best for most calls<\/li><\/ul><h3 id=\"standard%2Faccurate-engine\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Standard\/Accurate Engine<\/span><\/h3><ul><li>Longer processing time<\/li><li>More accurate responses<\/li><li>Better for complex conversations<\/li><\/ul><h2 id=\"optimization-tips\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Optimization Tips<\/span><\/h2><ul><li>Start with Fast Engine + Filler Audio<\/li><li>Switch to Standard\/Accurate only if needed<\/li><li>Monitor call recordings for quality<\/li><li>Test different voice models<\/li><\/ul><h2 id=\"quick-fixes\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Quick Fixes<\/span><\/h2><p>If experiencing issues:<\/p><ol><li>Try a test call<\/li><li>Switch to a faster engine setting<\/li><li>Enable filler audio<\/li><li>Check network connection<\/li><\/ol><p><strong>Tip:<\/strong>\u00a0The combination of Fast Engine and Filler Audio typically provides the best perceived call quality.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6affff sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"f6affff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Troubleshooting &amp; FAQs<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">AI Behavior Issues<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Troubleshoot and optimize your AI assistant\u2019s conversation behavior and responses<\/p><\/div><\/header><div class=\"flex flex-col gap-8\">\u00a0<\/div><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Your AI\u2019s behavior can be fine-tuned through a combination of engine settings and prompt adjustments.<\/p><h2 id=\"engine-settings-impact\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Engine Settings Impact<\/span><\/h2><p>Different AI engine modes affect behavior:<\/p><h3 id=\"fast-engine\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Fast Engine<\/span><\/h3><ul><li>Quick, more conversational responses<\/li><li>May occasionally miss context<\/li><li>Best for: Simple interactions, sales calls<\/li><li>Works great with Filler Audio for natural flow<\/li><\/ul><h3 id=\"standard-engine\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Standard Engine<\/span><\/h3><ul><li>Balanced understanding and speed<\/li><li>Good for most use cases<\/li><li>Default recommendation for new assistants<\/li><\/ul><h3 id=\"accurate-engine\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Accurate Engine<\/span><\/h3><ul><li>Deep context understanding<\/li><li>More thoughtful responses<\/li><li>Best for: Complex support, detailed information gathering<\/li><li>May have longer pauses between responses<\/li><\/ul><h2 id=\"common-issues-%26-solutions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Common Issues &amp; Solutions<\/span><\/h2><ol><li><p><strong>AI Misunderstanding Context<\/strong><\/p><ul><li>Switch to Accurate Engine<\/li><li>Add more context to your prompt<\/li><li>Include example conversations<\/li><\/ul><\/li><li><p><strong>Unnatural Conversation Flow<\/strong><\/p><ul><li>Enable Filler Audio for smoother transitions<\/li><li>Use Fast Engine for quicker back-and-forth<\/li><li>Add conversation examples in your prompt<\/li><\/ul><\/li><li><p><strong>Repetitive Responses<\/strong><\/p><ul><li>Review and update your system prompt<\/li><li>Add variation examples<\/li><li>Consider switching to Standard\/Accurate engine<\/li><\/ul><\/li><\/ol><h2 id=\"optimization-tips\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Optimization Tips<\/span><\/h2><ul><li><strong>Sales Calls<\/strong>: Fast Engine + Filler Audio for engagement<\/li><li><strong>Customer Support<\/strong>: Accurate Engine for better problem solving<\/li><li><strong>Lead Qualification<\/strong>: Standard Engine for balanced performance<\/li><\/ul><h2 id=\"testing-changes\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing Changes<\/span><\/h2><p>After adjusting settings:<\/p><ol><li>Use the test call feature<\/li><li>Try different conversation scenarios<\/li><li>Monitor call recordings for improvement<\/li><\/ol><p><strong>Tip:<\/strong>\u00a0Start with Standard Engine and adjust based on your specific needs and feedback.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0f17f23 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"0f17f23\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6cc201f sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"6cc201f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">No-Code Automation platform<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Introduction<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn How to Automate Your AI Call Workflows with Fontumi<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h1 id=\"automation-platform\" class=\"flex whitespace-pre-wrap group font-semibold text-2xl sm:text-3xl mt-8\"><span class=\"cursor-pointer\">Automation Platform<\/span><\/h1><p>The Fontumi Automation Platform helps you create powerful AI call automation workflows without coding. Build flows that enhance your AI calling system by processing variables before calls, handling post-call actions, and creating seamless integrations with your existing tools.<\/p><p>\u00a0<\/p><p><span aria-owns=\"rmiz-modal-c6986f487f27\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"rounded lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/visual-builder.gif\" alt=\"Flow Builder\" \/><noscript><img decoding=\"async\" class=\"rounded lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/visual-builder.gif\" alt=\"Flow Builder\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image: Flow Builder\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/p><h2 id=\"key-features\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Key Features<\/span><\/h2><h3 id=\"ai-call-based-triggers\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">AI Call-Based Triggers<\/span><\/h3><ol><li><p><strong>Call Ended Trigger<\/strong><\/p><ul><li>Activates immediately when an AI call completes<\/li><li>Access full conversation transcript and AI responses<\/li><li>Use call duration, status, and detailed metadata<\/li><li>Perfect for post-call automation like CRM updates<\/li><li>Trigger follow-up actions based on call outcomes<\/li><\/ul><\/li><li><p><strong>Inbound Call Variable Injection<\/strong><\/p><ul><li>Triggers before AI assistant picks up the call<\/li><li>Enriches AI context with real-time customer data<\/li><li>Customizes AI behavior based on caller information<\/li><li>Returns variables that get injected into AI prompts<\/li><li>Enables personalized conversation flows<\/li><\/ul><\/li><\/ol><h3 id=\"essential-actions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Essential Actions<\/span><\/h3><ol><li><p><strong>Hubspot Integration<\/strong><\/p><ul><li>Update contact records with call outcomes<\/li><li>Create new contacts from inbound calls<\/li><li>Sync conversation insights to CRM<\/li><li>Track AI interaction history<\/li><li>Automate lead qualification<\/li><\/ul><\/li><li><p><strong>Campaign Management<\/strong><\/p><ul><li>Add qualified leads to AI calling campaigns<\/li><li>Schedule AI follow-up calls<\/li><li>Manage call priorities based on outcomes<\/li><li>Track conversion rates per campaign<\/li><li>Automate campaign assignments<\/li><\/ul><\/li><li><p><strong>External Systems<\/strong><\/p><ul><li>Send post-call summary emails<\/li><li>Update spreadsheets with call data<\/li><li>Trigger webhooks for custom integrations<\/li><li>Connect with your business tools<\/li><li>Automate multi-step workflows<\/li><\/ul><\/li><\/ol><h2 id=\"how-it-works\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">How It Works<\/span><\/h2><ol><li><p><strong>Choose Your Call Trigger<\/strong><\/p><ul><li>\u201cCall Ended\u201d for post-conversation automation<\/li><li>\u201cInbound Call\u201d for real-time AI context injection<\/li><\/ul><\/li><li><p><strong>Configure Call Variables<\/strong><\/p><ul><li>Map AI conversation data and transcripts<\/li><li>Access caller details and history<\/li><li>Define AI routing logic<\/li><li>Set up custom conversation variables<\/li><\/ul><\/li><li><p><strong>Add Smart Actions<\/strong><\/p><ul><li>Update CRM with call outcomes<\/li><li>Send automated notifications<\/li><li>Schedule follow-up activities<\/li><li>Return enriched context to AI<\/li><\/ul><\/li><\/ol><h2 id=\"example-use-cases\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Example Use Cases<\/span><\/h2><h3 id=\"intelligent-crm-update\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Intelligent CRM Update<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 208px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"\"><span class=\"token literal-property property\">Trigger<\/span><span class=\"token operator\">:<\/span> <span class=\"token constant\">AI<\/span> <span class=\"token maybe-class-name\">Call<\/span> <span class=\"token maybe-class-name\">Ended<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Process<\/span> <span class=\"token maybe-class-name\">Conversation<\/span> <span class=\"token maybe-class-name\">Insights<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Update<\/span> <span class=\"token maybe-class-name\">Hubspot<\/span> <span class=\"token maybe-class-name\">Contact<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Schedule<\/span> <span class=\"token maybe-class-name\">Next<\/span> <span class=\"token constant\">AI<\/span> <span class=\"token maybe-class-name\">Interaction<\/span><\/span><\/code><\/pre><\/div><\/div><\/div><h3 id=\"smart-inbound-call-handling\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Smart Inbound Call Handling<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 208px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"\"><span class=\"token literal-property property\">Trigger<\/span><span class=\"token operator\">:<\/span> <span class=\"token maybe-class-name\">Inbound<\/span> <span class=\"token maybe-class-name\">Call<\/span> to <span class=\"token constant\">AI<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Lookup<\/span> <span class=\"token maybe-class-name\">Customer<\/span> <span class=\"token keyword\">in<\/span> <span class=\"token maybe-class-name\">Hubspot<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Return<\/span> <span class=\"token maybe-class-name\">Enriched<\/span> <span class=\"token maybe-class-name\">Context<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token constant\">AI<\/span> <span class=\"token maybe-class-name\">Assistant<\/span> <span class=\"token maybe-class-name\">Personalizes<\/span> <span class=\"token maybe-class-name\">Conversation<\/span><\/span>\n<\/code><\/pre><\/div><\/div><\/div><\/div><div class=\"leading-6 mt-14\"><div id=\"pagination\" class=\"mb-12 px-0.5 flex items-center text-sm font-semibold text-gray-700 dark:text-gray-200\"><span class=\"group-hover:text-gray-900 dark:group-hover:text-white\">Building Flows<\/span><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7f224d sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"f7f224d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Building Flows<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Flow consists of two parts, trigger and actions<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h2 id=\"trigger\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Trigger<\/span><\/h2><p>The flow\u2019s starting point determines its frequency of execution. There are various types of triggers available, such as Schedule Trigger, Webhook Trigger, or Event Trigger based on specific service.<\/p><div class=\"absolute\"><a class=\"-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100\" href=\"https:\/\/docs.autocalls.ai\/automation-platform\/building-flows#action\" aria-label=\"Navigate to header\">\u200b<\/a><div class=\"w-6 h-6 rounded-md flex items-center justify-center shadow-sm text-gray-400 dark:text-white\/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400\/30 dark:ring-gray-700\/25 hover:ring-gray-400\/60 dark:hover:ring-white\/20\"><span style=\"color: #1d1d1d; font-family: Montserrat, sans-serif; font-size: 3.2143rem; letter-spacing: -0.3px;\">Action<\/span><\/div><\/div><p>Actions come after the flow and control what occurs when the flow is activated, like running code or communicating with other services.<\/p><p>In real-life scenario:<\/p><p><span aria-owns=\"rmiz-modal-f25887ced72b\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"rounded lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/flow-parts.png\" alt=\"Flow Parts\" \/><noscript><img decoding=\"async\" class=\"rounded lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/flow-parts.png\" alt=\"Flow Parts\" \/><\/noscript><\/span><\/span><\/p><\/div><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03e25e6 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"03e25e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Passing Data<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Using data from previous steps in the current one<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h2 id=\"data-flow\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Data flow<\/span><\/h2><p>Any flow is a vertical diagram that\u00a0<strong>starts with a trigger step<\/strong>\u00a0followed by\u00a0<strong>any number of action steps<\/strong>.<\/p><p>Steps are connected vertically. Data flows from parent steps to the children. Children steps have access to the output data of the parent steps.<\/p><h2 id=\"example-steps\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Example Steps<\/span><\/h2><p>This flow has 3 steps, they can access data as follows:<\/p><ul><li><p><strong>Step 1<\/strong>\u00a0is the main data producer to be used in the next steps. Data produced by Step 1 will be accessible in Steps 2 and 3. Some triggers don\u2019t produce data though, like Schedules.<\/p><\/li><li><p><strong>Step 2<\/strong>\u00a0can access data produced by Step 1. After execution, this step will also produce data to be used in the next step(s).<\/p><\/li><li><p><strong>Step 3<\/strong>\u00a0can access data produced by Steps 1 and 2 as they\u2019re its parent steps. This step can produce data but since it\u2019s the last step in the flow, it can\u2019t be used by other ones.<\/p><\/li><\/ul><h2 id=\"data-to-insert-panel\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Data to Insert Panel<\/span><\/h2><p>In order to use data from a previous step in your current step, place your cursor in any input, the\u00a0<strong>Data to Insert<\/strong>\u00a0panel will pop up.<\/p><p>This panel shows the accessible steps and their data. You can expand the data items to view their content, and you can click the items to insert them in your current settings input.<\/p><p>If an item in this panel has a caret (\u2304) to the right, it means you can click on the item to expand its child properties. You can select the parent item or its properties as you need.<\/p><p>When you insert data from this panel, it gets inserted at the cursor\u2019s position in the input. This means you can combine static text and dynamic data in any field.<\/p><p>We generally recommend that you expand the items before inserting them to understand the type of data they contain and whether they\u2019re the right fit to the input you\u2019re filling.<\/p><h2 id=\"testing-steps-to-generate-data\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Testing Steps to Generate Data<\/span><\/h2><p>We require you to test steps before accessing their data. This approach protects you from selecting the wrong data and breaking your flows after publishing them.<\/p><p>If a step is not tested and you try to access its data, you will see the following message:<\/p><span aria-owns=\"rmiz-modal-324325584f58\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/passing-data-test-step-first.png\" alt=\"Test your automation step first\" width=\"350\" \/><noscript><img decoding=\"async\" class=\"lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/passing-data-test-step-first.png\" alt=\"Test your automation step first\" width=\"350\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image: Test your automation step first\" data-rmiz-btn-zoom=\"\"><\/button><\/span><p>To fix this, go to the step and use the Generate Sample Data panel to test it. Steps use different approaches for testing. These are the common ones:<\/p><ul><li><strong>Load Data:<\/strong>\u00a0Some triggers will let you load data from your connected account without having to perform any action in that account.<\/li><li><strong>Test Trigger:<\/strong>\u00a0Some triggers will require you to head to your connected account and fire the trigger in order to generate sample data.<\/li><li><strong>Send Data:<\/strong>\u00a0Webhooks require you to send a sample request to the webhook URL to generate sample data.<\/li><li><strong>Test Action:<\/strong>\u00a0Action steps will let you run the action in order to generate sample data.<\/li><\/ul><p>Follow the instructions in the Generate Sample Data panel to know how your step should be tested. Some triggers will also let you Use Mock Data, which will generate static sample data from the piece. We recommend that you test the step instead of using mock data.<\/p><p>This is an example for generating sample data for a trigger using the\u00a0<strong>Load Data<\/strong>\u00a0button:<\/p><h2 id=\"advanced-tips\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Advanced Tips<\/span><\/h2><h3 id=\"switching-to-dynamic-values\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Switching to Dynamic Values<\/span><\/h3><p>Dropdowns and some other input types don\u2019t let you select data from previous steps. If you\u2019d like to bypass this and use data from previous steps instead, switch the input into a dynamic one using this button:<\/p><h3 id=\"accessing-data-by-path\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Accessing data by path<\/span><\/h3><p>If you can\u2019t find the data you\u2019re looking for in the\u00a0<strong>Data to Insert<\/strong>\u00a0panel but you\u2019d like to use it, you can write a JSON path instead.<\/p><p>Use the following syntax to write JSON paths:<\/p><p><code>{{step_slug.path.to.property}}<\/code><\/p><p>The\u00a0<code>step_slug<\/code>\u00a0can be found by moving your cursor over any of your flow steps, it will show to the right of the step.<\/p><\/div><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-362d0e0 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"362d0e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Publishing Flows<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Make your flow work by publishing your updates<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>The changes you make won\u2019t work right away to avoid disrupting the flow that\u2019s already published. To enable your changes, simply click on the publish button once you\u2019re done with your changes.<\/p><p><span aria-owns=\"rmiz-modal-702681f895d8\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"rounded lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/publish-flow.png\" alt=\"Flow Parts\" \/><noscript><img decoding=\"async\" class=\"rounded lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/publish-flow.png\" alt=\"Flow Parts\" \/><\/noscript><\/span><\/span><\/p><\/div><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30ca0d5 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"30ca0d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Debugging Runs<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Ensuring your business automations are running properly<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>You can monitor each run that results from an enabled flow:<\/p><ol><li>Go to the Dashboard, click on\u00a0<strong>Runs<\/strong>.<\/li><li>Find the run that you\u2019re looking for, and click on it.<\/li><li>You will see the builder in a view-only mode, each step will show a \u2705 or a \u274c to indicate its execution status.<\/li><li>Click on any of these steps, you will see the\u00a0<strong>input<\/strong>\u00a0and\u00a0<strong>output<\/strong>\u00a0in the\u00a0<strong>Run Details<\/strong>\u00a0panel.<\/li><\/ol><p>The debugging experience looks like this:<span aria-owns=\"rmiz-modal-bdb8f3a13808\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"rounded lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/debugging.png\" alt=\"Debugging Business Automations\" \/><noscript><img decoding=\"async\" class=\"rounded lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/debugging.png\" alt=\"Debugging Business Automations\" \/><\/noscript><\/span><\/span><\/p><\/div><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d4d612 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"8d4d612\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Version History<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how flow versioning works in Fontumi.ai<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Fontumi.ai keeps track of all published flows and their versions. Here\u2019s how it works:<\/p><ol><li>You can edit a flow as many times as you want in\u00a0<strong>draft<\/strong>\u00a0mode.<\/li><li>Once you\u2019re done with your changes, you can publish it.<\/li><li>The published flow will be\u00a0<strong>immutable<\/strong>\u00a0and cannot be edited.<\/li><li>If you try to edit a published flow, Fontumi.ai will create a new <strong>draft<\/strong>\u00a0if there is none and copy the\u00a0<strong>published<\/strong>\u00a0version to the new version.<\/li><\/ol><p>This means you can always go back to a previous version and edit the flow in draft mode without affecting the published version.<\/p><p><span aria-owns=\"rmiz-modal-300e81ba4254\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"rounded lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/flow-history.png\" alt=\"Flow History\" \/><noscript><img decoding=\"async\" class=\"rounded lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/flow-history.png\" alt=\"Flow History\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image: Flow History\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/p><p>As you can see in the following screenshot, the yellow dot refers to DRAFT and the green dot refers to PUBLISHED.<\/p><\/div><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e5a468 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"2e5a468\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Technical limits<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Technical limits for flows execution<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h3 id=\"overview\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Overview<\/span><\/h3><h3 id=\"flow-limits\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Flow Limits<\/span><\/h3><ul><li><strong>Execution Time<\/strong>: Each flow has a maximum execution time of\u00a0<strong>600 seconds (10 minutes)<\/strong>. Flows exceeding this limit will be marked as a timeout.<\/li><li><strong>Memory Usage<\/strong>: During execution, a flow should not use more than\u00a0<strong>128 MB of RAM<\/strong>.<\/li><\/ul><h3 id=\"file-storage-limits\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">File Storage Limits<\/span><\/h3><ul><li><strong>Maximum File Size<\/strong>: 10 MB<\/li><\/ul><h3 id=\"data-storage-limits\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Data Storage Limits<\/span><\/h3><p>Some pieces utilize the built-in key store, such as the Store Piece and Queue Piece.<\/p><p>The storage limits are as follows:<\/p><ul><li><strong>Maximum Key Length<\/strong>: 128 characters<\/li><li><strong>Maximum Value Size<\/strong>: 512 KB<\/li><\/ul><\/div><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e83fdda e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"e83fdda\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c53340 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"8c53340\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\">Calls Related<\/div><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Fontumi Tool<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to use Fontumi triggers and actions in your AI calling flows<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><h1 id=\"autocalls-tool\" class=\"flex whitespace-pre-wrap group font-semibold text-2xl sm:text-3xl mt-8\"><span class=\"cursor-pointer\">Fontumi Tool<\/span><\/h1><p>The Fontumi tool is the core component that connects your AI calling system with automation flows. It enables real-time data exchange between your AI assistants and business systems, allowing for personalized conversations and automated follow-ups.<\/p><div class=\"callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-sky-500\/20 bg-sky-50\/50 dark:border-sky-500\/30 dark:bg-sky-500\/10\" data-callout-type=\"note\"><div class=\"text-sm prose min-w-0 w-full text-sky-900 dark:text-sky-200\" data-component-part=\"callout-content\"><p>You can find the Fontumi tool prominently displayed at the top of the searching sidebar when looking for either triggers or actions.<\/p><\/div><\/div><h2 id=\"triggers\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Triggers<\/span><a class=\"-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100\" href=\"https:\/\/docs.autocalls.ai\/automation-platform\/calls-related\/autocalls-tool#call-ended\" aria-label=\"Navigate to header\">\u200b<\/a><\/h2><h3 id=\"call-ended\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Call Ended<\/span><\/h3><p><span aria-owns=\"rmiz-modal-074278e6ea88\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"rounded lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/autocalls-trigger.jpg\" alt=\"Autocalls Call Ended Trigger\" \/><noscript><img decoding=\"async\" class=\"rounded lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/autocalls-trigger.jpg\" alt=\"Autocalls Call Ended Trigger\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image: Autocalls Call Ended Trigger\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/p><p>The Call Ended trigger activates immediately after an AI call completes, providing comprehensive data about the interaction:<\/p><ul><li>Complete conversation transcript with timestamps<\/li><li>AI assistant responses and decisions<\/li><li>Call duration and technical metadata<\/li><li>Customer information and phone number<\/li><li>Call outcome and sentiment analysis<\/li><li>Variables set during the conversation<\/li><\/ul><h4 id=\"configuration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Configuration<\/span><\/h4><ol><li>Select \u201cCall Ended\u201d as your trigger<\/li><li>Choose specific AI assistant to monitor<\/li><li>Configure variable mapping<\/li><\/ol><h3 id=\"inbound-call-variable-injection\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Inbound Call Variable Injection<\/span><\/h3><p>This powerful trigger activates before your AI assistant picks up an inbound call, allowing you to:<\/p><ul><li>Fetch and inject real-time customer data<\/li><li>Customize AI behavior based on context<\/li><li>Set conversation parameters<\/li><li>Define AI personality traits<\/li><li>Provide business logic variables<\/li><\/ul><h4 id=\"configuration-2\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Configuration<\/span><\/h4><ol><li>Select \u201cInbound Call\u201d as your trigger<\/li><li>Define required variables for AI context<\/li><\/ol><h2 id=\"actions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Actions<\/span><\/h2><h3 id=\"add-lead-to-campaign\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Add Lead to Campaign<\/span><\/h3><p><span aria-owns=\"rmiz-modal-854c7078ee17\" data-rmiz=\"\"><span data-rmiz-content=\"found\"><img decoding=\"async\" class=\"rounded lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/autocalls-action.jpg\" alt=\"Autocalls Action\" \/><noscript><img decoding=\"async\" class=\"rounded lazyload\" src=\"https:\/\/mintlify.s3.us-west-1.amazonaws.com\/autocalls\/resources\/autocalls-action.jpg\" alt=\"Autocalls Action\" \/><\/noscript><\/span><button type=\"button\" aria-label=\"Expand image: Autocalls Action\" data-rmiz-btn-zoom=\"\"><\/button><\/span><\/p><p>This action helps manage your AI calling campaigns by:<\/p><ul><li>Creating new leads from extenal tools like Sheets, Hubspot, Facebook leads<\/li><li>Assigning leads to specific AI campaigns<\/li><li>Adding context for future calls<\/li><\/ul><h4 id=\"configuration-3\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Configuration<\/span><\/h4><ol><li>Select target AI campaign<\/li><li>Map contact details from trigger data<\/li><li>Add custom attributes for AI context<\/li><\/ol><h3 id=\"return-variables\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Return Variables<\/span><\/h3><p>This action is crucial for inbound calls, returning context that gets injected into the AI\u2019s prompt:<\/p><ul><li>Customer profile and preferences<\/li><li>Conversation history summary<\/li><li>Business rules and constraints<\/li><li>Custom AI behavior flags<\/li><li>Dynamic response templates<\/li><\/ul><h4 id=\"configuration-4\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Configuration<\/span><\/h4><ol><li>Structure response JSON<\/li><li>Map customer data to variables<\/li><li>Set AI conversation parameters<\/li><li>Configure timeout handling<\/li><\/ol><h2 id=\"example-usage\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Example Usage<\/span><\/h2><h3 id=\"post-call-lead-management\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Post-Call Lead Management<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><p>\u00a0<\/p><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 208px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"\"><span class=\"token literal-property property\">Trigger<\/span><span class=\"token operator\">:<\/span> <span class=\"token constant\">AI<\/span> <span class=\"token maybe-class-name\">Call<\/span> <span class=\"token maybe-class-name\">Ended<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Extract<\/span> conversation insights<\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Update<\/span> <span class=\"token maybe-class-name\">Hubspot<\/span> record<\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Add<\/span> to follow<span class=\"token operator\">-<\/span>up campaign <span class=\"token keyword control-flow\">if<\/span> qualified<\/span><\/code><\/pre><\/div><\/div><\/div><h3 id=\"intelligent-inbound-routing\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Intelligent Inbound Routing<\/span><\/h3><div class=\"code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-50 bg-[#0F1117] dark:bg-codeblock ring-1 ring-transparent dark:ring-gray-800\/50 codeblock-dark\"><div class=\"z-10 absolute mt-0.5 top-4 right-4\"><p>\u00a0<\/p><div class=\"absolute top-11 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark\" aria-hidden=\"true\">Copy<\/div><\/div><div class=\"min-w-full relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out\" data-component-part=\"code-block-root\"><div class=\"overflow-x-auto h-full p-5 [&amp;&gt;pre&gt;code]:pr-[3rem] [&amp;&gt;pre&gt;code&gt;span.line-highlight]:min-w-[calc(100%+3rem)] overflow-y-hidden scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-white\/20 dark:scrollbar-thumb-white\/20 hover:scrollbar-thumb-white\/25 dark:hover:scrollbar-thumb-white\/25 active:scrollbar-thumb-white\/25 dark:active:scrollbar-thumb-white\/25\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; height: 208px; overflow: auto hidden; padding: 1.25rem; --scrollbar-thumb: hsla(0,0%,100%,.2) !important; --scrollbar-thumb-radius: 0.25rem; --scrollbar-thumb-hover: hsla(0,0%,100%,.25) !important; --scrollbar-thumb-active: hsla(0,0%,100%,.25) !important; margin-top: 0px !important; margin-bottom: 0px !important; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px !important; border: 0px solid #dee5e0;\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"\"><span class=\"token literal-property property\">Trigger<\/span><span class=\"token operator\">:<\/span> <span class=\"token maybe-class-name\">Inbound<\/span> <span class=\"token maybe-class-name\">Call<\/span> to <span class=\"token constant\">AI<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Fetch<\/span> customer profile <span class=\"token keyword module\">from<\/span> <span class=\"token constant\">CRM<\/span><\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Get<\/span> interaction history<\/span>\n<span class=\"\">\u2193<\/span>\n<span class=\"\"><span class=\"token maybe-class-name\">Return<\/span> enriched context <span class=\"token keyword control-flow\">for<\/span> <span class=\"token constant\">AI<\/span> prompt<\/span><\/code><\/pre><\/div><\/div><\/div><h2 id=\"best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Best Practices<\/span><\/h2><ol><li><p><strong>Variable Injection Performance<\/strong><\/p><ul><li>Keep processing under 2 seconds<\/li><li>Set sensible defaults<\/li><\/ul><\/li><li><p><strong>Data Structure<\/strong><\/p><ul><li>Follow AI prompt requirements<\/li><li>Validate all variables<\/li><li>Structure nested objects clearly<\/li><li>Document custom fields<\/li><\/ul><\/li><li><p><strong>Error Handling<\/strong><\/p><ul><li>Provide fallback values<\/li><li>Log injection failures<\/li><li>Monitor response times<\/li><li>Handle missing data gracefully<\/li><\/ul><\/li><\/ol><\/div><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4281d3f sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"4281d3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Common Integrations<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Explore popular integrations with Google Sheets, calendars, CRMs, and notification tools<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>Below are some popular tools you can connect to Fontumi.ai using the built-in no-code platform or direct integrations:<\/p><h2 id=\"1-google-sheets\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. Google Sheets<\/span><\/h2><ul><li><strong>Import Leads<\/strong>: Poll a sheet of phone numbers for an outbound campaign.<\/li><li><strong>Log Call Results<\/strong>: Append transcripts or call summaries to a \u201cCall History\u201d sheet.<\/li><\/ul><h2 id=\"2-calendars-cal-com%2C-google-calendar%2C-etc\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Calendars (Cal.com, Google Calendar, etc.)<\/span><\/h2><ul><li><strong>Appointment Scheduling<\/strong>: The AI can suggest free slots, then create events.<\/li><li><strong>Reminders<\/strong>: If a call is about an upcoming appointment, the AI can confirm or reschedule.<\/li><\/ul><h2 id=\"3-hubspot-%2F-crms\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. HubSpot \/ CRMs<\/span><\/h2><ul><li><strong>Lead Data<\/strong>: Post-call info can be saved to a contact record.<\/li><li><strong>Status Updates<\/strong>: Change lead status to \u201cInterested\u201d or \u201cRequires Follow-Up\u201d automatically.<\/li><\/ul><h2 id=\"4-slack-%2F-email-notifications\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">4. Slack \/ Email Notifications<\/span><\/h2><ul><li><strong>Immediate Alerts<\/strong>: If a user says \u201cI want to cancel\u201d or \u201cI want to buy,\u201d trigger a Slack ping.<\/li><li><strong>Daily Summary<\/strong>: Email your team a daily summary of calls, outcomes, and new leads.<\/li><\/ul><h2 id=\"5-others-facebook-leads%2C-etc\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">5. Others (Facebook Leads, etc.)<\/span><\/h2><ul><li>Some advanced users integrate with Facebook Lead Ads or other marketing platforms to feed real-time leads into an Fontumi.ai outbound campaign.<\/li><\/ul><hr \/><p><strong>Tip:<\/strong> In the Fontumi.ai automation editor, you\u2019ll see pre-built blocks for many popular tools. If something\u2019s missing, you can often use\u00a0<strong>Webhooks<\/strong>\u00a0or the\u00a0<strong>API<\/strong>\u00a0to connect.<\/p><\/div><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c033d96 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"c033d96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Sending SMS<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to send SMS messages using the automation platform and SMS-capable numbers<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>If your rented or custom-provisioned number supports SMS capabilities, you can leverage the automation platform to send text messages:<\/p><h2 id=\"1-sms-actions\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">1. SMS Actions<\/span><\/h2><ul><li>Send confirmation messages after calls<\/li><li>Deliver follow-up information or links<\/li><li>Send appointment reminders<\/li><li>Provide quick updates or notifications<\/li><\/ul><h2 id=\"2-configuration\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">2. Configuration<\/span><\/h2><ol><li>Ensure your phone number is SMS-capable<\/li><li>Use the \u201cSend SMS\u201d action in your automation flow<\/li><li>Configure message template and variables<\/li><li>Set up triggers (e.g., after call completion)<\/li><\/ol><h2 id=\"3-best-practices\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">3. Best Practices<\/span><\/h2><ul><li>Keep messages concise and professional<\/li><li>Include opt-out instructions if required by local laws<\/li><li>Test SMS delivery before large campaigns<\/li><li>Monitor delivery rates and costs<\/li><\/ul><hr \/><p><strong>Note:<\/strong>\u00a0SMS capability depends on your phone number\u2019s region and type. Contact support to confirm if your number supports texting.<\/p><\/div><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e79c49f e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"e79c49f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ece4d2 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"5ece4d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Outbound Call on Form Submission<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to trigger AI calls when customers submit a form<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>This tutorial shows how to set up an automation flow that triggers an AI call when a customer submits a form on your website.<\/p><h2 id=\"what-you%E2%80%99ll-learn\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">What You\u2019ll Learn<\/span><\/h2><ul><li>Setting up a form submission trigger<\/li><li>Configuring the Fontumi action<\/li><li>Mapping form data to call variables<\/li><li>Testing and deploying your flow<\/li><\/ul><\/div><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9162b84 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"9162b84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"eyebrow h-5 text-primary dark:text-primary-light text-sm font-semibold\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><header id=\"header\" class=\"relative\"><div class=\"mt-0.5 space-y-2.5\"><div class=\"flex items-center relative gap-2\"><h1 id=\"page-title\" class=\"inline-block text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight dark:text-gray-200\">Inbound Call Context Injection<\/h1><\/div><\/div><div class=\"mt-2 text-lg prose prose-gray dark:prose-invert\"><p>Learn how to enrich your AI assistant with real-time customer data<\/p><\/div><\/header><div class=\"mdx-content relative mt-8 prose prose-gray dark:prose-invert\"><p>This tutorial demonstrates how to enhance your AI assistant\u2019s conversations by injecting real-time context before the call connects.<\/p><h2 id=\"what-you%E2%80%99ll-learn\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">What You\u2019ll Learn<\/span><\/h2><ul><li>Setting up the Inbound Call trigger<\/li><li>Fetching lates product data from WooCommerce<\/li><li>Structuring context for the AI<\/li><\/ul><h2 id=\"prerequisites\" class=\"flex whitespace-pre-wrap group font-semibold\"><span class=\"cursor-pointer\">Prerequisites<\/span><\/h2><ul><li>Fontumi account with inbound numbers<\/li><li>WooCommerce integration<\/li><li>AI assistant configured for context injection<\/li><\/ul><\/div><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header><\/div><\/div><\/header>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Fontumi AI Voice iAgents: \u2705 Real voices. \u2705 Real accents. \u2705 Real Business results. \ud83c\udde8\ud83c\uddf4\ud83c\uddfa\ud83c\uddf8\ud83c\uddf2\ud83c\uddfd Welcome to the future of intelligent voice automation. This is today&#8217;s technology that literally talks&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-12748","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fontumi.co\/web\/wp-json\/wp\/v2\/pages\/12748"}],"collection":[{"href":"https:\/\/fontumi.co\/web\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fontumi.co\/web\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fontumi.co\/web\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fontumi.co\/web\/wp-json\/wp\/v2\/comments?post=12748"}],"version-history":[{"count":140,"href":"https:\/\/fontumi.co\/web\/wp-json\/wp\/v2\/pages\/12748\/revisions"}],"predecessor-version":[{"id":17060,"href":"https:\/\/fontumi.co\/web\/wp-json\/wp\/v2\/pages\/12748\/revisions\/17060"}],"wp:attachment":[{"href":"https:\/\/fontumi.co\/web\/wp-json\/wp\/v2\/media?parent=12748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}