🚀 Sign Up / Login
Create Account
Login
🔒 Your ViciDial Data is Private
You NEVER see ViciDial credentials. Here's what happens:
- Platform connects to ViciDial on the backend using secure credentials
- You only interact through our API - never directly with ViciDial
- Each company gets isolated campaigns with unique prefixes
- Your calls, leads, and analytics are 100% private to your account
- No shared data between customers - complete isolation
✨ Features
AI Voice Calls
Make and receive calls powered by AI agents through SignalWire
Campaign Management
Create and manage calling campaigns integrated with ViciDial
Multi-Tenant
Each company gets isolated campaigns and phone numbers
Real-Time Analytics
Track call metrics, conversions, and campaign performance
🚀 Getting Started
POST Register Account
/api/auth/register
{
"email": "you@company.com",
"password": "your_password",
"company_name": "Your Company"
}
Returns: JWT token + API key
POST Login
/api/auth/login
{
"email": "you@company.com",
"password": "your_password"
}
Returns: JWT token for authenticated requests
GET Your Campaigns
/api/campaigns
Header: Authorization: Bearer {token}
Lists all campaigns for your account
POST Buy Phone Number
/api/signalwire/phone/buy
{
"area_code": "214",
"friendly_name": "My Dallas Number"
}
Purchases a phone number for incoming calls
POST Make Outbound Call
/api/signalwire/call/outbound
{
"to": "+12145551234",
"from": "+12149991234",
"campaign_id": "your_campaign_id"
}
Initiates AI-powered outbound call
GET Call Analytics
/api/analytics/campaigns/{id}
Real-time call metrics and performance data
📞 How Incoming Calls Work
- Customer calls your SignalWire number (purchased via API)
- SignalWire forwards call to this platform
- Platform connects call to your AI agent
- AI handles conversation using your configured prompts
- Call logs saved to your ViciDial database
- Analytics updated in real-time
🔐 Authentication
All API requests (except /auth/register and /auth/login) require a JWT token:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Tokens expire after 7 days. Get a new token by logging in again.
🌐 Base URL
https://claude-vici-platform-production.up.railway.app
This URL is the same for all users. Your data is isolated by authentication.