What you’ll accomplish
By the end of this guide, you’ll have:- Set up your Vero project
- Added your first users
- Configured an email channel
- Sent your first campaign
Before you begin
You’ll need:- A Vero account (sign up for free)
- An email address to send campaigns from
- A list of customer emails (CSV file or access to your database)
Step 1: Create your project
When you first sign in to Vero 2.0, you’ll create a project. Your project contains all your campaigns, user profiles, and settings.- Click Create Project
- Enter your Project Name (e.g., “Production” or “Marketing”)
- Select your timezone—this determines when scheduled campaigns are sent
- Click Create
Step 2: Add users to Vero
You need user profiles in Vero before you can send campaigns. There are several ways to add users:Option A: Import a CSV (fastest for getting started)
- Prepare a CSV file with at least an
idandemailcolumn - Go to Campaigns → Create Campaign → Single Message
- In the Audience step, select Upload CSV
- Drag and drop your CSV file
- Map your columns to Vero fields
Option B: Use your data warehouse
If you store customer data in Snowflake, BigQuery, Redshift, PostgreSQL, MySQL, or SQL Server, you can connect directly:- Go to Data Sources → Add Data Source
- Select your warehouse type
- Enter your connection credentials
- Test the connection
Option C: Track users via API
For real-time tracking as users interact with your product:- Get your API key from Settings → API Keys
- Install the Vero JavaScript SDK or use the Track API
- Call
_vero.identify()to create or update user profiles
Step 3: Set up your email channel
Vero comes with a pre-configured email channel called “Vero Mailer” so you can start sending immediately. However, emails will show “via veromailer.com” in email clients.Use Vero Mailer (quickest)
The Vero Mailer channel is already set up. Skip to Step 4 to send your first campaign.Use your own domain (recommended for production)
To send from your own domain and improve deliverability:- Go to Channels → Add Channel
- Select Custom Domain
- Enter your domain (e.g.,
yourdomain.com) - Add the provided DNS records to your DNS host
- Click Verify Domain
Step 4: Send your first campaign
Now you’re ready to send a campaign.Create a Single Message campaign
- Go to Campaigns → Create Campaign
- Select Single Message
- Name your campaign (e.g., “Welcome Email”)
Add your audience
- In the Audience step, choose how to define your recipients:
- CSV Upload: Use the CSV you uploaded in Step 2
- Segment: Target users who match specific conditions
- SQL Query: Query your data warehouse directly
- Click Next
Create your message
- Select your Channel (email)
- Set your From Name and From Email
- Enter your Subject Line
- Design your email using:
- Drag & Drop Editor: Visual email builder
- HTML Editor: Write custom HTML
- Plain Text: Simple text emails
- Click Next
Send or schedule
- Choose when to send:
- Send Now: Send immediately
- Schedule: Pick a specific date and time
- Review your campaign details
- Click Send Campaign
Next steps
Now that you’ve sent your first campaign, here’s what to explore next:Track user events
Set up event tracking to trigger automated campaigns based on user behavior:Create automated Journeys
Build multi-step, event-triggered campaigns that respond to what your users do:- Go to Campaigns → Create Campaign → Journey
- Add triggers, messages, delays, and conditions
- Activate your journey
Build segments
Create reusable audience segments based on user properties and behavior:- Go to Segments → Create Segment
- Add conditions (e.g., “plan equals Premium”)
- Use segments across multiple campaigns
Personalize your messages
Use Liquid templating to add dynamic content:Get help
Need assistance? We’re here to help:- Email support: support@getvero.com
- Documentation: Browse our complete guide
- API reference: Check the developer docs

