> ## Documentation Index
> Fetch the complete documentation index at: https://help.reevo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# SMS Consent and Opt-Outs

> Record SMS consent for your contacts, import opted-in lists, and understand how STOP and other opt-out replies are handled.

Reevo only texts contacts who have agreed to receive texts from you. Every contact starts without SMS consent, and opt-outs always take priority over any consent you record or import.

> [!WARNING]
>
> Your organization is responsible for having permission to text each contact. Only record or import consent for people who agreed to hear from you, and keep a record of where and when they agreed. Reevo logs the source and time of every consent change.

## Consent statuses

A contact's SMS consent badge appears in the contact header, next to the stage badge.

| Badge | Meaning | Can you text them? |
| :- | :- | :- |
| **SMS consent granted** | Consent is on file for the contact's number | Yes |
| **SMS consent unspecified** | No consent recorded yet | Only after you record consent |
| Consent declined | A rep revoked consent | Only after you record consent again |
| **SMS opted out** / **Carrier opt-out** | The contact replied STOP or another opt-out keyword | No |

## Record consent

| Method | How |
| :- | :- |
| **Contact record** | Click the SMS consent badge and choose **Grant SMS consent**. Add optional notes about where consent came from, then click **Grant consent**. |
| **While sending** | When you text a contact without consent, Reevo asks you to confirm. Click **Record consent & send** to record consent and send in one step. |
| **Inbound text** | When a contact texts one of your numbers, Reevo records consent for that number, unless the text is an opt-out. |
| **Inbound forms** | Map a consent checkbox on your form to the contact's **SMS consent** field. See [Building Inbound Lead Forms](https://help.reevo.ai/Prospecting-and-Outreach/Building-Inbound-Lead-Forms.md). |
| **CSV import** | Map an **SMS consent** column. See [Import an opted-in list](#import-an-opted-in-list). |

To revoke consent, click the badge and choose **Revoke SMS consent**.

## Import an opted-in list

Import is the fastest way to bring over a list of contacts who have already opted in. Add one column to your contact CSV and map it to **SMS consent** during the [import](https://help.reevo.ai/Data-management-and-migration/Import-via-CSV.md).

| Value in the column | Result |
| :- | :- |
| `true`, `yes`, `y`, `t`, `on`, or `1` | Grants consent on the contact's primary phone number |
| Blank | No change |
| `false`, `no`, or `0` | No change, and the import report shows a warning. Import can't revoke consent. |
| Any other value | No change, and the import report shows a warning |

The contact still imports in every case. Consent is skipped with a warning when the contact has no valid primary phone number or already has an opt-out on record.

> [!NOTE]
>
> Importing a contact as `true` means your organization is confirming it has that contact's consent. If you can't show where an opt-in came from, don't import it as `true`.

## Opt-outs

When a contact replies with an opt-out keyword, Reevo marks them opted out immediately. Opt-out keywords include STOP, UNSUBSCRIBE, CANCEL, QUIT, END, and phrases like "remove me" or "stop texting me."

* **Opt-outs apply to your whole organization.** No one in your organization can text that number until the contact opts back in.
* **Only the contact can reverse an opt-out.** A carrier opt-out can't be undone from Reevo. The contact must reply START or UNSTOP.
* **Opt-outs always win.** Granting consent, checking a form box, or importing `true` doesn't override an opt-out.

## Where consent is enforced

| Where | Without consent | Opted out |
| :- | :- | :- |
| **Texting from a contact or list** | Reevo asks you to **Record consent & send** | Sending is blocked |
| **Sequence SMS steps** | The contact enrolls with a **No SMS consent** warning, and you record consent when you send | The SMS step is skipped and the sequence continues |
| **Workflow Send SMS node** | The contact is skipped and reported | The contact is skipped and reported |

## Troubleshooting / FAQs

> [accordion] A contact who opted out wants texts again. Can I re-enable them?
>
> Not from Reevo. Ask the contact to reply START to your number. Their opt-out is removed when the reply arrives.

> [accordion] Why didn't my import grant consent for some contacts?
>
> Check the import report for warnings. Consent is skipped when the value isn't recognized, the value is false, the contact has no valid primary phone number, or the contact already opted out.

> [accordion] Does consent apply to all of a contact's phone numbers?
>
> No. Consent is recorded for a specific number. Imports and form checkboxes record consent on the contact's primary phone number.

## Related articles

* [Texting Contacts from Reevo](https://help.reevo.ai/Conversations/SMS.md)
* [Register Your Business for SMS](https://help.reevo.ai/Conversations/SMS-Registration.md)
* [Import via CSV](https://help.reevo.ai/Data-management-and-migration/Import-via-CSV.md)

> Still have questions? [Sign in](https://reevo.ai/) and use AskReevo for instant answers or to raise a support ticket.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.