
How to add contacts to Brew
Brew offers four ways to add contacts to your audience.We recommend importing your existing contacts via CSV first, then setting up forms, integrations, or API to collect new contacts going forward.
CSV Upload
Upload a spreadsheet with contacts — duplicates are removed automatically
Sign-Up Forms
Create customizable forms to collect contacts directly on your website or landing pages
Integrations
Connect your tools and platforms to automatically add contacts when people sign up, make a purchase, or take any other action
API
Use our API to automatically sync contacts from your application, database, or custom tools
Understanding Contact Properties
Every contact in Brew has properties that store information about them. These properties can be used for personalization in your emails and for segmenting your audience.Default Properties
All contacts include these default properties:Property | Description | Example |
---|---|---|
Contact’s email address (required) - used as the unique identifier | contact@example.com | |
First Name | Contact’s first name | Jane |
Last Name | Contact’s last name | Smith |
User ID | Unique external identifier from your system (optional) | user_12345 |
Source | Where the contact originated from (defaults to “API” or “Form”) | Website signup |
Subscribed | Whether the contact can receive marketing emails | true |
Custom Properties
In addition to default properties, you can create custom properties to store additional information about your contacts. These can include:- Demographics (location, industry, etc.)
- Preferences (communication preferences, interests)
- Account information (plan type, subscription status)
- Behavioral data (purchase history, feature usage)
Reserved Field Names: The following field names are reserved and cannot be used for custom properties:
email
, firstName
, lastName
, userId
, source
, subscribed
, and subscriptionGroups
. Use descriptive alternatives like companyEmail
or workEmail
if you need similar fields.- Go to the Audience page
- Click on any column header in the table (or the + icon on the far right of the table header)
- Select “Add property” from the dropdown menu
- In the modal that appears, enter a clear and descriptive name for your property
- Select the property type from the dropdown menu
- Click “Add” to create the property
Property Types
Brew supports four types of custom properties:String
String
Text-based information (names, descriptions, categories, etc.)Supported format: Any text valueExamples: “Enterprise”, “New York”, “Referred by Jane”
Number
Number
Numeric values (counts, amounts, measurements, etc.)Supported format: Integers and decimalsExamples: 42, 99.95, 2500, -15, 3.14159
Boolean
Boolean
True/false valuesSupported formats:
- true/false
- yes/no
- 1/0
Date
Date
Date and time valuesSupported formats:Unix Timestamps (API):
- Unix timestamp in seconds (e.g., 1704067200 for 2024-01-01)
- YYYY-MM-DD (e.g., 2025-01-05)
- YYYY-M-D (e.g., 2025-1-5)
- YYYY/MM/DD (e.g., 2025/01/05)
- YYYY/M/D (e.g., 2025/1/5)
- M/D/YY (e.g., 1/5/25)
- MM/DD/YY (e.g., 01/05/25)
- M-D-YY (e.g., 1-5-25)
- M-D-YYYY (e.g., 1-5-2025)
- 1704067200 (Unix timestamp)
- 2025-01-05
- 01/05/25
- 1-5-2025
Contact Profiles
Each contact in your audience has a detailed profile page that shows their properties and activity history. To view a contact’s profile:- Go to the Audience page
- Click on the contact’s email address in the table

- All contact properties (default and custom)
- A chronological timeline of the contact’s activity
- Email engagement history (opens, clicks, etc.)
- Subscription group memberships
Learn about Contact Management
Discover how to handle bounces, manage suppression lists, and maintain contact data
Importing Existing Contacts
If you already have contacts that you want to import into Brew, the simplest way to get started is with a CSV upload.1
Prepare your CSV file
Format your CSV file with at least these columns:
- Email (required)
- First Name (optional)
- Last Name (optional)
- Subscribed (optional, defaults to true if not set)
Include any custom properties you want to add as additional columns in your CSV.
2
Import your contacts
- Go to the Audience page
- Click the “Add Contacts” button in the top right
- Select “CSV Upload”
- Follow the on-screen instructions to complete the import
3
Review import results
After uploading, you’ll see a summary of:
- Successfully added contacts
- Updated contacts (if they already existed)
- Any errors that occurred
Brew will not re-subscribe contacts who have previously unsubscribed, even if they’re included in your CSV import.
Collecting New Contacts
To continuously grow your audience, you’ll want to set up at least one method for collecting new contacts:Website Forms
Add a sign-up form to your website to collect new subscribers:- Go to the Forms page in Brew
- Customize your form’s appearance and fields
- Copy the generated code to your website
Integrations
Connect Brew to your existing tools to automatically sync contacts:- E-commerce platforms
- CRM systems
- Payment processors
- Marketing tools
- And more
API Integration
For programmatic contact management, use our REST API:Targeting Your Contacts
Once you’ve added contacts to Brew, you have two main methods for targeting your communications: Audiences and Subscription Groups.Audiences
Dynamic filters based on contact properties and engagement
Subscription Groups
Explicit membership groups with subscription preferences
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:Search Documentation
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
AI Assistant Chat
Click the sparkle ✨ icon next to the “Ask any question” search bar in the top left to chat with our AI assistant that’s been trained on our entire documentation.
ChatGPT/Claude Integration
Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.