Quick start
This guide will help you deploy your first voice agent with Iqra AI. You can choose between Iqra Cloud (fully managed) or self-hosted deployment.Option 1: Iqra Cloud (recommended)
Iqra Cloud is the fully managed, production-ready platform with multi-tenant billing, whitelabeling management, and automatic scaling.Create an account
Sign up for a free account at app.iqra.botYou’ll get immediate access to:
- Visual IDE for building conversation flows
- Pre-configured AI models and voice providers
- Global edge network with multi-region routing
- Production-ready infrastructure
Create your first agent
From the dashboard:
- Click Create New Agent
- Choose a template or start from scratch
- Configure your agent’s base settings:
- Name: Give your agent a descriptive name
- Language: Select primary language(s)
- Voice provider: Choose from ElevenLabs, Deepgram, Azure Speech
- LLM provider: Select OpenAI, Anthropic, Gemini, or Groq
Build your conversation flow
Use the Visual IDE to design your agent’s behavior:
- Open the Script Builder
- Add conversation nodes by dragging from the left panel
- Configure system prompts and AI instructions
- Add deterministic workflows for business logic:
- Use If/Else nodes for conditional routing
- Add Loops for repetitive tasks
- Insert Variables to maintain conversation state
- Connect nodes to define the conversation flow
The Visual IDE exposes granular control while remaining accessible to non-engineers. See Building Scripts for detailed guidance.
Add integrations (optional)
Connect your agent to external services:
- Navigate to Tools in the left sidebar
- Browse available FlowApps (Cal.com, HubSpot, etc.)
- Click Configure and add your API credentials
- Use the integration in your script by adding a FlowApp Action node
Test your agent
Test your agent before deployment:
- Click Test in the top-right corner
- Choose your test channel:
- Browser call: Test via WebRTC directly in your browser
- Phone number: Get a temporary test number
- Have a conversation with your agent
- Review the Debug Console to see:
- Conversation transcripts
- Variable states
- Execution flow
- API call logs
Deploy to production
When you’re ready to go live:
- Click Deploy
- Choose your deployment channel:
- SIP trunking: Connect via Twilio, Telnyx, or Vonage
- WebRTC/WebSocket: Embed in your website or mobile app
- Direct phone number: Get a dedicated phone number
- Configure your production settings
- Click Activate
Option 2: Self-hosted deployment
Run the core engine on your own infrastructure. This version includes the full Agent Engine, Script Builder, and FlowApp system, but excludes the commercial billing and whitelabeling modules.Prerequisites
Before deploying, ensure you have:- .NET 10 Runtime installed
- MongoDB for data persistence
- Redis for caching and session management
- Milvus for vector storage (embeddings)
- RustFS or S3-compatible storage for media files
Installation steps
Set up database (manual)
Automated seeding scripts are pending v0.1 release. For now, you’ll need to manually configure the database schema.
Next steps for self-hosted
Self-hosting guide
Complete deployment guide with production configurations
System architecture
Understand the component separation and dependencies
What’s next?
Now that you have your first agent running:Build advanced scripts
Learn how to use deterministic workflows and conditional logic
Multi-language support
Configure parallel context stacks for native multilingual agents
Secure sessions
Implement PCI-DSS compliant data collection
Smart interruptions
Configure turn-taking and barge-in detection
Get help
- Documentation: docs.iqra.bot
- Discord Community: Join Discord
- GitHub Issues: Report bugs
- Enterprise Support: Contact sales