Build internal tools fast. Connect to databases and APIs with drag-and-drop. Integrate with SIP4AI to automate AI-powered voice calls.
Admin panel for call management
Internal dialer tools
Call analytics dashboards
Agent productivity tools
First, install SIP4AI and configure it with your SIP provider and AI provider of choice.
# Install and run SIP4AI
curl -sSL https://sip4ai.com/install.sh | bash
sip4ai --provider openai
# API is available at http://localhost:8080
SIP4AI exposes an HTTP API for programmatic control. Key endpoints:
# Make an outbound call
POST /calls
{
"to": "+1234567890",
"prompt": "You are a helpful assistant...",
"webhook": "https://your-app.com/call-complete"
}
# Get call status
GET /calls/{call_id}
# List active calls
GET /calls
# End a call
DELETE /calls/{call_id}
REST API queries to SIP4AI. Here's an example payload to trigger an outbound call:
# HTTP Request to SIP4AI
POST http://your-sip4ai-server:8080/calls
Content-Type: application/json
{
"to": "{{phone_number}}",
"prompt": "Call this customer to confirm their appointment tomorrow at {{time}}.",
"max_duration": 300,
"webhook": "https://your-webhook.com/call-complete"
}
SIP4AI sends webhook events when calls complete. Use Retool to receive and process these:
# Webhook payload from SIP4AI
{
"event": "call.completed",
"call_id": "call_abc123",
"to": "+1234567890",
"duration": 127,
"transcript": "Agent: Hello! I'm calling to confirm...",
"summary": "Customer confirmed appointment for tomorrow at 2pm.",
"recording_url": "https://..."
}
Get started with SIP4AI today. Free for non-commercial use, affordable plans for businesses.