Learn about projects, campaigns, audiences, channels, and other fundamental Vero concepts.
Vero 2.0 is built around a few core concepts that work together to help you send the right message to the right person at the right time. Understanding these fundamentals will help you get the most out of Vero.
A project is your top-level workspace in Vero. Each project contains all your campaigns, user data, settings, and integrations in one isolated environment.You might create separate projects for:
Different products or brands
Testing vs. production environments
Different websites or apps
Each project has its own configuration including timezone, team access, and data source connections.Learn how to set up a project
A user profile represents an individual customer in Vero. Profiles are the foundation for sending messages, tracking engagement, and managing subscriptions.Every profile must have a unique identifier:
User ID (id) — Required. Any unique string or number, typically your internal database ID.
Profiles can also have channel addresses needed for messaging:
Email address (email) — Required to send email campaigns
Phone number (phone_number) — Required to send SMS (must be in E.164 format, e.g., +61 234 567 890)
Device tokens — Required for push notifications; supports multiple tokens per profile
You can also add:
User properties — Custom attributes like first_name, company, or plan_type, referenced in messages via Liquid
Tags — Multiple alphanumeric labels for categorization and preference management
Vero automatically tracks:
Activity history — The last 30 days of message interactions and events
Subscription status — Whether the user can receive future campaigns
Events represent actions taken by users at specific points in time, such as “Signed up”, “Clicked Button”, or “Order Completed”.Events are tracked via:
The Track REST API
Vero SDKs
Integrations (e.g., Segment, RudderStack)
Event data can include custom properties used for personalization and segmentation. Events are the backbone of automated journey triggers and behavioral messaging.Learn how to set up event tracking
An audience defines who will receive a campaign. You can create audiences in several ways:
CSV/Google Sheets upload — Import user lists directly
SQL queries — Pull data from connected data warehouses (PostgreSQL, Redshift, Snowflake, BigQuery, MySQL, SQL Server)
Segments — Dynamic groups that automatically update based on user properties, events, and message engagement
Each audience row needs at minimum an id and either email or phone_number (depending on the channel). You can include up to 100 additional custom properties per row.Vero automatically respects unsubscribe status — unsubscribed users are excluded from all campaigns.Learn how to add an audience to your campaign
Twilio — Configured with Account SID, Auth Token, and Messaging Service selection
Learn how to configure SMS channelsYou can configure multiple channels per type and set a default for new campaigns. Channels also support webhooks for tracking message interactions (opens, clicks, bounces, etc.).
Activity (formerly called “Logs” in Vero 1.0) is a comprehensive record of all user actions and message interactions in Vero.Every action is logged and visible in Vero, including:
Events — User actions tracked via API, SDK, or integrations (e.g., “Purchased Product”, “Viewed Page”)
Message interactions — Sent, delivered, opened, clicked, bounced, and unsubscribed events for all campaigns
Activity is available in two places:
User profile Activity tab — View the last 30 days of events and message interactions for an individual user
Campaign Activity — View all message interactions for a specific campaign
Each activity entry includes detailed information such as timestamps, event properties, campaign details, and user identifiers. This makes it easy to investigate message delivery, debug campaign issues, or understand individual user behavior.Learn more about activity logs
Data sources are external databases you connect to Vero for querying and loading audiences on-demand.Supported databases:
PostgreSQL
Amazon Redshift
Snowflake
Google BigQuery
MySQL
Microsoft SQL Server
With data sources, you can write SQL queries or select data views to build campaign audiences directly from your warehouse. Vero Connect is “warehouse-native” — it doesn’t store user data, instead querying your data sources when needed.Learn how to connect to Snowflake