AgentCell

Compliance

10DLC/A2P and TCPA are the owner's responsibility. AgentCell hosts and routes; it does not register campaigns for you.

Pod

Parent

Compliance

This guide

User-owned 10DLC

Register brand and campaign with your carrier/TCR, then record metadata on the pod (status_source: user_declared). AgentCell does not submit 10DLC for you.

  • Register brand + campaign externally
  • PATCH pod compliance with brand_id, campaign_id, status
  • Keep quiet hours, STOP footer, and ignore lists enabled

First outbound and STOP

SettingBehavior
include_stop_footerAppends STOP instructions to outbound SMS
auto_ignore_on_stopAdds sender to pod and/or cell ignore list
tcpa_quiet_hoursPod-only; default 8:00 AM – 9:00 PM recipient local time

Quiet hours

Pod-scoped outbound outside the window returns TCPA_QUIET_HOURS or defers when queue_until_open is set.

Ignore lists

Common errors

Copy for Cursor / Claude
Owner registers 10DLC externally, then:

PATCH /pods/{id}/compliance
{"a2p_10dlc":{"brand_id":"BXXXXXX","campaign_id":"CXXXXXX","status":"approved","status_source":"user_declared"}}

Enable include_stop_footer, auto_ignore_on_stop, ignore_list_enabled, tcpa_quiet_hours.