# The Foundation (Reference: https://docs.iqra.bot/intro/quick-start) Before you can make a phone call or deploy a web agent, you need to build the **Core Intelligence**. This guide covers setting up the "Brain" (AI Models), the "Persona" (Agent), and the "Logic" (Script). Prerequisites [#prerequisites] To complete this tutorial, ensure you have API keys for your preferred AI providers: * **LLM (Brain):** GroqCloud, Anthropic Claude, OpenAI, Google Gemini. * **TTS (Voice):** ElevenLabs, Deepgram, Azure Speech. * **STT (Ears):** Deepgram, Azure Speech. If you are **Self-Hosting**, ensure you have registered these providers in the [Admin Dashboard](/developers/admin/services) first. If you are using **Iqra Cloud**, they are pre-configured; you just need your API keys. *** Create a Business Workspace [#create-a-business-workspace] Everything in Iqra AI happens inside a **Business** container. 1. Navigate to the **Businesses Tab** in your User Dashboard. 2. Click **Add Business**. 3. Give it a name (e.g., "My First Agency") and upload a logo if desired. 4. Click on the newly created business card to enter the **Business Dashboard**. Learn more about managing workspaces and team isolation in the **[Business Management](/platform/businesses)** guide. Connect AI Integrations [#connect-ai-integrations] Give your business the resources it needs to think, hear, and speak. 1. Go to the **Integrations Tab** in the Business Dashboard. 2. **Add LLM:** Click *Add Integration* → Select **GroqCloud** → Paste your API Key. 3. **Add STT:** Click *Add Integration* → Select **Azure Speech** → Paste your API Key. 4. **Add TTS:** Click *Add Integration* → Select **ElevenLabs** → Paste your API Key. Need help finding your keys? Check our specific guides for **[Azure](/integrations/providers/azure)**, **[OpenAI](/integrations/providers/openai)**, and **[ElevenLabs](/integrations/providers/elevenlabs)**. Create the Agent (The Persona) [#create-the-agent-the-persona] Define *who* is speaking. 1. Go to the **Agents Tab**. 2. Click **Add Agent**. 3. **General:** Name it "Iqra". 4. **Personality:** Enter a instruction prompt: *"You are a helpful receptionist for a dental clinic. Be polite and concise."* 5. **Intelligence:** Select the integrations you added in Step 2. 6. **Utterances:** Set **Agent Speaks First** to `ON` with greeting: *"Hello! Thanks for calling Medina Dental. How can I help you?"* 7. Save the Agent. The **[Agent engine](/build/agent)** is powerful. Learn how to configure **[Interruption Logic](/build/agent/interruption)** (VAD/Barge-in) and **[Caching](/build/agent/caching)** support. Create the Script (The Logic) [#create-the-script-the-logic] Define *what* happens. 1. Go to the **Scripts Tab**. 2. Click **Add Script**. 3. **The Visual Builder:** You will see a `Start Node`. 4. **Drag & Drop:** * Drag a **User Query** node from the sidebar. Connect it to Start. * Drag an **AI Response** node. Connect it to User Query. 5. **Save** the Script. Master the **[visual builder](/build/script)**. Learn about **[Script Nodes](/build/script/nodes)**, injecting variables with **[Templating](/build/script/templating)**, and using **[FlowApps](/build/script/flowapps)** for external tools. Deploy Your Agent [#deploy-your-agent] Your "Iqra" agent is now alive, but she has no way to talk to the world. Choose a channel to deploy her. } title="Make a Phone Call" href="/intro/quick-start/outbound"> **Outbound Telephony.** Connect a Twilio/Telnyx/SIP number and trigger a call to your own phone. } title="Receive Phone Calls" href="/intro/quick-start/inbound"> **Inbound Telephony.** Connect a Twilio/Telnyx/SIP number and have the agent pick up incoming calls. } title="Web Agent" href="/intro/quick-start/web"> **Real-time Web.** Create a high-fidelity web session and test it in your browser using our Client SDK.