Skip to main content
Drip campaigns are automated sequences of communications designed to nurture leads and customers over time. Unlike traditional drip campaigns that focus solely on email, Veritus Agent offers an omnichannel approach that combines voice calls, email, and SMS to maximize engagement and response rates.

What Makes Our Drip Campaigns Different

Omnichannel Communication

Our drip campaigns intelligently orchestrate multiple communication channels:
  • Voice Calls: Direct phone calls to prospects and customers
  • Voicemail: Automated voicemail messages when calls aren’t answered
  • SMS: Text messages for immediate follow-up
  • Email: Traditional email communications

Smart Sequencing

Here’s an example of how our omnichannel approach works:
  1. Initial Call: System attempts to call the customer
  2. Voicemail: If no answer, leaves a personalized voicemail
  3. SMS Follow-up: 5 minutes later, sends an SMS message
  4. Retry Logic: If still no response, schedules another call for later (hours or days)
  5. Custom Sequence: You can define as many steps as you want, and after all steps are completed, the campaign ends

Automatic Cancellation

The moment a customer replies or picks up the phone, the entire drip campaign is automatically cancelled to prevent over-communication. At this point, customers can also chat with our agents to get all the information they need to help them progress through the funnel or achieve the desired outcome.

Customization and A/B Testing

Personalized Campaigns

To create a customized drip campaign sequence, clients must speak with a Veritus Agent representative. Our team will:
  • Understand your specific business needs
  • Design a tailored communication sequence
  • Configure optimal timing and messaging
  • Set up compliance parameters

A/B Testing

We support multiple campaigns for different user segments, allowing you to:
  • Test different messaging approaches
  • Optimize timing for different demographics
  • Measure response rates across campaigns
  • Continuously improve your outreach effectiveness

API Workflow

Step 1: Create a Customer

First, create a customer in our system to get a unique identifier:
POST /customers
Response:
{
  "id": "38E6E4AF-4817-41B5-B70B-12F46D49E74F",
  "externalId": "1234567890",
  "firstName": "John",
  "lastName": "Doe",
  "email": "[email protected]",
  "primaryPhone": "+1234567890",
  "secondaryPhone": "+1234567890",
  "address": {
    "line1": "123 Main St",
    "city": "Anytown",
    "state": "CA",
    "zip": "12345"
  },
  "createdAt": "2024-01-15T10:30:00Z"
}
The returned id will be used for all future API calls related to this customer.

Step 2: Create a Drip Campaign

Once you have a customerId, you can create a drip campaign:
POST /customers/{customerId}/drip-campaigns
Request Body:
{
  "campaignName": "acme-pilot"
}
Response:
{
  "id": "EC2D3F3D-F22A-4FCC-80A7-8C779D0F6113",
  "status": "scheduled",
  "scheduledAt": "2024-01-15T14:00:00Z"
}

Step 3: Webhook Callbacks

You’ll receive webhook callbacks for every outreach attempt in your drip campaign. These callbacks provide real-time updates on:
  • Call Initiated: When a call is started
  • Call Ended: When a call ends (includes various metadata like duration, outcome, etc.)
  • SMS Sent: When text messages are sent
  • SMS Replied: When customers reply to SMS messages
  • Email Sent: When emails are sent out
  • Email Received: When customers reply to emails
  • Campaign Status: Updates when campaigns are cancelled or completed
Configure your webhook endpoint to receive these notifications and track campaign progress in real-time. When creating a drip campaign, you can optionally provide a webhook.url to receive these notifications. You can also provide a webhook.secretId to enable webhook signature verification - see the Webhook Security guide for details on how to verify webhook authenticity using the X-Webhook-Signature and X-Webhook-Timestamp headers.

Step 4: Cancel Campaign (Optional)

If you need to stop a drip campaign at any point:
DELETE /customers/{customerId}/drip-campaigns/{dripCampaignId}

Getting Started

Ready to set up your first drip campaign? Contact our team to discuss your specific needs and get a customized campaign sequence designed for your business. For technical implementation, start with the Quickstart Guide to get your API credentials and make your first API call.