Add Full CRUD API Support for DNC Lists

Managing Do Not Call (DNC) lists is a core compliance requirement, but Bright Pattern currently lacks the basic API endpoints needed to handle them effectively.

Today, customers can only manipulate DNC lists manually in the Admin UI. There are no API endpoints to:

  • Retrieve all existing DNC lists (with IDs)

  • Retrieve the contents (phone numbers) of a DNC list

  • Create or delete DNC lists programmatically

  • Associate/disassociate DNC lists with campaigns

Because of these gaps, we (and likely others) have had to build internal tools and database mirrors just to give users the ability to add/remove numbers from DNC lists. This process is manual, error-prone, and creates unnecessary compliance risk.

Why this matters:

  • Clients often request adding or removing numbers from DNC lists to respect opt-outs or correct agent mistakes.

  • Automating these actions via API would save significant time, reduce human error, and improve compliance accuracy.

  • From a developer’s perspective, this is a high-priority request because it enables automation and integration. From a business perspective, it’s a routine but highly valuable enhancement — not make-or-break, but a clear step toward operational efficiency.

This request is essentially for basic CRUD support (Create, Read, Update, Delete) for DNC lists — functionality already available for calling lists. Adding these endpoints would bring DNC management in line with existing capabilities, making the platform more consistent and more powerful for all customers.

api #dnc #compliance #feature-request #automation

1 Like

Good idea!
But I’d go one step further: create an endpoint that can ADD single (or multiple) entries to an (exisiting) DNC list.

There already are endpoints to add or remove items from the DNC, that’s not the issue (donotcalllist/addAll and donotcalllist/delete).

The issue is that we can’t get the lists themselves (as we can get the dialer lists with callinglist/getAll) nor we can get the contents of a DNC list.