,
,,
Calisto Campaigns

Email. SMS. WhatsApp. One outbox.

Multi-channel outbound marketing with a block-based email builder, SMS, and WhatsApp Business integration. Conditional content per guest segment. Subscriber management with bulk tagging and import/export. Broadcast targeting with approval workflows. Revenue attribution per campaign. Delivery-event triggers that fire messages on shipment milestones.

3 Channels · 8 Email Block Types · 5 Condition Fields · 50+ Merge Fields · 5 Delivery Events · 5 Trigger Actions

,0,

outbound channels (email, SMS, WhatsApp)

,0,

email block types in the drag builder

,0,+

merge fields across 9 data categories

,0,

delivery events that fire automated campaigns

Email Builder

Block-based email editor. Table-safe HTML output.

Drag blocks into a canvas. The renderer outputs table-based HTML with inline styles that survive Outlook, Gmail, and Apple Mail. Insert merge fields from 9 data categories. Preview in a sandboxed iframe with desktop and mobile device switching.

Header

Full-width heading block with font size and weight controls

Text

Rich text with inline formatting, links, and merge field insertion

Image

Responsive image with alt text, link wrap, and Box CDN upload

Button

CTA button with background color, border radius, and tracking URL

Divider

Horizontal rule with configurable thickness and color

Spacer

Vertical spacing block with pixel-precise height control

Social

Icon row linking to social profiles with platform auto-detection

HTML

Raw HTML injection for custom layouts or third-party embed codes

50+ Merge Fields across 9 Categories

{{contact.*}}{{deal.*}}{{account.*}}{{talent.*}}{{event.*}}{{service.*}}{{booking.*}}{{listing.*}}{{app.*}}
SMS Channel

SMS. Segment pricing at $0.0079.

Compose SMS campaigns with a live phone preview. The segment calculator shows character count, segment splits, and total cost before you send. Delivery status tracking per message. Template library with merge field support.

SMS Integration

Direct API connection to your SMS provider. Bring your own Twilio account and phone numbers.

Segment Calculator

Real-time segment count and cost display. SMS messages split at 160 characters (GSM-7) or 70 characters (UCS-2).

Per-Segment Pricing

$0.0079 per segment. Cost preview updates as you type before the message leaves the composer.

Phone Preview

Live phone-frame preview renders the message exactly as the recipient will see it on a mobile device.

Delivery Status

Per-message delivery status tracking: queued, sent, delivered, failed, undelivered.

Template Library

Save and reuse SMS templates. Insert merge fields from subscriber and booking data.

WhatsApp Channel

WhatsApp Business. Template sync. Abandoned cart recovery.

Connect your WhatsApp Business account through a guided setup. Sync approved templates, map merge fields to variables, and send broadcasts with delivery tracking. Abandoned cart recovery fires automated messages on a configurable delay.

WhatsApp Business Connection

Guided setup flow to connect your WhatsApp Business account. Bring your own verified business number.

Template Sync

Pull approved message templates directly from Meta. Variables render inline with subscriber data at send time.

Broadcast Builder

Select a template, fill variable inputs, pick an audience segment, and send. Full broadcast history with delivery tracking.

Abandoned Cart Recovery

Automated WhatsApp messages triggered when a cart is abandoned. Configurable delay and template selection.

Delivery Tracking

Per-message status: sent, delivered, read, failed. Aggregate delivery rate visible in campaign analytics.

Variable Inputs

Map merge fields to template variables. Preview the rendered message before broadcast send.

Architecture

Email outbox. Retry queue. Domain verified.

Campaigns delegates email delivery to a shared email delivery adapter with exponential backoff (3 retries, 15-minute cap) and 7-day TTL. Domain verification provisions authentication records automatically. European infrastructure.

Conditional Content

One email. Five condition fields. Personalized output per recipient.

Insert conditional blocks inside any email template. Each block evaluates AND/OR rules against subscriber data at render time. Different recipients see different content from the same campaign send.

Condition Fields

  • Guest SegmentVIP, returning, first-time, corporate
  • Languageen, es, fr, de, it, pt, ja
  • Reservation Typestandard, suite, group, extended-stay
  • Stay Length1-night, weekend, week-plus, long-term
  • Booking Sourcedirect, OTA, referral, corporate-portal

Operators

  • isExact match against a single value
  • is_notExclude a single value from the content block
  • any_ofMatch against a set of allowed values (OR logic)

Rules combine with AND/OR logic. Nest multiple conditions inside a single block to target precise audience slices within one campaign.

Template Libraries

Per-channel templates. One catalog.

Each channel has its own template format and constraints. Email templates use the block editor. SMS templates count segments. WhatsApp templates sync from Meta with variable mapping. All three are accessible from the main templates route.

Email Templates

/email-builder

  • Block-based drag editor with 8 block types
  • Merge field insertion from 9 data categories
  • Desktop and mobile preview in sandboxed iframe
  • HTML export with inline styles and table layout

SMS Templates

/sms-templates

  • Character count with GSM-7 and UCS-2 detection
  • Segment split preview before save
  • Merge field insertion from subscriber data
  • Reusable across SMS campaigns and triggers

WhatsApp Templates

/whatsapp-templates

  • Sync approved templates from Meta Business Manager
  • Variable mapping to subscriber and booking fields
  • Template status tracking (approved, pending, rejected)
  • Used in broadcasts and abandoned cart automation

,0,

condition fields (segment, language, reservation type, stay length, booking source)

,0,

operators per condition (is, is not, any of)

,0,

merge field categories (contact, deal, account, talent, event, service, booking, listing, app)

,0,

block types in the email builder

Subscriber Management

Contacts. Tags. Engagement scores. Segmented.

