Skip to main content

Quickstart Guide

Get your first phone system running in 5 minutes.

Prerequisites

  • DialStack API key (sk_live_*)
  • curl or 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

Need Help?