The integration platform

Send a website. Get a phone number that answers.

SNSYS puts finished AI solutions into the products you already run. Three ways in: a REST API, an npm package, and the dashboard. Voice is live today. One call reads a website, synthesizes what a receptionist needs to know, assigns a real number, and returns an agent that answers, takes messages, and sends texts and emails.

deploy session
$ curl -X POST https://app.snsys.ai/api/v1/voice/deploy \ -H "Authorization: Bearer $SNSYS_API_KEY" \ -d '{"business_name": "Cedar Lane HVAC", "website_url": "https://cedarlanehvac.example"}'   {"agent_id": "9f2c4a51", "status": "provisioning"}   ... synthesizing knowledge from cedarlanehvac.example ... assigning phone number   {"status": "ready", "phone_number": "+18605550136"}   49 seconds. Call it.
Voice, measured
49s

median from website to live receptionist

2

endpoints: one POST to deploy, one GET to poll

84%

live in under a minute

Provision timings measured across 155 business deploys through the demo and onboarding funnel, March through June 2026.

Three ways in

One working agent out, whichever door you use

The same deploy runs as an API call from a backend, as a tool call from an AI coding agent, or as a click in the dashboard. Each one returns the same working receptionist on the same number.

curl -X POST https://app.snsys.ai/api/v1/voice/deploy \
  -H "Authorization: Bearer $SNSYS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"business_name": "Cedar Lane HVAC",
       "website_url": "https://cedarlanehvac.example"}'

# 202 Accepted, then poll until ready
{ "status": "ready", "phone_number": "+18605550136" }

For product and backend

Two endpoints: one POST to deploy, one GET to poll. Bearer auth, documented status and error states. The full contract is in the quickstart.

→ +1 (860) 555-0136 answers
$ npx @snsys/voice deploy \
    --key sk_live_... \
    --site cedarlanehvac.example \
    --name "Cedar Lane HVAC"

Ready. +1 (860) 555-0136 answers for Cedar Lane HVAC.

// same package, as an MCP server in Claude Code or Cursor:
{ "mcpServers": { "snsys-voice": {
    "command": "npx", "args": ["-y", "@snsys/voice"],
    "env": { "SNSYS_API_KEY": "sk_live_..." } } } }

One command, terminal or editor

@snsys/voice deploys from any terminal or CI, and doubles as a Model Context Protocol server so Claude Code or Cursor runs the deploy from one instruction. Get a key.

→ +1 (860) 555-0136 answers
01Open the Voice widget in the SNSYS dashboard.
02Paste the business website.
03Click deploy and watch the number go live.

No code required

For anyone on the team who would rather click than call an API. The dashboard runs the same provisioning, on the same platform.

→ +1 (860) 555-0136 answers
What the deploy returns

One call returns the knowledge, the number, and the answered calls

POST /api/v1/voice/deploy
{ "business_name": "Cedar Lane HVAC",
  "website_url": "cedarlanehvac.example" }

The knowledge is synthesized from the website before the agent answers. The prompt and the knowledge base arrive already written.

What the agent knows · example
Services
AC repair, furnace install, seasonal tune-ups, emergency heat
Hours
Mon to Fri 7a to 6p, Sat 8a to 2p, 24/7 emergency line
Routing
No-heat calls flagged urgent, billing questions take a message
FAQs
Service area, financing, brands carried, diagnostic fee
Voice
Warm, plainspoken, confirms the address before booking
The landscape

Parts, wizards, finished agents

Telephony platforms

An API hands back numbers, call control, and transcription. The agent is still yours to design, prompt, wire, and maintain.

Receptionist wizards

A dashboard walks one business through setup at a time, by hand. Fine for one client. Fifty clients means fifty afternoons.

SNSYS Voice

One call returns a working receptionist built from the website: knowledge, number, answering real calls. Activation completes it. Repeat per client.

The catalog

Voice today, the same model across the catalog

Every solution provisions the same way: isolated, metered, and tagged to the client. Voice leads with a documented deploy API and an npm package. The rest run in the dashboard today.

Voice

API · Live

A receptionist built from a website, live on a real number from one call. Answers, messages, texts, emails.

Security

Dashboard · Live

Camera video analysis, threat detection, and alerting.

Leads

Dashboard · Live

Enrichment and follow-up across the pipeline.

Production Studio

Dashboard · Live

An AI render pipeline for short-form video.

Guest WiFi

Dashboard · Live

Captive-portal sessions and on-network engagement.

Website

Beta

Generated business sites, edited from chat.

Scheduling

Beta

Booking, calendars, and reminders.

Collections

Beta

Payment outreach by call and text.

Growth

Beta

Ad campaign creation and tuning.

Voice ships a documented deploy API and the @snsys/voice npm package today.

What integrators get

The hard parts arrive solved

Knowledge from the website

The agent's knowledge is synthesized from the website before it goes live: services, hours, FAQs, transfer rules, voice guidance, assembled for you before the first call.

Production posture, handled

Async 202 and poll, documented status and error states, two-node voice behind a health-checked load balancer, interruption handling, failover, and monitoring. The reliability work arrives done.

Isolated and caller-true

Every deploy is isolated and tagged to the requesting organization. A poll for another org's agent returns a 404. The agent answers under the client's own name, with no SNSYS mention to the caller.

Built for a client book

One repeatable call provisions one client. Run it across the whole book the same afternoon, a live receptionist back each time, each one metered on its own.

The motion

The demo is the deploy

Pick a client. Send their website. In about a minute a phone number answers for that business, and the client hears their own receptionist, live. Run it as a recurring line item across the book: one deploy per client, billed monthly. Design partner pricing is set on the call. Book it.

Status today

What ships today, and what is still in onboarding

Keys and trial deploys are self-serve; activation is set up with the team. Here is the line between what runs from a call today and what gets turned on with you.

Activation runs through us

The bare deploy returns a trial agent that answers, messages, texts, and emails. Booking, live transfers, and a dedicated number turn on at activation, which the SNSYS team handles during the partner program.

The trial number is pooled

A trial agent answers on a shared pool number. A persistent, client-owned number is assigned at activation.

API and npm cover Voice today

Voice has the public deploy API and the npm package now. The rest of the catalog is configured in the dashboard, with broader API access opening as the program grows.

Keys are self-serve

Sign up, verify your email, and generate a key in the dashboard — no payment details for trial deploys. Trial keys run 20 deploys an hour and 5 active trial agents per account. Get a key.

White-label is caller-facing today

The agent answers as the client, with no SNSYS shown to the caller. A partner-branded portal and self-serve billing are on the roadmap.

Pricing is set on the call

Design partner terms are agreed directly, so the program fits the size of the client book.

Get started

Deploy one for a real client, right now

Sign up, generate a key, and send a client URL. The receptionist answers about a minute later. Prefer a guided run? Book fifteen minutes and watch it go live on the call.

Keys are self-serve: sign up, verify your email, and generate one. Trial deploys need no payment details.