Skip to main content

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.

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.

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

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

CheckBlocks launch if…
Template statusTemplate is not APPROVED
Audience consentNo SUBSCRIBED customers remain after filtering
Template categoryCategory does not match message content purpose
Credit balanceBalance 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 in DRAFT 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.
For scheduled campaigns, we recommend reviewing template status and credit balance shortly before the scheduled send time to catch any issues that arose after scheduling.