Numbers

Phone numbers,
finally as objects.

A clean, searchable inventory of phone numbers. Find a line by area code, exchange, or local calling area. Hold it, attach a policy, hand it to an agent — every step on the record.

At a glance

Inventory that behaves like data, not a spreadsheet.

Search
Area · Exchange · Local
Real filters, real availability, real holds.
Hold
Atomic
Reserve a number before you assign it, so it doesn't disappear.
Assign
Agent or human
Every line points to a real owner with a real policy.
Port
Documented
Port in or out without lock-in. Numbers and routes move together.

Search

Find a line
by what it does.

Search by prefix, pattern, repeated digits, location, rate center, capability, or type. Every search runs against a verified identity and lands a record. The same query works from the dashboard, the CLI, and any MCP-aware agent.

  • Prefix, pattern, location filters
  • Toll-free and local
  • Per-call record
  • Safe local environment
HTTP
GET /api/numbers/search
  ?contains=0100
  &startsWith=512
  &repeatingDigit=5
  &repeatingDigitCount=3
  &region=TX
  &postalCode=78701
  &nearLatLong=30.2672,-97.7431
  &voice=true
  &limit=25
CLI
dials numbers search \
  --contains 0100 \
  --starts-with 512 \
  --repeating-digit 5 \
  --repeating-digit-count 3 \
  --state TX \
  --zip 78701 \
  --near-lat-long 30.2672,-97.7431 \
  --voice \
  --limit 25
MCP
{
  "tool": "dials.numbers.search",
  "arguments": {
    "contains": "0100",
    "startsWith": "512",
    "repeatingDigit": "5",
    "repeatingDigitCount": 3,
    "region": "TX",
    "postalCode": "78701",
    "nearLatLong": "30.2672,-97.7431",
    "voice": true,
    "limit": 25
  }
}

Hold and bind

Reserved.
Routed. Recorded.

Numbers in Dials carry an owner, a route, and a recording policy. Assign a number to a seat and you've defined how it rings, who answers, and what the history sees.

  • Reservation atomicity
  • Owner-bound assignment
  • Per-number recording policy
  • Per-action history
dials · numbers
+1 (512) 555 0100Reception
+1 (415) 555 0144Sales
+1 (646) 555 0188Voicemail
+1 (312) 555 0142Outbound
+1 (213) 555 0177Held

Pick up a line.

Search the inventory, hold a number, and assign it to an agent seat — all in the console, in one calm flow.