Subscription Status
What it is
Subscription Status in Voxie is a compliance feature that tracks whether a contact has opted in, opted out, or has “no preference” for Marketing and Transactional messages. It’s a safety mechanism to make sure you only send messages that the contact is allowed to receive (especially under SMS / texting laws).
-
Marketing messages = promotional content (discounts, offers, coupons)
-
Transactional messages = non-promotional content (notifications, support responses, order confirmations)
Each contact has two separate subscription statuses: one for Marketing, one for Transactional.
Why it matters / Value proposition
-
Regulatory & compliance guardrails: Helps prevent sending marketing messages to people who have opted out, reducing risk.
-
Clarity & control: You clearly distinguish which contacts can receive which kinds of messages.
-
Automated enforcement: Campaigns and automations can auto-check subscription status so you don’t have to remember every time.
-
Error handling built in: If messages bounce or fail (certain error codes), Voxie can automatically change status to opt-out to protect your sending reputation.
Subscriber Status is the key Contact compliance attribute in your Marketing Journey constructing and nurturing a loyal responsive Audience.
Definition
These Contact system level Attributes in conjunction with newly system logic patterns, intend to add guardrails to the user Instance in order to remain compliance with SMS texting Regulatory laws.
Moreover, Subscription status installs the concept of Marketing and Transactional communications, those being defined as:
| Marketing Messages | Message containing promotional content such as discounts, coupons, offers, etc. |
| Transactional Messages | Message is for support or in response to an explicit request from customer, as well a notification of relevant events.Message cannot contain any type of promotional content or risk service disruption. |
As a Results there are 2 (two) Subscription Status Attributes:
- Marketing Subscription Status
- Transactional Subscription Status
Contacts
As Mentioned Contacts will have these two new attributes:
| Attributes | Possible Status | Expected Behavior |
|---|---|---|
| Marketing Subscription status | No Preference | Can only receive Messages from Acquisition Campaigns |
| Opt-In | Can receive Marketing Messages from any source | |
| Opt-Out | Cannot receive any Marketing Messages | |
| Marketing Transactional status | No Preference | Can receive Transactional Messages |
| Opt-In | Can receive Transactional Messages | |
| Opt-Out | Cannot receive Transactional Messages |
Contact Imports
Contacts can be imported with the status if the User got the Opt-In consent from another mean external to Voxie.
Contact Import - File Level Subscription Status Definition:
When uploading a Contact File User can define that ALL Contacts contain this given File will be imported as the Marketing or Transactional status defined in the drop-downs:

Contact Import - Row Level Subscription Status Definition:
In the scenario in which the User needs to define at each contact the status of either Marketing or Transactional Subscription, it can be done by defining them in each row of the .CSV to be imported:
first_name,last_name,email,phone,time_zone,marketing,transactional
John,Smith,jsmith@example.com,15554443333,America/New_York,opt_in,opt_out
Carl,Doe,cdoe@example.com,15554443332,America/New_York,opt_out,opt_in
Wilmer,Tori,wtori@example.com,15554443331,America/New_York,,
Contact Profiles
User can view the contact Subscription Status, for both Marketing and Transactional within the Contact Profile View option.
In addition Voxie provides a "Reason" of the latest change of state, and a date when it was updated.

Contact Errors
When attempting to Message a Contact and the message is not delivered, Subscription Status will change to Opt-out and the reason will take the following values based on the Error Codes:
- The opt-out applies to both the transactional and marketing subscriptions on the contact
- Twilio error codes 30003 and 30005 result in an opt-out reason of System Logic (Unreachable)
- Twilio error codes 30006 result in an opt-out reason of System Logic (Landline)
- This feature is a replacement for “pause” that existed with the legacy subscription status system
Campaign
Campaigns now will need to specify its purpose, this adds safe guards to ensure that Messages are going to be sent to the contacts meant to receive them.
Therefore, the following Campaigns Sub-Types have been introduced:
| Campaign Sub-type | Description |
|---|---|
| Marketing Campaigns [Default] | These campaigns will only send to Marketing OPT-IN Subscribers |
| Acquisition Campaigns | These campaigns will only send to Marketing No Preference Subscribers |
| Transactional Campaigns | These campaigns will only send to Transactional No Preference or OPT-IN Subscribers |
| Re-Acquisition Campaigns | These campaigns will only send to Marketing OPT-OUT Contacts |
Automations
Automations now count with 1st Class Events & Actions, around all the possible states for Marketing and Transactional Subscription Status.
Events:
- Contact Marketing subscription OPTed-IN
- Contact Marketing subscription OPTed-OUT
- Contact Marketing subscription No Preference
- Contact Transactional subscription OPTed-IN
- Contact Transactional subscription OPTed-OUT
- Contact Transactional subscription No Preference
Actions:
- Contact Marketing subscription OPT-IN
- Contact Marketing subscription OPT-OUT
- Contact Transactional subscription OPT-IN
- Contact Transactional subscription OPT-OUT
💡 Note: Once defined, a Subscription Status cannot go back to "No-Preference”