# Vero Help Documentation - [Vero 1.0 Documentation](https://help.getvero.com/index.md): Welcome to the Vero 1.0 help documentation - [Getting started guide](https://help.getvero.com/vero-1/getting-started/getting-started-guide.md): A complete checklist for setting up your Vero account, from verification to your first campaign. - [What is a newsletter campaign?](https://help.getvero.com/vero-1/newsletters/newsletter-email-campaigns.md): Send one-to-many emails to targeted segments at a scheduled time. - [Understanding Scheduling and Timing](https://help.getvero.com/vero-1/newsletters/scheduling-timing.md): Configure campaign timing options including immediate send, delayed delivery, and timezone-aware scheduling. - [Recurring newsletters](https://help.getvero.com/vero-1/newsletters/recurring-newsletters.md): Create newsletters that send automatically on daily, weekly, or monthly schedules with optional timezone support. - [Adding To and From email addresses](https://help.getvero.com/vero-1/newsletters/adding-to-and-from-email-addresses.md): Configure sender addresses, reply-to addresses, and dynamic email fields using Liquid. - [Preheader text](https://help.getvero.com/vero-1/newsletters/preheader-text.md): Add custom preheader text to display as a preview summary alongside your email subject line in recipients' inboxes. - [Testing emails in Vero](https://help.getvero.com/vero-1/newsletters/testing-emails-in-vero.md): Use test projects and sending modes to safely test campaigns before going live. - [Cloning a campaign](https://help.getvero.com/vero-1/newsletters/cloning-a-campaign.md): Duplicate campaigns within a project or copy them to another project. - [Organizing and tagging email campaigns](https://help.getvero.com/vero-1/newsletters/organizing-and-tagging-your-email-campaigns.md): Organize campaigns using tags, filter by type or status, and manage transactional, behavioral, and newsletter emails. - [A/B testing newsletter campaigns](https://help.getvero.com/vero-1/newsletters/a-b-testing-newsletter-campaigns.md): Test subject lines, content, and from addresses to optimize your email performance. - [Using the Advanced section of a campaign](https://help.getvero.com/vero-1/newsletters/using-the-advanced-section-of-a-campaign.md): Configure delivery accounts, tracking settings, and custom headers for individual campaigns. - [Creating a workflow](https://help.getvero.com/vero-1/workflows/creating-a-new-workflow.md): Design automated customer journeys with entry triggers, delays, branches, filters, emails, and push notifications. - [Making changes to a live workflow](https://help.getvero.com/vero-1/workflows/making-changes-to-a-live-workflow.md): Understand how editing a live workflow affects both new and existing customers in the journey. - [Adding content to an email campaign](https://help.getvero.com/vero-1/newsletters/creating-email-content.md): Choose from drag and drop, HTML, rich text, or plain text content types for your emails. - [HTML vs Plain Text](https://help.getvero.com/vero-1/newsletters/html-vs-plain-text-emails.md): Include both HTML and plain text versions for maximum email client compatibility. - [Drag and Drop email content](https://help.getvero.com/vero-1/newsletters/using-the-drag-and-drop-editor.md): Design responsive email templates visually using sections, content blocks, and styling controls without writing code. - [Using snippets in the drag and drop editor](https://help.getvero.com/vero-1/newsletters/using-snippets-in-the-drag-and-drop-editor.md): Save and reuse drag and drop sections across campaigns with optional locking to sync changes everywhere. - [Adding custom HTML to a drag and drop email template](https://help.getvero.com/vero-1/newsletters/add-custom-html-to-drag-and-drop-templates.md): Add custom HTML and CSS code blocks to drag and drop templates for advanced designs. - [HTML email content](https://help.getvero.com/vero-1/newsletters/using-html-templates-in-vero.md): Import custom HTML templates into Vero with full support for responsive design, media queries, and personalization. - [Inlining CSS styles](https://help.getvero.com/vero-1/newsletters/inlining-css-styles.md): Learn how to use Vero's Inline CSS option to ensure your email styles render correctly across all email clients. - [Media Queries (@media)](https://help.getvero.com/vero-1/newsletters/media-queries-in-vero.md): Configure media queries in HTML email templates while using Vero's Inline CSS option. - [Rich Text email content](https://help.getvero.com/vero-1/newsletters/rich-text-content.md): Create simple text-based emails with basic formatting using Vero's Rich Text editor. - [Plain Text email content](https://help.getvero.com/vero-1/newsletters/plain-text-email-content.md): Understand how Vero handles plain text emails, customize auto-generated plain text, or send plain text only messages. - [How do email previews and live emails differ?](https://help.getvero.com/vero-1/newsletters/how-do-email-previews-and-live-emails-differ.md): Key differences between preview emails and live sends, including tracking and links. - [Inserting merge tags using Liquid in my emails](https://help.getvero.com/vero-1/newsletters/inserting-merge-tags-using-liquid-in-my-emails.md): Use Liquid templating to personalize emails with customer data, event properties, and Vero-specific merge tags. - [Event properties vs. Customer properties](https://help.getvero.com/vero-1/newsletters/event-properties-customer-properties.md): Understand the difference between customer attributes and event-specific data. - [List of Liquid functions / dynamic templating variables](https://help.getvero.com/vero-1/newsletters/list-of-liquid-functions-dynamic-templating-variables.md): Reference guide for Liquid functions including number precision, date formatting, encoding, and timezone utilities. - [Using arrays in your emails](https://help.getvero.com/vero-1/newsletters/using-arrays-in-your-email.md): Loop through arrays of data like product lists in your emails using Liquid templating. - [Using Fusion (also known as external attributes)](https://help.getvero.com/vero-1/newsletters/what-is-fusion-external-attributes.md): Pull real-time data from external APIs into your emails for dynamic personalization at send time. - [Create a multi-language campaign](https://help.getvero.com/vero-1/newsletters/create-a-multi-language-campaign.md): Send localized email content to customers based on their locale property. - [Localization strategies](https://help.getvero.com/vero-1/newsletters/localization-strategies.md): Explore different approaches to localize email content including multi-language features, translation providers, and Liquid conditions. - [Liquid Discard](https://help.getvero.com/vero-1/newsletters/liquid-discard.md) - [Disabling Click And/Or Open Tracking per Individual](https://help.getvero.com/vero-1/newsletters/disabling-click-and-or-open-tracking-per-individual.md) - [Vero-editable content conflicts](https://help.getvero.com/vero-1/templates/template-conflicts.md): Resolve content conflicts when vero-editable template changes affect existing campaigns. - [Using vero-editable tags in HTML templates](https://help.getvero.com/vero-1/templates/using-vero-editable-tags-in-html.md): Mark HTML template sections as point-and-click editable using vero-editable CSS classes (legacy feature). - [What is a behavioral campaign?](https://help.getvero.com/vero-1/transactional-and-behavioral/what-is-a-behavioral-campaign.md): Automatically send marketing emails triggered by customer actions like signups, page views, or purchases. - [What is a transactional campaign?](https://help.getvero.com/vero-1/transactional-and-behavioral/transactional-email-campaigns.md): Send priority emails to all customers including unsubscribed users for receipts, password resets, and account notifications. - [Using advanced scope conditions](https://help.getvero.com/vero-1/transactional-and-behavioral/using-advanced-scope-conditions-by.md): Use scope by filters to evaluate campaign conditions for specific event properties like product SKUs. - [Creating mobile push messages](https://help.getvero.com/vero-1/newsletters/creating-push-notifications.md): Set up and send mobile push notifications as campaigns or workflow steps. - [What are customer properties?](https://help.getvero.com/vero-1/customers/what-are-customer-properties.md): Store attributes like name, location, and custom data on customer profiles for segmentation. - [What are tags?](https://help.getvero.com/vero-1/customers/what-are-tags.md): Use tags to group customers by preferences, create static lists, and enhance segmentation. - [Why is vero_id appended to links?](https://help.getvero.com/vero-1/customers/what-is-vero_id.md): How Vero uses the vero_id parameter to enable cross-device tracking from email links. - [Adding (identifying) your customers](https://help.getvero.com/vero-1/customers/identifying-customers.md): How to identify customers using Vero's JavaScript library to track their actions. - [Alias (reidentify) customers in Vero](https://help.getvero.com/vero-1/customers/alias-reidentify-customers-in-vero.md): Update a customer's unique identifier using Vero's reidentify or alias endpoint. - [Changing the email or ID of a customer using 'alias'](https://help.getvero.com/vero-1/customers/changing-the-email-or-id-of-a-customer-using-alias.md): Use the re-identify or alias method to update a customer's ID or email address. - [Identity stitching and resolution](https://help.getvero.com/vero-1/customers/identity-stitching-and-resolution.md): Combine customer identifiers across devices and channels into unified profiles. - [How do I know if a customer is unsubscribed?](https://help.getvero.com/vero-1/customers/how-do-i-know-if-a-customer-is-unsubscribed.md): Check a customer's subscription status on their profile page in Vero. - [How Vero handles bounces](https://help.getvero.com/vero-1/customers/how-vero-handles-bounces.md): Learn how Vero manages hard bounces, soft bounces, complaints, and delayed bounces. - [How Vero cookies customers on your website using Javascript](https://help.getvero.com/vero-1/customers/how-vero-cookies-customers-on-your-website-using-javascript.md): How Vero's JavaScript library uses cookies to track customers across sessions and devices. - [Tracking customers across subdomains](https://help.getvero.com/vero-1/customers/tracking-customers-across-subdomains.md): Configure Vero cookies to track customers across multiple subdomains. - [Subscription topics and the preference center](https://help.getvero.com/vero-1/preferences/subscription-topics-overview.md): Let customers choose which kinds of messages they receive, instead of unsubscribing from everything. - [Setting up your preference center](https://help.getvero.com/vero-1/preferences/setting-up-your-preference-center.md): Enable the preference center, create your subscription topics, and add preference links to your emails. - [Sending a campaign to a topic](https://help.getvero.com/vero-1/preferences/sending-a-campaign-to-a-topic.md): Assign a subscription topic to a newsletter or workflow so it only reaches customers who want that kind of message. - [How segmentation works in Vero](https://help.getvero.com/vero-1/segments/how-segmentation-works-in-vero.md): Understand how segment caching works, when data refreshes, and how to use ALL and ANY conditions. - [Create a segment](https://help.getvero.com/vero-1/segments/create-a-segment.md): Build dynamic customer groups using properties, events, tags, and email interactions for targeted campaigns. - [Viewing the list of customers in a segment](https://help.getvero.com/vero-1/segments/viewing-the-list-of-customers-in-a-segment.md): View and export the list of customers that match your segment conditions. - [How to clean your subscribers with a "sunset clause"](https://help.getvero.com/vero-1/segments/how-to-clean-your-subscribers-with-a-sunset-clause.md): Create a sunset clause segment to identify and remove inactive subscribers for better deliverability. - [How to delete customers via a Segment](https://help.getvero.com/vero-1/segments/how-to-delete-customers-via-a-segment.md): Permanently remove multiple customers from Vero at once using the segment bulk delete feature. - [Why can't I segment customers without an email address?](https://help.getvero.com/vero-1/segments/why-cant-i-segment-customers-without-an-email-address.md): Learn why customers without email addresses or push tokens cannot be included in segments. - [Migrating to Vero from a list based provider](https://help.getvero.com/vero-1/segments/migrate-to-vero-from-mailchimp-aweber-getresponse-etc.md): Step-by-step guide to migrate your subscribers, templates, and domain settings from traditional email platforms to Vero. - [What are events?](https://help.getvero.com/vero-1/event-tracking/what-are-events.md): Track customer actions like signups, purchases, and page views to trigger campaigns. - [How to track pageviews in Vero](https://help.getvero.com/vero-1/event-tracking/track-pageviews-with-veros-api.md): Enable pageview tracking with Vero's JavaScript library for advanced segmentation. - [Adding a placeholder event](https://help.getvero.com/vero-1/event-tracking/adding-a-placeholder-event.md): Create placeholder events to build campaigns before your tracking code is implemented. - [Testing an event with the events manager](https://help.getvero.com/vero-1/event-tracking/testing-an-event.md): Manually fire test events in the events manager to verify your campaigns and segments. - [Import a list of customers via CSV](https://help.getvero.com/vero-1/importexport/import-a-list-of-customers-via-csv.md): Add or update customer profiles in bulk by importing CSV files. - [How to trigger an event via CSV](https://help.getvero.com/vero-1/importexport/import-a-list-of-contacts-actions-via-csv.md): Backfill historical customer events by importing them via CSV. - [Import a list of unsubscribed customers via CSV into Vero 1.0](https://help.getvero.com/vero-1/importexport/import-a-list-of-unsubscribed-customers-via-csv.md): Bulk unsubscribe customers by importing a CSV with the unsubscribed tag. - [Creating a static list from a CSV import](https://help.getvero.com/vero-1/importexport/creating-a-static-list.md): Create a static list of customers using CSV imports and tags for targeted campaigns. - [CSV import FAQs](https://help.getvero.com/vero-1/importexport/csv-import-faqs.md): Troubleshoot common CSV import issues like duplicate entries and encoding errors. - [How to export customer data](https://help.getvero.com/vero-1/importexport/how-to-export-customer-data.md): Export customer lists from segments and campaign reports as CSV files. - [Exporting your campaign results](https://help.getvero.com/vero-1/importexport/exporting-your-campaign-results.md): Export campaign performance data as CSV for single or multiple campaigns. - [How to view campaign results](https://help.getvero.com/vero-1/reports/how-to-view-campaign-results.md): Access logs and engagement reports for any campaign in Vero. - [Understanding campaign metrics](https://help.getvero.com/vero-1/logs/understanding-campaign-metrics.md): What each campaign metric means: delivered, opened, clicked, converted, and unsubscribed. - [Reporting on a single campaign](https://help.getvero.com/vero-1/reports/reports-overview-for-a-single-campaign.md): Analyze engagement, content variations, and link clicks for individual campaigns. - [Reporting on all campaigns](https://help.getvero.com/vero-1/logs/reports-overview-for-all-campaigns.md): View aggregated engagement metrics and trends across all your campaigns. - [Understanding workflow insights](https://help.getvero.com/vero-1/reports/workflow-insights.md): Monitor workflow performance with entry, exit, and conversion metrics. - [What is conversion tracking and how does it work](https://help.getvero.com/vero-1/reports/conversion-tracking.md): Track direct, view-through, and indirect conversions from your email campaigns. - [Determine why a triggered email was or was not sent](https://help.getvero.com/vero-1/logs/determine-why-a-triggered-email-was-or-was-not-sent.md): Use logs to diagnose why a triggered email was sent or discarded for a customer. - [Why has a specific email bounced?](https://help.getvero.com/vero-1/logs/why-a-specific-email-has-bounced.md): View bounce details and SMTP error codes in the email logs. - [Troubleshooting reports](https://help.getvero.com/vero-1/logs/troubleshooting-reports.md): Common reasons why delivered and opened metrics may appear incorrect. - [Creating an HTML subscribe form](https://help.getvero.com/vero-1/forms/creating-a-html-subscribe-form.md): Build HTML subscribe forms to capture customer details and trigger events in Vero. - [Securing HTML subscribe forms](https://help.getvero.com/vero-1/forms/securing-html-subscribe-forms.md): Protect your subscribe forms from bots and spam with Cloudflare Turnstile and other techniques. - [Setting up and installing Vero](https://help.getvero.com/vero-1/integrations/setting-up-and-installing-vero.md): Install Vero's API to track users and events, then set up your first campaign. - [Install the Vero tracking script](https://help.getvero.com/vero-1/integrations/install-the-vero-tracking-script.md): Add the Vero JavaScript library to your website to track users and events in real time. - [Install Vero with Google Tag Manager](https://help.getvero.com/vero-1/integrations/install-vero-with-google-tag-manager.md): Set up Vero tracking using Google Tag Manager to identify customers and track events. - [Integrate Vero and Segment](https://help.getvero.com/vero-1/integrations/integrate-vero-and-segment.md): Send data between Segment and Vero for unified customer tracking and email analytics. - [Integrate Google Analytics' UTM tags](https://help.getvero.com/vero-1/integrations/integrate-google-analytics-utm-tags.md): Automatically add UTM parameters to email links for Google Analytics tracking. - [Integrate Zapier with Vero](https://help.getvero.com/vero-1/integrations/integrate-zapier-and-vero.md): Connect Vero with thousands of apps using Zapier to sync customers and track events. - [Integrate Vero and Freshpaint](https://help.getvero.com/vero-1/integrations/integrate-vero-and-freshpaint.md): Connect Freshpaint to send customer data and events to Vero for campaign targeting. - [Integrate Vero and Snowplow](https://help.getvero.com/vero-1/integrations/integrate-vero-and-snowplow.md): Send Vero email events to Snowplow for data warehousing and analytics. - [Integrate Vero and Stitch Data](https://help.getvero.com/vero-1/integrations/integrate-vero-and-stitch-data.md): Push Vero email events to your data warehouse via Stitch ETL. - [Setting up webhooks](https://help.getvero.com/vero-1/integrations/setting-up-webhooks.md): Receive real-time notifications for email events like sends, opens, clicks, and bounces. - [Deliverability Glossary](https://help.getvero.com/vero-1/settings/deliverability-glossary.md): A glossary of common email deliverability terms, from A/B testing to whitelisting. - [How to setup a custom sending domain](https://help.getvero.com/vero-1/settings/how-to-setup-a-custom-sending-domain.md): Configure your own sending domain with DKIM, CNAME, and MX records for better deliverability. - [DNS Records (SPF, DKIM, DMARC, A, and PTR)](https://help.getvero.com/vero-1/settings/dns-records-spf-dkim-dmarc-a-ptr.md): Understand how SPF, DKIM, DMARC, A, and PTR records work together to authenticate your email sending. - [Vero DNS Update Guide 2025](https://help.getvero.com/vero-1/settings/dns-update-guide-2025.md): Instructions for updating DNS records as part of Vero's 2025 email delivery infrastructure upgrade. - [Syncing email statistics into Vero](https://help.getvero.com/vero-1/settings/syncing-email-statistics-into-vero.md): Configure webhooks to sync email statistics from Sendgrid, Mailgun, Mailjet, or Mandrill into Vero. - [Dedicated IPs](https://help.getvero.com/vero-1/settings/dedicated-ips.md): Learn about dedicated IP addresses for email sending and when they might benefit your deliverability. - [Mobile push notification integration guide](https://help.getvero.com/vero-1/settings/mobile-push-notification-integration-guide.md): Set up mobile push notifications with Amazon SNS or Twilio Notify and integrate device tokens with Vero. - [Configure AWS SNS IAM access policy to support Vero's mobile push notifications](https://help.getvero.com/vero-1/settings/mobile-push-notifications-aws-sns-iam-access-policy.md): Configure AWS IAM policies with the minimum permissions required for Vero mobile push integration. - [What is a project?](https://help.getvero.com/vero-1/account-billing-and-team/what-is-a-project.md): Separate your data into isolated environments for development, testing, and production. - [How the 30 day free trial works](https://help.getvero.com/vero-1/account-billing-and-team/how-the-30-day-free-trial-works.md): What's included in your Vero trial and what happens when it ends. - [Add team members to Vero](https://help.getvero.com/vero-1/account-billing-and-team/add-team-members-to-vero.md): Invite team members, assign access levels, and manage permissions across projects. - [Setting up Two-Factor Authentication (2FA)](https://help.getvero.com/vero-1/account-billing-and-team/setting-up-two-factor-authentication.md): Enable two-factor authentication to add an extra layer of security to your Vero account. - [Choosing a subscription](https://help.getvero.com/vero-1/account-billing-and-team/choosing-a-subscription.md): Compare Vero's pricing plans, features, usage limits, and annual billing options. - [Paying annually](https://help.getvero.com/vero-1/account-billing-and-team/annual-plan-discount.md): Save 10% on your Vero subscription by switching to an annual billing plan. - [What happens if you elect to pay annually?](https://help.getvero.com/vero-1/account-billing-and-team/what-happens-if-you-elect-to-pay-annually.md): Lock in your email volume and save with annual billing. - [Exceeding your usage limits](https://help.getvero.com/vero-1/account-billing-and-team/what-happens-if-you-exceed-your-subscription-limits.md): Understand how overage charges work when you exceed your plan's user, message, or event limits. - [Change your credit card](https://help.getvero.com/vero-1/account-billing-and-team/change-your-credit-card.md): Update your payment method and credit card details in Vero. - [View your past invoices](https://help.getvero.com/vero-1/account-billing-and-team/view-past-invoices.md): Access, download, and configure email delivery for your Vero invoices. - [Downgrading your account](https://help.getvero.com/vero-1/account-billing-and-team/downgrading-my-account.md): How to request a downgrade to a lower Vero billing plan. - [Cancel your account](https://help.getvero.com/vero-1/account-billing-and-team/cancel-your-vero-account.md): Steps for administrators to cancel a Vero account through the billing settings. - [Introducing Vero 2.0](https://help.getvero.com/vero-1/account-billing-and-team/introducing-the-vero-2-preview.md): Switch to the new Vero 2.0 interface and explore its features alongside Vero 1.0. - [Vero 2.0 Documentation](https://help.getvero.com/vero-2/introduction.md): Welcome to the Vero 2.0 docs! Here you will find everything you need to know about using Vero's completely rebuilt messaging automation platform. - [Core Concepts](https://help.getvero.com/vero-2/getting-started/core-concepts.md): Learn about projects, campaigns, audiences, channels, and other fundamental Vero concepts. - [Switching to Vero 2.0](https://help.getvero.com/vero-2/getting-started/switching-from-vero-1.md): Learn how to switch from Vero 1.0 to the all new Vero 2.0 - [Quickstart Guide](https://help.getvero.com/vero-2/getting-started/quickstart.md): Get up and running with Vero 2.0 in minutes—from setup to your first campaign. - [Campaigns Overview](https://help.getvero.com/vero-2/campaigns/overview.md): Understand the fundamentals of campaigns in Vero 2.0 — from triggers and audiences to Broadcasts and Journeys. - [Create a broadcast](https://help.getvero.com/vero-2/campaigns/broadcasts/create-a-broadcast.md): Build one-off or recurring email and SMS campaigns with flexible triggers, audiences, and content options. - [Add an audience](https://help.getvero.com/vero-2/campaigns/broadcasts/adding-an-audience-to-your-campaign.md): Learn about the different ways to define your campaign audience using CSV, Google Sheets, or SQL queries. - [Segment Audience](https://help.getvero.com/vero-2/campaigns/broadcasts/using-a-segment-to-define-your-campaign-audience.md): Select existing segments as campaign audiences to send targeted messages to specific user groups. - [CSV Audience](https://help.getvero.com/vero-2/campaigns/broadcasts/using-a-csv-to-create-your-audience.md): Import a CSV file to quickly create your campaign audience. - [SQL Audience](https://help.getvero.com/vero-2/campaigns/broadcasts/using-a-sql-data-source-to-create-your-audience.md): Query your database directly to create precise, data-rich campaign audiences with SQL. - [Google Sheet audience](https://help.getvero.com/vero-2/campaigns/broadcasts/using-google-sheets-to-create-your-audience.md): Connect your Google Sheets to import audience data for your campaigns. - [Send or schedule a broadcast](https://help.getvero.com/vero-2/campaigns/broadcasts/send-or-schedule-a-broadcast.md): Send a broadcast immediately or schedule it for a specific date and time. - [Recurring schedules](https://help.getvero.com/vero-2/campaigns/broadcasts/recurring-schedule-trigger-automation.md): In Vero, there are multiple ways to decide when a campaign should start sending. The recurring schedule is an automated trigger that you can use to initiate a campaign to send messages to a dynamically defined set of users on a cycle, for instance every hour, day, week or month. - [AB Testing a broadcast](https://help.getvero.com/vero-2/campaigns/broadcasts/ab-testing-single-message.md): Test up to 20 email variations with manual splits or automatic winner selection based on statistical significance. - [Creating and editing a Journey](https://help.getvero.com/vero-2/campaigns/journeys/creating-and-editing-journeys.md): Build multi-message, event-triggered campaigns using a visual canvas with delays and branching logic. - [Event triggers](https://help.getvero.com/vero-2/campaigns/journeys/event-trigger.md): Send automated campaigns when users perform tracked actions in your app or website. - [Email node](https://help.getvero.com/vero-2/campaigns/journeys/email-node.md): Send a personalised email to a user at a specific point in a Vero 2.0 Journey. - [Delay node](https://help.getvero.com/vero-2/campaigns/journeys/delay-node.md): Pause a user's progress through a Journey for a set amount of time before continuing to the next step. - [SMS node](https://help.getvero.com/vero-2/campaigns/journeys/sms-node.md): Send automated SMS messages to users as part of a multi-step Journey. - [Push node](https://help.getvero.com/vero-2/campaigns/journeys/push-node.md): Send automated mobile push notifications to users as part of a multi-step Journey. - [True/False node](https://help.getvero.com/vero-2/campaigns/journeys/true-false-node.md): Add conditional logic to a Journey to route users down different paths based on their behaviour and properties. - [Exit node](https://help.getvero.com/vero-2/campaigns/journeys/exit-node.md): Remove users from a Journey at a specific point on the canvas, used alone or combined with a True/False node to filter users. - [Scoping event conditions by property](https://help.getvero.com/vero-2/campaigns/journeys/scope-conditions.md): Scope Journey conditions to a specific event property value so users can qualify independently for each item they interact with. - [Conversion goals](https://help.getvero.com/vero-2/campaigns/conversion-tracking.md): Track direct, view-through, and indirect conversions from your campaigns to measure real impact. - [Campaign reports](https://help.getvero.com/vero-2/reporting/viewing-campaign-metrics.md): Track sent, delivered, opened, clicked, and unsubscribed metrics with detailed reports and daily breakdowns. - [CC and BCC addresses](https://help.getvero.com/vero-2/campaigns/cc-and-bcc.md): Send campaign emails to additional recipients using CC and BCC addresses, including dynamic Liquid values. - [Manage 'from' & 'to' addresses](https://help.getvero.com/vero-2/campaigns/setting-up-your-from-email-address.md): Add and configure reusable email addresses for use as the From or To address in campaign and Journey emails. - [Custom email headers](https://help.getvero.com/vero-2/campaigns/setting-up-a-custom-header-on-your-campaign.md): Add custom email headers including list-unsubscribe to improve deliverability and meet email client requirements. - [Email content](https://help.getvero.com/vero-2/message-content/creating-an-email-message.md): Configure and design email messages in Vero 2.0, including subject, preview text, sender address, and email body. - [SMS content](https://help.getvero.com/vero-2/message-content/creating-an-sms-message.md): Write SMS messages with plain text and Liquid personalization for your campaigns. - [Push content](https://help.getvero.com/vero-2/message-content/creating-a-push-message.md): Compose push notification content using the basic or advanced editor, with Liquid personalization. - [Personalize content with Liquid](https://help.getvero.com/vero-2/message-content/how-to-personalise-your-message-using-liquid.md): Use Liquid merge tags to insert user properties, unsubscribe links, and dynamic content in your messages. - [Multi-language content](https://help.getvero.com/vero-2/message-content/languages.md): Send a different version of a message to each profile based on its locale in Vero 2.0 broadcasts and Journeys. - [Email attachments](https://help.getvero.com/vero-2/message-content/email-attachments.md): Attach files to campaign and journey emails, or link to a hosted file when an attachment isn't the right choice. - [Create and use a template](https://help.getvero.com/vero-2/templates/how-to-create-and-use-a-template.md): Import custom HTML, build with drag-and-drop, or start from Vero's template library. - [User Profiles overview](https://help.getvero.com/vero-2/user-profiles/understanding-user-profiles.md): Learn how user profiles work in Vero, including identifiers, channel addresses, properties, tags, and subscription management for effective customer messaging. - [Identity stitching and resolution](https://help.getvero.com/vero-2/user-profiles/identity-stitching-and-resolution.md): Identity stitching(or identity resolution) is the process of combining customer identifiers across devices and channels into a single, unified profile in Vero. - [Add or update user profiles](https://help.getvero.com/vero-2/user-profiles/how-to-add-or-update-user-profiles.md): Create and update profiles via CSV import, HTML forms, API, or campaign audiences. - [Manually edit user profile data](https://help.getvero.com/vero-2/user-profiles/how-to-edit-user-profiles.md): Profiles are the central record of all user data and messaging activity in Vero.Once you’ve tracked or imported users into Vero, you can view and edit their profile directly in the UI. - [Unsubscribe a user](https://help.getvero.com/vero-2/user-profiles/how-unsubscribes-are-managed-in-vero-2.md): Manage user subscription status via the UI, API, or CSV import. - [Managing suppressions per user profile](https://help.getvero.com/vero-2/user-profiles/managing-suppressions.md): View and manage soft and hard bounce suppressions on a user's profile. - [Events overview](https://help.getvero.com/vero-2/events/events-overview.md): Track customer actions to trigger campaigns and build segments in Vero. - [Setting up event tracking](https://help.getvero.com/vero-2/events/setting-up-event-tracking.md): Install Vero's tracking library to capture user actions and events in real time. - [Segments overview](https://help.getvero.com/vero-2/segments/what-are-segments.md): Dynamic user audiences that automatically update based on profile properties, events, and message engagement. - [Creating and editing segments](https://help.getvero.com/vero-2/segments/creating-and-editing-segments.md): Build dynamic audience segments using the visual condition builder with properties, events, and message data. - [Managing Segments](https://help.getvero.com/vero-2/segments/managing-segments.md): Refresh, archive, delete, and check usage of your segments to keep audience targeting organized. - [Segment Conditions](https://help.getvero.com/vero-2/segments/segment-conditions.md): Filter users by properties, tags, events, other segments, and message interactions with AND/OR logic. - [System segments](https://help.getvero.com/vero-2/segments/system-segments.md): Pre-built segments for push users, iOS/Android customers, and unmessageable profiles. - [Deleting users in a segment](https://help.getvero.com/vero-2/segments/deleting-users-in-a-segment.md): Permanently remove all user profiles matching a segment's criteria from your account. - [Using Segments in a campaign](https://help.getvero.com/vero-2/segments/using-segments-in-a-campaign.md): Target campaigns to specific audiences using your saved segments. - [Data Sources overview](https://help.getvero.com/vero-2/data-sources/data-sources-overview.md): Connect your data warehouse or database to Vero to build audiences directly from your customer data. - [Snowflake](https://help.getvero.com/vero-2/data-sources/how-to-connect-to-snowflake.md): Connect your Snowflake database to Vero using RSA key authentication. - [Redshift](https://help.getvero.com/vero-2/data-sources/how-to-connect-to-redshift.md): Connect your Amazon Redshift database to Vero to query customer data for campaign audiences. - [Google BigQuery](https://help.getvero.com/vero-2/data-sources/how-to-connect-to-google-bigquery.md): Connect your Google BigQuery data warehouse to Vero using a service account. - [PostgreSQL](https://help.getvero.com/vero-2/data-sources/how-to-connect-to-postgresql.md): Connect your PostgreSQL database to Vero to query customer data for campaign audiences. - [Microsoft SQL Server](https://help.getvero.com/vero-2/data-sources/how-to-connect-to-microsoft-sql-server.md): Connect your Microsoft SQL Server database to Vero to query customer data for campaign audiences. - [MySQL](https://help.getvero.com/vero-2/data-sources/how-to-connect-to-mysql.md): Connect your MySQL database to Vero to query customer data for campaign audiences. - [IP addresses for whitelisting](https://help.getvero.com/vero-2/data-sources/ip-addresses-to-whitelist.md): Whitelist Vero's IP addresses to allow secure database connections. - [Data Destination overview](https://help.getvero.com/vero-2/data-destinations/exporting-to-data-destination.md): Sync message, campaign, and profile data to your data warehouse with automatic backfilling and real-time updates. - [Google BigQuery](https://help.getvero.com/vero-2/data-destinations/how-to-export-data-to-google-bigquery.md): Connect Vero to Google BigQuery to export customer, campaign, and message interaction data. - [Snowflake](https://help.getvero.com/vero-2/data-destinations/snowflake.md): Connect Vero to Snowflake to export customer, campaign, and message interaction data. - [Channels overview](https://help.getvero.com/vero-2/channels/channels-overview.md): Channels connect Vero to the providers that deliver your messages — email, SMS, and mobile push. - [Email channels](https://help.getvero.com/vero-2/channels/email/how-to-configure-the-email-channel.md): Configure email providers like Sendgrid, Mailgun, or use Vero's built-in mailer for your campaigns. - [SMS channel](https://help.getvero.com/vero-2/channels/sms/how-to-configure-the-sms-channel.md): Set up SMS channel providers like Twilio to send text messages through your campaigns. - [Push channel](https://help.getvero.com/vero-2/channels/push/how-to-configure-a-push-channel.md): Set up Amazon SNS or Twilio Notify as a push provider to send mobile push notifications through your campaigns. - [Mobile push integration guide](https://help.getvero.com/vero-2/channels/push/push-integration-guide.md): Register iOS and Android device tokens with Vero and track push opens from your application. - [SMS phone number format](https://help.getvero.com/vero-2/channels/sms/phone-number-format.md): How to format the phone_number property so Vero can validate and deliver your SMS messages. - [SMS Quiet Hours Compliance](https://help.getvero.com/vero-2/channels/sms/sms-quiet-hours-compliance.md): “When sending SMS marketing messages, it’s essential to understand that different countries and regions have rules and regulations about acceptable times for messaging. These regulations are designed to protect consumers from unwanted disturbances during specific hours. To comply with these rules, i… - [AWS SNS IAM access policy](https://help.getvero.com/vero-2/channels/push/aws-sns-iam-access-policy.md): Configure an AWS IAM policy with the minimum permissions required for Vero's Amazon SNS push integration. - [Campaign reports](https://help.getvero.com/vero-2/reporting/viewing-campaign-metrics.md): Track sent, delivered, opened, clicked, and unsubscribed metrics with detailed reports and daily breakdowns. - [Real vs. bot engagement](https://help.getvero.com/vero-2/reporting/real-and-bot-engagement.md): Understand how Vero separates genuine customer interactions from bot activity in your campaign reports. - [Activity logs](https://help.getvero.com/vero-2/reporting/understanding-entries-in-the-activity-log.md): View and filter individual message logs showing delivery, opens, clicks, and unsubscribes. - [Imports overview](https://help.getvero.com/vero-2/importing-exporting/imports-overview.md): Bulk add or update user profiles, events, and subscription status in Vero 2.0 by importing CSV files. - [Import user profiles via CSV](https://help.getvero.com/vero-2/importing-exporting/import-user-profiles-via-csv.md): Add or update user profiles in bulk in Vero 2.0 by importing a CSV of identifiers, channel addresses, and properties. - [Import events via CSV](https://help.getvero.com/vero-2/importing-exporting/import-events-via-csv.md): Backfill historical user events in Vero 2.0 by importing them via CSV, with the option to trigger campaigns. - [Unsubscribe users via CSV](https://help.getvero.com/vero-2/importing-exporting/unsubscribe-users-via-csv.md): Bulk unsubscribe users in Vero 2.0 by importing a CSV with the reserved unsubscribed tag. - [CSV import FAQs](https://help.getvero.com/vero-2/importing-exporting/csv-import-faqs.md): Troubleshoot common Vero 2.0 CSV import issues, including duplicate rows, missing users in segments, and encoding errors. - [Exports overview](https://help.getvero.com/vero-2/importing-exporting/exports-overview.md): View and download CSV exports you've requested in Vero, including profile and customer exports. - [Exporting one user's activity logs](https://help.getvero.com/vero-2/importing-exporting/exporting-activity-from-a-profile.md): Export the full event and activity history for a specific customer profile as a CSV file. - [Exporting a list of profiles](https://help.getvero.com/vero-2/importing-exporting/exporting-profiles.md): Export a CSV of subscribed or unsubscribed customer profiles from the Profiles page or from a specific segment. - [Project send modes](https://help.getvero.com/vero-2/account-settings/project-send-modes.md): Control whether your project sends real emails, routes everything to a test address, or captures data without sending. - [Project Timezone](https://help.getvero.com/vero-2/account-settings/setting-the-timezone-on-your-account.md): Configure your account timezone to ensure campaigns are scheduled and sent at the correct times. - [Invite team members](https://help.getvero.com/vero-2/account-settings/setting-up-team-access-in-vero-connect.md): Invite and manage team members on your Vero account. - [Two-Factor Authentication (2FA)](https://help.getvero.com/vero-2/account-settings/security/two-factor-authentication.md): Enable two-factor authentication (2FA) on your Vero account using an authenticator app for added security. - [Google sign-in](https://help.getvero.com/vero-2/account-settings/security/using-google-to-sign-in-to-vero-connect.md): Learn how to use Google SSO to sign in to your Vero account and understand limitations for existing accounts. - [Personalize with Data Feeds](https://help.getvero.com/vero-2/message-content/data-feeds.md): Pull real-time data from external APIs to personalize campaign content at send time. - [Setting up Webhooks](https://help.getvero.com/vero-2/integrations/setting-up-reporting-webhooks.md): Send real-time notifications about message events and user activity to external systems. - [Use Vero with AI](https://help.getvero.com/vero-ai/overview.md): Connect Vero to AI assistants and coding agents through our MCP server to manage broadcasts and journeys in natural language. - [Vero MCP Authentication](https://help.getvero.com/vero-ai/mcp-authentication.md): The Vero MCP server authenticates with OAuth. Bearer token authentication is deprecated. - [Connect Vero MCP to ChatGPT](https://help.getvero.com/vero-ai/setup/chatgpt.md): Add the Vero MCP server to ChatGPT so you can manage broadcasts and journeys from a chat. - [Connect Vero MCP to Claude](https://help.getvero.com/vero-ai/setup/claude.md): Add the Vero MCP server as a custom connector in Claude so you can manage broadcasts and journeys from a chat. - [Connect Vero MCP to Claude Code](https://help.getvero.com/vero-ai/setup/claude-code.md): Add the Vero MCP server to Claude Code so you can manage broadcasts and journeys from the CLI. - [Connect Vero MCP to Gemini Enterprise](https://help.getvero.com/vero-ai/setup/gemini-enterprise.md): Add the Vero MCP server as a custom data source in Gemini Enterprise so you can manage broadcasts and journeys from Gemini. - [Connect Vero MCP to Notion](https://help.getvero.com/vero-ai/setup/notion.md): Add the Vero MCP server as a custom connection to a Notion Custom Agent so you can manage broadcasts and journeys from Notion. - [Use our docs with AI](https://help.getvero.com/vero-ai/docs-with-ai.md): Give any LLM or AI coding tool clean, up-to-date context from Vero's documentation using our llms.txt files. - [Vero Developer Guide](https://help.getvero.com/developer-docs/overview.md) - [Platform Core Concepts](https://help.getvero.com/developer-docs/platform-core-concept.md): Vero's API is built around these core concepts. - [Getting Started](https://help.getvero.com/developer-docs/getting-started.md): Set up Vero tracking in your application. Install the SDK, identify users, and start tracking events in minutes. - [JavaScript SDK Reference](https://help.getvero.com/developer-docs/javascript-sdk.md): Complete reference for all methods available in the Vero JavaScript/TypeScript SDK. - [Community & Server-Side SDKs](https://help.getvero.com/developer-docs/community-sdks.md): Official and community-maintained SDKs for integrating Vero with Ruby, PHP, iOS, and other platforms. - [Legacy JavaScript SDK (m.js)](https://help.getvero.com/developer-docs/legacy-javascript-sdk.md): Documentation for the legacy m.js JavaScript SDK. We recommend using the current JavaScript/TypeScript SDK for new projects. - [Webhooks](https://help.getvero.com/developer-docs/webhooks.md): Send real-time notifications about message events and user activity to external systems using Vero's webhooks. - [Configuring Delivery Providers](https://help.getvero.com/developer-docs/configuring-delivery-providers.md): You can configure Vero to send your email and push messages via multiple providers. - [API Overview](https://help.getvero.com/api-reference/overview.md): Vero provides two REST APIs: the Track API for sending customer data, and the Campaigns API for managing campaigns programmatically. - [Identify](https://help.getvero.com/api-reference/users/identify.md): This endpoint creates a new user profile if the user doesn't exist yet. Otherwise, the user profile is updated based on the properties provided. - [Alias](https://help.getvero.com/api-reference/users/alias.md): This endpoint lets you change a user's identifier (`id`). - [Unsubscribe](https://help.getvero.com/api-reference/users/unsubscribe.md): This endpoint globally unsubscribes a user. - [Resubscribe](https://help.getvero.com/api-reference/users/resubscribe.md): This endpoint globally resubscribe a user. - [Delete](https://help.getvero.com/api-reference/users/delete.md): This endpoint lets you delete a user. - [Edit](https://help.getvero.com/api-reference/tags/edit.md): This endpoint adds/removes tags to a user's profile. - [Track](https://help.getvero.com/api-reference/events/track.md): This endpoint tracks an event for a specific user. If the user profile doesn't exist Vero will create it. - [List broadcasts](https://help.getvero.com/api-reference/broadcasts/list-broadcasts.md): Lists broadcasts for your project, returning the newest first. Cursor-paginated: no total count is exposed. Archived broadcasts are excluded by default but can be requested explicitly with `?status=archived`. - [Create a broadcast](https://help.getvero.com/api-reference/broadcasts/create-a-broadcast.md): Creates an unscheduled broadcast draft for your project, optionally seeding the default first message and default content from `message.content.body`. At this time `audience` and `schedule` fields are rejected with `422`. - [Get a broadcast](https://help.getvero.com/api-reference/broadcasts/get-a-broadcast.md): Returns a single broadcast. Archived broadcasts return 200 with `status: "archived"`. - [Update a broadcast](https://help.getvero.com/api-reference/broadcasts/update-a-broadcast.md): Updates broadcast metadata (`name` and a constrained `channel`). `audience` and `schedule` fields are rejected with `422`. A `channel` change is accepted only while the broadcast is a single-message draft whose current message is not yet sendable: switching channels will reset the message content bo… - [List messages](https://help.getvero.com/api-reference/broadcast-messages/list-messages.md): Lists a broadcast's messages (A/B test arms), ordered by `position` ascending and then `id`. `from` and `reply_to` are email-only and will be `null` for non-email channels. - [Create a message](https://help.getvero.com/api-reference/broadcast-messages/create-a-message.md): Creates an additional message (A/B test arm) on a draft broadcast by cloning the control message's default content (`subject`, `body`, `sender`). Optionally provide `from`, `reply_to` and `content` (`subject`, `preheader_text`, `name`, `body`) fields to override the cloned defaults. Editable only wh… - [Get a message](https://help.getvero.com/api-reference/broadcast-messages/get-a-message.md): Reads one message (A/B test arm) of a broadcast. - [Update a message](https://help.getvero.com/api-reference/broadcast-messages/update-a-message.md): Updates a message's sender (`from` and `reply_to`) and `active` flag on a draft broadcast. Changes to the sender attributes apply across all of the message's contents. The control and the last remaining active message cannot be deactivated. `name`, `position`, and `test_name` are derived and are rej… - [List localized contents](https://help.getvero.com/api-reference/broadcast-message-contents/list-localized-contents.md): Returns active content records (localization variants) for a broadcast message. Ordered with default content first, then localized content sorted by `locale` ascending and then `id` ascending. There is one content record per locale as well as a default. The list response omits `content`. Use the ded… - [Create localized content](https://help.getvero.com/api-reference/broadcast-message-contents/create-localized-content.md): Creates localized broadcast message content by cloning the message's default content. `locale` is required. Fields you provide will override the cloned default. The `content` field must be exactly one of `mjml` (email), `html` (email), `text` (email and SMS), or `payload` (push). Content can only be… - [Get localized content](https://help.getvero.com/api-reference/broadcast-message-contents/get-localized-content.md): Reads one content of a broadcast message, including the `content` field. - [Update localized content](https://help.getvero.com/api-reference/broadcast-message-contents/update-localized-content.md): Partially updates localized broadcast message content. Optional `content` must be exactly one of `mjml`, `html`, `text`, or `payload` as the UI infers the editor type from that key. Content can only be updated while the broadcast is a draft. You cannot add a `locale` value on the default message con… - [List journeys](https://help.getvero.com/api-reference/journeys/list-journeys.md): Lists the journeys in your project, sorted by the date last updated in descending order. Each item in the returned list is a summary including the `id`, `name`, `description`, `status` and timestamps of the journey, omitting the journey steps (represented as a graph) and message content. Results are… - [Get a journey](https://help.getvero.com/api-reference/journeys/get-a-journey.md): Retrieves a single journey including its full graph. The graph include the `trigger`, `nodes` and `edges`. The graph is composed of nodes and edges. Messaging nodes expose message and content metadata but do not include content bodies or audience details. Archived journeys return 200 with `status:… - [List messages](https://help.getvero.com/api-reference/journey-messages/list-messages.md): Lists all message nodes within a journey. These are ordered by `node_id`, in ascending order. Returns message metadata only (including `id`, `from` and `reply_to`) but never content body attributes. The `from` and `reply_to` are email-only fields and will return `null` for SMS and push message nodes… - [Get a message](https://help.getvero.com/api-reference/journey-messages/get-a-message.md): Reads a single message in a journey. Returns message metadata only and does not include content bodies. - [List localized contents](https://help.getvero.com/api-reference/journey-message-contents/list-localized-contents.md): Returns active content records (localization variants) for a journey message. Ordered with default content first, then localized content sorted by `locale` ascending and then `id` ascending. There is one content record per locale as well as a default. The list response omits `content`. Use the dedic… - [Create localized content](https://help.getvero.com/api-reference/journey-message-contents/create-localized-content.md): Creates localized journey message content by cloning the message's default content. `locale` is required. Fields you provide will override the cloned default. The `content` field must be exactly one of `mjml` (email), `html` (email), `text` (email and SMS), or `payload` (push). Unlike broadcasts, a… - [Get localized content](https://help.getvero.com/api-reference/journey-message-contents/get-localized-content.md): Reads one content of a broadcast message, including the `content` field. This is the only journey endpoint that emits a content body. - [Update localized content](https://help.getvero.com/api-reference/journey-message-contents/update-localized-content.md): Partially updates journey message content. Optional `content` must be exactly one of `mjml`, `html`, `text`, or `payload` as the UI infers the editor type from that key. Unlike broadcasts, a journey does not need to be a draft in order to edit message content. A live or paused journey is editable. A… - [Get a campaign](https://help.getvero.com/api-reference/campaigns/get-a-campaign.md): Returns a single campaign for your project. - [List messages](https://help.getvero.com/api-reference/campaign-messages/list-messages.md): Lists a campaign's messages, ordered by position then id. - [Get a message](https://help.getvero.com/api-reference/campaign-messages/get-a-message.md): Returns a single campaign message. - [List localized contents](https://help.getvero.com/api-reference/campaign-message-contents/list-localized-contents.md): Returns active content records for the message (one per locale / default). - [Create localized content](https://help.getvero.com/api-reference/campaign-message-contents/create-localized-content.md): Creates localized content by cloning the message's default content. - [Get localized content](https://help.getvero.com/api-reference/campaign-message-contents/get-localized-content.md) - [Update localized content](https://help.getvero.com/api-reference/campaign-message-contents/update-localized-content.md): Partially updates message content. - [List topics](https://help.getvero.com/api-reference/topics/list-topics.md): Lists preference center topics for your project. The list is cursor-paginated. No total count is exposed. Topics cannot be deleted. - [Create a topic](https://help.getvero.com/api-reference/topics/create-a-topic.md): Creates a preference center topic for your project. `name` must be unique within the project (`name` is case insensitive). `default_status` defaults to `subscribed`. Topics cannot be deleted at this time. - [Get a topic](https://help.getvero.com/api-reference/topics/get-a-topic.md): Returns a single preference center topic. - [Update a topic](https://help.getvero.com/api-reference/topics/update-a-topic.md): Updates a topic's `name`, `description` and/or `default_status`. Omitted fields are left unchanged. Pass `description` as `null` to clear it. Changing `default_status` affects profiles with no explicit choice for this topic. Topics cannot be deleted at this time. ## OpenAPI Specs - [campaigns-v2](/api-reference/campaigns-v2/campaigns-v2.yaml) - [track](/api-reference/track/track.yml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.