Skip to content

Compliance

Manage your Do-Not-Call (DNC) registry. Numbers added here are automatically excluded when campaigns are dispatched.

Add to DNC List

http
POST /dnc
FieldTypeRequiredDescription
phone_numberstringPhone number to blocklist
reasonstringReason for blocklisting (default: "API request")

Response 201

json
{ "status": "blocklisted", "phone_number": "15550009999" }

List DNC Entries

http
GET /dnc

Response 200

json
{
  "dnc_entries": [
    { "phone": "15550009999", "reason": "Customer opted out", "opt_out_at": "2026-03-01T10:00:00Z" }
  ]
}

Remove from DNC

http
DELETE /dnc/:phone

Response 200

json
{ "status": "removed", "phone": "15550009999" }

How DNC Filtering Works

When you call POST /campaigns/:id/start, Rymi automatically cross-references all campaign contacts against the DNC registry. Matching contacts are skipped and marked with status skipped_dnc — they are never dialed.

Built for developers who build voice.