Depending on the channel type, such as Twilio, a contact will automatically be placed in the ‘Stopped’ folder in the ‘Contacts’ tab if they’ve opted-out of receiving your messages. These contacts are removed from all groups.
If the channel does not already have opt-out keywords, you can build your own opt-out language into your flows, which is considered a best practice.
You can use the ‘Update the Contact’ action in your flow to change the contact’s status from ‘active’ to ‘stopped’ or ‘[blocked](/en/article/blocking-contacts-6b2mii/)’.
In the example below, the contact has opted out of receiving a newsletter:
![](https://storage.crisp.chat/users/helpdesk/website/b8d34d242cf1280/edea66f3-5213-4fdd-9ec8-b05890_9st54p.png)
If they respond with NO, we will update their status from ‘active’ to ‘stopped’:
![](https://storage.crisp.chat/users/helpdesk/website/14e75eb4d4977600/97f85414-650c-40bb-9149-492b08_13ub819.png)
Unlike blocking a contact, stopped contacts can send you incoming messages to opt back in.