Webhooks & Multi-Tenant Architecture
Dynamic Webhook Tools
Section titled “Dynamic Webhook Tools”Webhook tools let your voice and chat agents call external APIs during conversations. This enables real-time CRM lookups, appointment scheduling, order tracking, and any custom integration your workflow requires.
How It Works
Section titled “How It Works”When you create a webhook tool, you configure:
- Name — A descriptive name the AI uses to understand when to invoke it
- Description — Tells the AI when and why to use this tool
- URL — The endpoint to call (supports dynamic variables)
- Method — GET, POST, PUT, or DELETE
- Headers — Authentication and custom headers (supports dynamic variables)
- Body — Request payload for POST/PUT requests
Runtime Variables
Section titled “Runtime Variables”Bizway supports dynamic variable substitution at runtime:
| Variable | Description | Available In |
|---|---|---|
{{caller_phone}} | Caller’s phone number | Phone voice agents |
{{call_sid}} | Unique session identifier | All agents |
{{agent_id}} | Agent’s unique ID | All agents |
Variables work in URLs, query parameters, headers, and request bodies.
Example Configuration
Section titled “Example Configuration”{ "name": "lookup_customer", "description": "Look up customer by phone number", "config": { "url": "https://api.example.com/customers/{{caller_phone}}", "method": "GET", "headers": { "Authorization": "Bearer YOUR_KEY", "X-Call-ID": "{{call_sid}}" } }}Multi-Tenant Architecture
Section titled “Multi-Tenant Architecture”Bizway is built for teams, agencies, and enterprises that manage multiple clients or business units.
Tenant Isolation
Section titled “Tenant Isolation”Each tenant gets a completely isolated data environment:
- Separate agents — Voice and chat agents are scoped to their tenant
- Separate users — User accounts belong to a single tenant
- Separate data — Conversations, transcripts, and analytics are fully isolated
- Separate configuration — API keys, webhooks, and settings are tenant-specific
Role-Based Access Control
Section titled “Role-Based Access Control”| Role | Capabilities |
|---|---|
| Super Admin | Full access across all tenants. Create/manage agents, models, and users. |
| Client Admin | Manage users and agents within their own tenant. |
| User | Basic access to view agents and conversations in their tenant. |
When to Use Multi-Tenancy
Section titled “When to Use Multi-Tenancy”- Agencies — Manage voice/chat agents for multiple clients from one dashboard
- Enterprises — Isolate departments or business units with separate data environments
- SaaS Platforms — White-label Bizway’s agent capabilities for your own customers