Resources
Migration guides, compliance explainers, developer documentation and an honest status page.
The number that matters
Take your average job or ticket value, multiply by the calls you don't answer in a week, and multiply by fifty. Most owners have never done this arithmetic, and the result is usually larger than every software bill they pay combined.
Find out with a free trialA salon
$95 average service · 6 missed calls a week
$28,500 a year
walking away, at 100% miss rate on those calls
A plumber
$340 average job · 4 missed calls a week
$68,000 a year
walking away, at 100% miss rate on those calls
A takeaway
$38 average order · 22 missed calls a week
$41,800 a year
walking away, at 100% miss rate on those calls
Illustrative, and deliberately assumes every missed call is lost. In practice some call back — but industry research consistently finds most don't, and don't leave a voicemail either.
Guides & playbooks
Migrating from RingCentral
What ports cleanly, what doesn't, and how to avoid the two-week gap most businesses hit.
Read
A2P 10DLC, explained without jargon
What it is, why carriers require it, what happens if you skip it, and what we file for you.
Read
Choosing between local, toll-free and short code
Each has a different compliance programme. Choosing wrong means rebuilding.
Read
Writing an AI business profile that works
The facts, prices and policies that make the difference between a useful AI and an embarrassing one.
Read
Emergency triage rules for home services
The exact escalation configuration our home-services pilots run.
Read
WhatsApp Business API vs the free app
When the free app is genuinely enough, and the point at which it stops being.
Read
Developers
NetPulsy is a platform, not a closed appliance. If you want comms inside your own product, this is how.
REST API
Numbers, calls, records, contacts and AI configuration. Scoped keys, sandbox environment.
Webhooks
Call started, call ended, record created, escalation fired, message received. Signed payloads.
Open Platform B2B
Embed NetPulsy comms inside your own product. Available on Workspace.
Migration tooling
Bulk contact import, historical record import, and a porting status API.
curl -X POST https://api.netpulsy.app/v1/calls \
-H "Authorization: Bearer $NETPULSY_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "+17135550100",
"to": "+12815550177",
"ai": { "enabled": true,
"playbook": "salon-booking" },
"on_escalate": "+17135550101"
}'
{
"id": "call_8fj2k9",
"status": "ringing",
"ai": { "agent": "Ada", "language": "auto" },
"webhook": "https://yourapp.com/hooks/netpulsy"
}Status
Rolling 90-day availability. We publish this whether it's good news or not.
Voice — inbound
Operational99.98%
Voice — outbound
Operational99.99%
Messaging (SMS/MMS)
Operational99.97%
WhatsApp channel
Operational99.95%
AI Receptionist
Operational99.96%
Web console & API
Operational99.99%
Mobile push delivery
Operational99.94%
Fourteen days free. No card. Port your existing number and we handle A2P 10DLC registration for you — the two steps that stop everyone else.
White-glove porting · A2P 10DLC handled · Migration from RingCentral, 8x8 & OpenPhone