Skip to content

Concepts

Last updated
View as Markdown

These pages explain the core objects in Caramel and how they relate to each other. Read them before diving into the API reference β€” the reference assumes you know these shapes.

  • Businesses β€” The top-level container. Every contact, form, campaign, and template belongs to one business. Multi-business access, roles, and tier gating are explained here.
  • Campaigns and journeys β€” The state machine that takes a campaign from AI draft to live deployment. Covers journey vs. broadcast, the review cycle, pause/resume, and per-tier limits.
  • Forms and audience β€” How form submissions create and update contacts, apply marketing consent, and trigger segment enrollment.
  • Templates β€” The curated template library and how deploying a library entry atomically provisions its segments, templates, and journey in one call.
Business
β”‚
β”œβ”€β”€ Forms ──► Contacts ──► Segments
β”‚ β”‚
└── Templates ─────► Journeys β”€β”€β”˜
β”‚
β–Ό
Messages
(Email Β· SMS Β· WhatsApp Β· Push Β· Telegram)

A Business owns everything. Forms are the intake path: a submission upserts a Contact and triggers Segment evaluation. Journeys watch segments and send Templates to matched contacts. A Template is the message content; a journey decides when and to whom to send it.