Full subscriber list management with search, status filters, and bulk tagging. Import via CSV with field mapping. Export filtered segments. Each subscriber carries an engagement score calculated from opens, clicks, and purchases, exposed to other Calisto products through the cross-app API.

List View

Searchable subscriber table with filter by status (active, unsubscribed, bounced) and tags.

Import / Export

CSV import with field mapping. Export full list or filtered segments to CSV.

Bulk Tagging

Select multiple subscribers and apply or remove tags in a single operation.

Engagement Score

Cross-app engagement score calculated from open rate, click rate, and purchase history. Exposed via API to Deals and Reputation.

Activity Feed

Per-subscriber timeline showing sends, opens, clicks, bounces, and cross-app events.

Cross-App Subscribe

Other Calisto products (Deals, Dispatch, Reputation) can subscribe contacts via the cross-app API endpoint.

Broadcasts

One-to-many sends. Targeting. Approval before send.

Compose a broadcast, target an audience segment, and route through an approval workflow before delivery. The broadcast system dispatches across push, SMS, email, and in-app channels from one API call. KPI tiles surface aggregate performance.

Multichannel Send

Single broadcast dispatches to push, SMS, email, and in-app channels from one composer.

Audience Targeting

Filter recipients by segment, tag, engagement score, booking status, or geographic region.

Approval Workflows

Require manager approval before a broadcast sends. Approval endpoint returns approved/rejected status.

KPI Tiles

Dashboard shows total broadcasts, total sent, average open rate, and average click rate.

Action Links

Track link clicks per broadcast with UTM parameter injection and click-through attribution.

AI Content Analysis

Pre-send analysis endpoint checks tone, readability, and brand compliance against your style guide.

Cross-Product Triggers

A shipment moves. A campaign fires.

Logistics-triggered campaigns react to delivery events from other Calisto products. Five event types, five available actions, configurable delay up to 30 days, and condition filters on carrier, region, and order value.

Logistics-Triggered Campaigns

5 delivery events. 5 campaign actions. Conditional filters.

When a shipment hits a milestone in another Calisto product, Campaigns fires an automated response. Configure which events trigger which actions, add carrier and region filters, set an order-value threshold, and optionally delay the send by up to 30 days.

Delivery Events (input)

  • delivered

    Package confirmed delivered to recipient

  • out_for_delivery

    Package is on the truck for final delivery

  • exception

    Delivery problem: address issue, customs hold, damage

  • shipped

    Package picked up by carrier, in transit

  • return_initiated

    Return label generated or pickup scheduled

Campaign Actions (output)

  • send_email

    Fire an email campaign using a selected template

  • send_sms

    Fire an SMS message from the SMS template library

  • send_whatsapp

    Fire a WhatsApp message using an approved Meta template

  • add_to_segment

    Add the contact to an audience segment for later targeting

  • start_automation

    Kick off a multi-step automation sequence

Trigger Conditions

  • Filter by shipping carrier (UPS, FedEx, DHL, USPS, etc.)
  • Filter by geographic region
  • Filter by order value range (min/max)
  • Configurable delay: 0 to 43,200 minutes (up to 30 days)
  • Enable/disable toggle per trigger
Forms Integration

Embed form links in emails. Capture subscribers on submit.

The email builder includes a Form CTA block that inserts a button linking to any published Calisto form. When a recipient completes the form, they enter the subscriber list with tags applied automatically. The cross-app booking-subscribe endpoint adds contacts without any manual CSV import.

Form CTA Block

Insert a CTA button inside any email template that links directly to a published Calisto form.

Subscriber Capture

Form submissions feed into the subscriber list with automatic tag assignment and segment placement.

Booking Subscribe

Cross-app endpoint subscribes contacts on booking completion. No manual import required.

Form Management API

CRUD endpoint for forms. Create, update, and archive forms from within the Campaigns interface.

Analytics + ROI

Performance metrics. Revenue attribution. Per-campaign ROI.

Two dedicated routes: /analytics surfaces email performance (sends, opens, clicks, bounces, 30-day chart, top campaigns) and /roi shows revenue attribution with per-campaign breakdown. The unified-roi endpoint merges data across all three channels into one view.

Campaign Performance (/analytics)

  • Sends

    Total messages dispatched across all channels

  • Opens

    Unique and total email opens with pixel tracking

  • Clicks

    Link click-throughs with per-link breakdown

  • Bounces

    Hard and soft bounce classification

  • 30-Day Chart

    Time-series performance visualization over the last 30 days

  • Top Campaigns

    Ranked table of highest-performing campaigns by open or click rate

Revenue Attribution (/roi)

  • Total Revenue

    Revenue attributed to campaign-driven conversions

  • Cost

    Send cost aggregated across email, SMS, and WhatsApp

  • ROI %

    Return on investment calculated as (revenue - cost) / cost

  • Conversions

    Total conversion events tied to campaign click-throughs

  • Per-Campaign Breakdown

    Revenue and ROI attributed to each individual campaign

  • Unified Cross-Channel

    Combined ROI view across email, SMS, and WhatsApp from the unified-roi endpoint

,0,

channels unified in one send queue

,0,

routes in the Campaigns application

,0,

cross-app API endpoints consumed by Deals, Dispatch, Reputation, Flow Builder

,0,

days maximum trigger delay

Pricing

High-Performance Ops. Zero Monthly Overhead.

Get all 15 Core modules at no monthly cost. You only pay 2% of processed revenue.

,,
Calisto Core
$0/month
+ 2% of revenue
CommitmentNone
UsersUnlimited
Products15 included
Best for: Businesses of any size. Revenue is auto-calculated from POS orders, reservations, folios, and event tickets.
,,,,,,,

Campaigns

Email, SMS, and WhatsApp outbound with revenue attribution.

$1/mo

Wallet-debit

Add to Pro Shop