A voter-outreach platform the client owns outright.
Project Switchboard replaced third-party voter-outreach calling with a platform the client controls. We delivered it in about six months: three role-based portals, Twilio voice integration, and direct integration with the client's NGPVAN data.
Engagement at a glance
- Role
- Fixed-price custom application delivery
- Schedule
- ~6 months across four milestones
- Scale
- Three role-based portals
- Accountable
- CyberNodes-only team · client Voices Vote Now
The situation
Voter-outreach programs had been running on third-party calling services. The brief was to replace that with a platform the client controls, supporting TCPA-aware dialing choices and direct NGPVAN integration.
Voices Vote Now is the client; State Voices coalition partners are the platform's users. Access therefore had to differ by role.
What we delivered
We delivered Project Switchboard as a fixed-price build across four milestones. The platform is organized around three portals, Super Admin, Agency and Agent, with role-based access.
The portals carry reporting, campaign scripting and call dispositions. Voice runs through the Twilio Voice SDK, and the platform integrates directly with the client's NGPVAN data.
- Super Admin, Agency and Agent portals with role-based access
- Twilio Voice SDK integration for outbound calling
- Direct NGPVAN integration against the client's voter data
- Campaign scripting, call dispositions and reporting
- Two compliance-oriented (TCPA-aware) dialing modes, client-selected posture
- Source and object code plus IP transferred to the client
Results
- Delivered on the six-month schedulefour milestones
- Three role-based portals
- Twilio and NGPVAN integration
- Source, object code and IP transferred to the client
- Entered production use
Evidence notes: the client is Voices Vote Now; the platform's users are State Voices coalition partners. The two dialing modes are TCPA-aware mechanisms supporting a client-selected posture. No legal TCPA guarantee is made, and compliance responsibility remains with the operator of each campaign.
Running outreach on tools you do not control?
Tell us the data you hold, the roles involved and the posture you need to be able to choose. We will scope the platform and state its boundaries.