remove_suppression
Remove ONE address from the do-not-contact list, re-enabling messages to it. Only entries added by hand (reason manual) can be removed — a recipient own opt-out, a STOP reply or a complaint is NEVER removable, and trying is both futile and a compliance problem. confirm=true is REQUIRED; set it only after the user confirmed they have a lawful basis to contact that address again. Send address or address_hash; address_hash wins when both are sent. Check the reason with fetch_suppressions first. Requires the Send Message module enabled on the account — on 403 "module not enabled", do NOT retry; tell the user to contact Sweeppea support. When a send is refused, call fetch_messaging_usage first: it is what distinguishes module access, plan channels, an exhausted allowance, a sending pause and a missing 10DLC number.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | The email address or phone number. Required unless address_hash is sent | |
| channel | Yes | email or sms | |
| confirm | Yes | Must be true. Set it ONLY after the user explicitly approved THIS action in this conversation, having been told what it does and that it cannot be taken back: this address becomes contactable again and future campaigns and sends will reach it. Never assume, never carry an approval over from a previous item, never set it to satisfy the schema. | |
| address_hash | No | The 64-character AddressHash from fetch_suppressions. When present, address is ignored |