search_contacts, create_contact, and update_contact over MCP work the same records, and the contacts API serves them to code.
Contact Properties
Every contact has properties, fields that store information you can use for personalization and segmentation.Default Properties
subscribed, created_at, and updated_at are filter and sort fields, not merge tags. Brew hides them from the variable picker because they’re bookkeeping rather than personalization. Use a custom property if you want a date you can write into email copy. See Merge Tags for the full syntax.Custom Properties
Add custom properties for any additional data, demographics, plan, behavior, anything you want to use in personalization or segmentation. To add a custom property:- Open the Audience tab
- Click the contact-properties icon (rightmost icon in the audience table)
- Select Add new property
- Name it, pick a type, save
Property Types
String
String
Text values. Examples:
"Enterprise", "New York", "Referred by Jane".Number
Number
Integers or decimals. Examples:
42, 99.95, 2500.Boolean
Boolean
True/false. Accepted formats:
true/false, yes/no, 1/0.Date
Date
Unix timestamp (seconds or ms) or ISO date string.Examples:
1704067200(seconds)1704067200000(milliseconds)2025-01-052025-01-05T14:30:00Z
Activity Timeline
Click any contact’s email in the Audience table to see their full activity timeline. Every event, in chronological order. The timeline shows:Email engagement
Email engagement
- Sent. When an email was delivered to the contact
- Opened. When they opened an email
- Clicked. When they clicked a link
- Hard bounced. Permanent failure
- Soft bounced. Temporary failure
- Marked as spam. They reported an email as spam
- Unsubscribed. They opted out
Audience events
Audience events
- Added to audience. When the contact was first added
- Property updated. Any time a property changed
Unsubscribes
Every marketing email carries an unsubscribe link automatically. Unsubscribe page owns how the path works end to end. On this side, the contact’s status updates immediately and an “unsubscribed” event appears in their activity timeline. What happens after unsubscribe:- They stop receiving marketing emails, whether one-off sends or automations
- Transactional sends like password resets still reach them: an automation sending from a transactional-purpose domain delivers to unsubscribed contacts
- The unsubscribe shows up in your analytics
- You can’t re-subscribe contacts from the UI. This protects against accidental re-subscription and keeps you compliant with CAN-SPAM
- CSV imports don’t re-subscribe contacts who’ve previously unsubscribed, even if
Subscribedis set totrue - Hard bounces and spam complaints are handled separately from unsubscribes
Customize the Unsubscribe Page
Open Brand → Unsubscribe to preview and customize the page contacts see. You can adjust the copy, branding, and confirmation message. The unsubscribe link itself stays automatic in every email.Updating Contact Properties
For individual contacts:- Click a contact in the Audience table
- Edit any property
- Click Save
Deleting Contacts
To permanently remove contacts:- Filter or select the contacts to delete
- Click the More menu
(...)at the top of the table - Select Delete contacts
- Confirm
Need Help?
Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:- Self-Service Tools
- Talk to Our Team
Search Documentation
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
ChatGPT/Claude Integration
Click “Open in ChatGPT” at the top right of any page to explore it further with ChatGPT or Claude.