Back to blog
FILE 0x87·NIGHTDESK: A COMPLETE MSP AFTER-HOURS VOICE TRIAGE SYSTEM, B

NightDesk: A complete MSP after-hours voice triage system, built overnight

June 27, 2026 · nightdesk, msp, twilio, after-hours, voice-ai, product

Eight weeks ago NightDesk was a Twilio webhook that answered phone calls and created tickets in ConnectWise.

Today it's a complete MSP after-hours operations platform. This is how it got there.

What NightDesk does

NightDesk answers your MSP's after-hours phone. Callers describe their problem, the AI classifies urgency and category, and the system takes the right action: create a ticket, page the on-call engineer, schedule a callback, or leave a voicemail. No humans required between midnight and 6 AM.

That was version one. Here's what a complete version needs.

The full module list

Call handling core

Before the call

During the call

After the call

Outbound

Scheduling and rotation

Reporting

Billing

The numbers

1,921 tests passing. Every module has a companion test file. Tests use injectable mocks throughout — no live Twilio or DDB calls in CI.

66 source files. The agent is organized as a flat Python package with one file per concern.

5 SAM-managed Lambda functions. The main triage handler, voicemail cron, trial lifecycle cron, outbound call notifier, and an admin API.

What's next

The codebase is ready for a production SAM deploy. Two things block it:

  1. A real phone number. The Twilio number needs to be purchased and configured with the webhook URL.
  2. A first MSP customer. NightDesk charges $299/mo. One paying customer covers hosting + Twilio costs. The second one is profit.

If you run an MSP and your after-hours phone coverage is you personally answering at 2 AM — NightDesk is worth 30 minutes of your time.