What Campaigns Let You Do
Campaigns in Tuco let you turn a list of leads into a structured, multi-step outreach journey:- Scale: Reach hundreds or thousands of people with a single configuration.
- Control: Decide who gets contacted, when, and on which lines.
- Safety: Stay within sensible sending limits and time windows so outreach feels human, not spammy.
- Feedback: See clear status and performance signals you can plug into your own systems.
Core Concepts
- Audience: The leads you want to contact (typically from a list or segment).
- Steps: The messages and delays that make up your sequence.
- Lines: The sending identities (numbers/emails) you’re comfortable using.
- Schedule & Limits: Guardrails on when and how quickly messages go out.
- Who should receive this?
- What should they receive at each step?
- When is it okay to send each step?
- How should we behave when leads reply or can’t be reached?
Designing a Campaign
When you create a campaign in the Tuco app, you typically:-
Choose an audience
- Pick an existing list or segment of leads.
- Optionally filter further (e.g. by region, product, or last activity).
-
Attach lines
- Select which approved sending identities (lines) are eligible.
- Tuco spreads activity across these lines within your configured limits.
-
Define steps
- Draft the message for each step.
- Choose how long to wait after the previous step (seconds, minutes, hours, days).
- Decide whether a step should only apply to non‑responders.
-
Set timing rules
- Allowed hours of day.
- Allowed days of week.
- Any spacing you want between contacts on the same line.
How Campaign Statuses Help You Operate
Tuco exposes a small, stable set of message statuses so you can understand campaign health at a glance and build your own logic around it:-
Queued
- The message is planned, but Tuco is waiting for:
- An allowed time window.
- An allowed day of week.
- Available capacity on the selected line.
- Use this to understand “what is going to happen soon but hasn’t started yet”.
- The message is planned, but Tuco is waiting for:
-
Pending / Sending
- The message is in the process of going out.
- Use this to distinguish “actively being delivered” from “just planned”.
-
Sent / Delivered
- The message has been successfully handed off to, or confirmed by, the downstream channel (where supported).
- Use these states to:
- Trigger follow‑up tasks in your systems.
- Move a lead forward in your own journeys.
-
Failed
- Tuco could not send the message (for example: permanently invalid address or a channel‑level error).
- Failed messages are not retried silently.
- Use this to:
- Clean data.
- Alert operators.
- Decide whether another channel is appropriate.
-
Fallback
- The primary channel you chose is not available for this lead.
- Tuco records this outcome and expects your configuration or integration to decide what to do next (e.g. SMS or email).
- See
/features/failures-and-fallbacksfor how to interpret this in your own workflows.
- How many people have been contacted?
- How many are still queued?
- How many hit failures or fallbacks?
Limits, Timing & Customer Experience
Campaigns are built to help you grow without burning your lines or audience:-
Per‑line daily limits
- Protect each sending identity with per‑day caps on:
- New conversations.
- Total messages.
- When caps are reached, additional messages stay Queued instead of being forced through.
- Protect each sending identity with per‑day caps on:
-
Time windows and days
- Ensure messages only go out:
- During business hours you choose.
- On days of the week you approve (e.g. weekdays only).
- Outside those windows, messages simply wait without being lost.
- Ensure messages only go out:
-
Natural pacing
- Tuco spaces out activity on a line to avoid obvious spikes.
- You don’t have to manage the low‑level scheduling yourself; you only configure your comfort level.
- Which messages are queued vs sent vs failed vs fallback.
- That messages respect the windows and limits you set, even during large sends.
Multi-Step Journeys & Replies
Campaigns support rich flows rather than one‑off blasts:-
Sequenced steps
- Each step waits for the actual send time of the previous step before it becomes eligible.
- Long delays (e.g. “4 days later”) are treated the same as short ones (“20 minutes later”) from your perspective—Tuco simply holds the message until it is allowed.
-
Behavior when leads reply
- Replies can:
- Update campaign stats (reply counts and rates).
- Drive your own automations via reply webhooks (see
/features/repliesand/api-reference/message-webhooks).
- Many teams choose to:
- Stop or skip later steps for leads who replied.
- Create follow‑up tasks in their CRM when certain replies arrive.
- Replies can:
When Lines or Channels Change
Real‑world sending conditions are not static. Lines can become unavailable, and some channels may stop being appropriate for particular contacts. Tuco is designed so that, from your perspective:-
Conversation continuity is respected
- Once a lead starts hearing from a given line in a campaign, follow‑ups prefer that same line so the thread feels coherent.
-
You see what changed
- If a line can no longer be used, future sends either:
- Stop and become Failed, or
- Are held until a safe option is available,
- Depending on your configuration and what’s safe for that conversation.
- If a line can no longer be used, future sends either:
-
Campaigns are recoverable
- If no lines are usable, a campaign can be paused.
- Once you restore line health or add capacity, you can resume and let queued activity continue.
Working with Other Tuco Features
Campaigns plug into the rest of Tuco’s surface area:-
Availability checks
- Use
/features/check-availabilityto:- Pre‑qualify leads for iMessage.
- Decide when to prefer SMS or email instead.
- Campaigns can respect those availability signals so you don’t waste steps on unreachable channels.
- Use
-
Failures & fallbacks
/features/failures-and-fallbacksexplains:- How to interpret high failure or fallback counts.
- How to decide when to switch channels or clean data.
-
Replies & inbox
/features/repliesshows how replies are surfaced via:- The Tuco UI.
- Webhooks you can consume in your CRM or backend.