SkyLight Chat
دليل المنتج

حملات واتساب

Plan, schedule, and run WhatsApp broadcast campaigns with built-in warm-up, daily limits, pause/resume controls, and real-time delivery analytics.

WhatsApp Campaigns

Reach thousands of contacts with targeted WhatsApp broadcasts. SkyLight Chat campaigns include intelligent rate-limiting, number warm-up, and detailed delivery tracking—so your messages land in inboxes, not spam folders.


Purpose

Campaigns let you send the same message (or sequence) to a large audience while protecting your sending reputation. Use them for:

  • Promotional blasts — flash sales, new arrivals, exclusive offers.
  • Announcements — policy changes, event invitations, company news.
  • Re-engagement — win back inactive customers.
  • Transactional notifications — shipping updates, appointment reminders.

The system automatically spreads sends over multiple days and scales daily limits as your number "warms up."


Who can access

RolePermissions
OwnerFull access — create, start, pause, resume, cancel, delete
AdminFull access
MemberView campaigns; cannot start, pause, or cancel
ViewerRead-only

Prerequisites

  1. WhatsApp channel connected — status must be Connected in WhatsApp Settings.
  2. Audience defined — at least one list, segment, or explicit contact IDs.
  3. Sufficient quota — check your plan's monthly campaign allowance.

Full walkthrough

Creating a campaign

  1. Go to WhatsApp → Campaigns.
  2. Click + Create Campaign.
  3. Name your campaign (e.g., Summer Sale 2026).
  4. Compose or select the campaign message shown on the create form.
  5. Define Audience:
    • Lists — pick one or more contact lists.
    • Segments — pick one or more segments.
    • Manual contacts — paste or search individual contacts.
    • Contacts are de-duplicated automatically.
  6. Click Next: Schedule.

Scheduling the campaign

OptionDescription
Send immediatelyCampaign starts as soon as you click Start
Schedule for laterPick a date and time (in your account timezone)
New number warm-upEnable if your WhatsApp number is new (< 30 days) for conservative daily limits
  1. Review the summary.
  2. Click Save as Draft to finalize later, or Start Campaign to begin sending.

Understanding daily limits

SkyLight Chat enforces gradual daily sending to protect your number:

Campaign dayNormal numberNew number (warm-up)
Day 1up to 35up to 20
Day 3up to 65up to 40
Day 5up to 65up to 60
Day 7+up to 120up to 90
Day 14+up to 200up to 200

For small campaigns, the limit is capped at ⌈total_contacts / 3⌉ so the campaign finishes in approximately 3 days.

Pausing a campaign

  1. Open the campaign.
  2. Click Pause.
  3. The campaign enters Paused status; no further messages are sent.
  4. Resume anytime without losing progress.

Resuming a campaign

  1. Open the paused campaign.
  2. Click Resume.
  3. Sending continues from where it left off.

Cancelling a campaign

  1. Open a Running or Paused campaign.
  2. Click Cancel.
  3. Confirm the dialog.

Cancelled campaigns cannot be restarted. Contacts not yet messaged remain un-contacted.

Deleting a campaign

  • Only Draft or Cancelled campaigns can be deleted.
  • Open the campaign → Delete → Confirm.

Field glossary

FieldDescription
NameCampaign display name
Statusdraft, running, paused, completed, cancelled
AudienceCombined recipients from lists, segments, and manual IDs
Total ContactsNumber of unique recipients
Success CountMessages delivered successfully
Failed CountMessages that failed to deliver
Pending CountContacts not yet attempted
Campaign DayDays since the campaign started (affects daily limit)
Daily LimitMaximum sends allowed today
Remaining TodaySends left for the current day
Progress %(success + failed) / total × 100
New Number ModeWhether warm-up limits are active
Started AtTimestamp when the campaign began
Completed AtTimestamp when all contacts were processed

Statuses and badges

StatusBadge colorMeaning
DraftGrayNot yet started; can be edited
RunningBlueActively sending messages
PausedYellowTemporarily stopped; can be resumed
CompletedGreenAll contacts processed
CancelledRedPermanently stopped; cannot be restarted

Contact-level delivery status

StatusMeaning
PendingQueued for delivery
SentMessage dispatched
DeliveredConfirmed delivered to device
ReadRecipient opened the message
FailedDelivery failed (e.g., invalid number, blocked)

Nested screens

Audience tab

SectionContents
ListsSelected lists with member counts
SegmentsSelected segments with member counts
Manual contactsTable of individually added contacts
Total uniqueDe-duplicated recipient count

Delivery tab

ColumnDescription
ContactName and phone
StatusPending / Sent / Delivered / Read / Failed
Sent AtTimestamp when the message was dispatched
ErrorFailure reason (if applicable)

Export the delivery report as CSV for offline analysis.

Schedule tab

FieldDescription
Start modeImmediately or Scheduled
Scheduled timeDate and time (account timezone)
New number warm-upToggle on/off
Estimated completionProjected date based on daily limits

Connections to other areas

FeatureHow it connects
ContactsAudience is built from contacts, lists, and segments
OrdersTrigger campaigns for order-related notifications
SallaAbandoned cart campaigns use Salla variables
Webhookscampaign.started, campaign.completed events
APICreate and manage campaigns programmatically

Limits and plan behavior

PlanCampaigns per monthMax recipients per campaign
Starter3500
Pro105,000
Business3010,000
EnterpriseUnlimitedUnlimited

Daily sending limits apply regardless of plan (see the daily limits table).


Troubleshooting

IssueCauseSolution
Campaign stuck at 0%WhatsApp channel disconnectedReconnect your WhatsApp number in WhatsApp Settings
High failure rateMany invalid or blacklisted numbersClean your contact list; remove blacklisted contacts
Cannot start campaignDraft incompleteEnsure message, audience, and schedule are set
Daily limit reached earlySmall campaign or warm-up modeWait until the next day or disable warm-up if the number is established
Messages delivered but not readRecipients haven't opened WhatsAppNormal behavior; track delivered vs. read metrics
Campaign paused automaticallyAccount suspended or channel errorCheck account status; reconnect channel if needed