Quickstart Guide
Get your first phone system running in 5 minutes.
Prerequisites
- DialStack API key (
sk_live_*) curlor any HTTP client
Step 1: Create an Account
Accounts represent your customers' organizations (e.g., "Jones Chiropractic").
curl -X POST https://api.dialstack.ai/v1/accounts \
-H "Authorization: Bearer sk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"email": "contact@joneschiro.com"
}'
Response:
{
"id": "acct_01h2xcejqtf2nbrexx3vqjhp41",
"email": "contact@joneschiro.com",
"created_at": "2025-10-18T10:00:00Z",
"updated_at": "2025-10-18T10:00:00Z"
}
Save the id as your account ID for the next steps.
Step 2: Create a User
Users represent people who will have phone service.
curl -X POST https://api.dialstack.ai/v1/users \
-H "Authorization: Bearer sk_live_YOUR_KEY" \
-H "DialStack-Account: acct_01h2xcejqtf2nbrexx3vqjhp41" \
-H "Content-Type: application/json" \
-d '{
"name": "Dr. Alice Smith",
"email": "alice@joneschiro.com"
}'
Response:
{
"id": "user_01h2xcejqtf2nbrexx3vqjhp42",
"name": "Dr. Alice Smith",
"email": "alice@joneschiro.com",
"created_at": "2025-10-17T14:30:00Z",
"updated_at": "2025-10-17T14:30:00Z"
}
Save the user_id for the next step.
Step 3: Assign a Phone Number
Assign a phone number to the user so they can make and receive calls. See the Phone Numbers guide for ordering and assignment.
Step 4: Make a Test Call
Once a phone number is assigned, you can:
- Provision a desk phone via the admin panel (devices are auto-configured for the user)
- Build a softphone using the WebRTC API for browser or mobile calling
- Use click-to-call to initiate calls from your backend
Next Steps
- Authentication Guide - Learn about API keys and security
- API Reference - Full API documentation
Need Help?
- Email: api@dialstack.ai
- GitHub Issues: github.com/dialstack/dialstack/issues