Before a campaign can be launched — whether immediately or on a schedule — Galantis runs a set of pre-launch compliance checks. These validations exist to prevent policy violations, protect your phone number’s quality rating, and ensure the campaign has everything it needs to deliver successfully. A campaign that fails any check cannot be sent until the issue is resolved.Documentation Index
Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
Use this file to discover all available pages before exploring further.
What this covers
- The four pre-launch checks and what each validates
- What a failed check means and how to resolve it
- The relationship between compliance checks and campaign status
Pre-launch checks
- Template Status
- Audience Consent
- Template Category
- Credit Balance
What is checked: The template assigned to the campaign must have
APPROVED status in Meta’s template system.Why it matters: WhatsApp does not accept messages using templates in DRAFT, PENDING_APPROVAL, or REJECTED status. A campaign using an unapproved template would fail at the API level for every recipient.How to resolve: If your template is PENDING_APPROVAL, wait for Meta to complete the review — approval typically takes minutes to a few hours. If the template is REJECTED, review the rejection reason in Templates → [Template Name] → Status, fix the issue, and resubmit. Do not launch the campaign until the template reaches APPROVED status.Template approval status is checked at launch time, not at the time the template is selected during campaign configuration. A template that was approved when you built the campaign may have since been paused by Meta — always confirm status before sending.
Check summary
| Check | Blocks launch if… |
|---|---|
| Template status | Template is not APPROVED |
| Audience consent | No SUBSCRIBED customers remain after filtering |
| Template category | Category does not match message content purpose |
| Credit balance | Balance is insufficient for the estimated audience size |
When checks run
Pre-launch checks run at the moment you click Send or confirm a scheduled campaign. They are not run during campaign configuration — you can build and save a campaign inDRAFT status regardless of template approval state or credit balance. The checks gate the transition from DRAFT to PENDING or SCHEDULED.
For scheduled campaigns, checks run at the time of scheduling, not at the scheduled send time. This means a campaign that passes checks at scheduling time could encounter an issue by the time it actually sends — for example, if a template is paused by Meta or credits are depleted between scheduling and dispatch.
Related guides
- Templates — Approval Lifecycle — Template status states and the review process
- Audience Targeting — Building consent-compliant audiences
- Campaign Types — Matching template category to message purpose
- Billing Overview — Managing and monitoring your credit balance