Skip to main content

Create an SMS Campaign

This guide explains how to create, configure, and manage an SMS campaign to send messages to beneficiaries.

Access

Menu: Communications → SMS Campaigns → New campaign


Step 1: Create the Campaign

  1. Go to SMS Campaigns
  2. Click the New campaign button
  3. Fill in the form:
FieldTypeDescriptionRequired
NameTextDescriptive campaign nameYes
Event typeSelectionMessage type (reminder, info, etc.)Yes
DescriptionTextInternal notes (optional)No
  1. Click Save
Naming

Use a descriptive name including date and type, for example: "Payment Reminder March 2026 - Bissau"


Campaign Detail Page

After creation, you are redirected to the detail page displaying:

  • Campaign name
  • Event type badge
  • Status badge
  • Action buttons (based on status)

Statistical Cards

CardDescription
Total recipientsTotal number of added recipients
With phoneRecipients with valid number
From selectionAdded from system
From importAdded via Excel file

Tabs

TabDescription
RecipientsRecipient list and management
PreviewPreview of generated messages
ImportImport from file (if draft)

Step 2: Add Recipients

Option A: From the System

To add beneficiaries from the registry:

  1. In the Recipients tab, click Add beneficiaries
  2. The selection modal opens
  3. Configure:
FieldDescription
SearchSearch by name or code
LanguageLanguage for these recipients' messages
  1. Select beneficiaries:
    • Check individually
    • Or use "Select all (this page)"
  2. Navigate between pages if needed
  3. Click Add

Option B: Import from Excel/CSV

To import an external list:

  1. Go to the Import tab
  2. Click Download template to get the template
  3. Fill in the file with columns:
ColumnDescriptionFormat
telephonePhone number+245XXXXXXXXX
nomRecipient nameText
languePreferred language codept, cr, ff, etc.
  1. Click Browse and select your file
  2. Click Import file
  3. Check the import report
Phone Format

Numbers must be in international format: +245 followed by 9 digits. Invalid numbers are automatically flagged.


Step 3: Manage Recipients

Recipients Table

ColumnDescription
NameRecipient name (+ beneficiary code)
PhoneNumber with validation icon
LanguageSelected language
Source"Selection" or "Import" badge
ActionsDelete (if draft)

Visual Indicators

IconMeaning
✓ GreenValid phone number
✗ RedNo number or invalid

Statistics by Language

At the top of the list, badges show distribution:

  • Portuguese: 150
  • Crioulo: 230
  • Fula: 45
  • etc.

Delete Recipients

Individually:

  1. Click the Delete icon (trash) on the row

All recipients:

  1. Click Delete all
  2. Confirm the action
Attention

Deleting all recipients is irreversible.


Step 4: Preview Messages

Access

  1. Go to the Preview tab
  2. The system displays a sample of 10 messages

Generate Messages

  1. Click Generate messages to refresh the preview
  2. Verify that messages are correctly formatted

Displayed Information

For each preview:

ElementDescription
NameRecipient name
PhonePhone number
LanguageLanguage badge
MessagePersonalized message text

Template Indicators

BadgeMeaning
GreenTemplate found, message generated
RedTemplate missing for this language
Tip

If a message shows "Template missing", create the corresponding template in Settings → SMS Templates.


Step 5: Validate the Campaign

Once the campaign is ready:

  1. Verify all recipients have valid numbers
  2. Check message preview
  3. Click Mark as ready
  4. Campaign changes to Ready status

Return to Draft

If you need to modify a "Ready" campaign:

  1. Click Return to draft
  2. Campaign returns to Draft status
  3. You can modify recipients again

Step 6: Export for Operator

To send to SMS operator:

  1. Click Export
  2. The system generates a formatted Excel file
  3. Download the file
  4. Transmit it to your SMS operator

Export File Content

ColumnDescription
TelephoneNumber in international format
MessagePersonalized message
LangueLanguage code
NomRecipient name

Available Variables

Messages can contain variables:

VariableDescriptionExample
{nom}Beneficiary nameMamadou Diallo
{montant}Transfer amount50,000 GNF
{reference}Transaction referenceTRF-2026-001
{date}Transfer date15/03/2026
{cycle}Cycle nameMarch 2026
{programme}Program namePCH-GB

Message Example

Template (Crioulo):

{nom}, bo transferensia di {montant} sta pronto. Bo referensia: {reference}. Data: {date}.

Generated message:

Mamadou Diallo, bo transferensia di 50,000 GNF sta pronto. Bo referensia: TRF-2026-001. Data: 15/03/2026.

Post-Send Tracking

After transmission to operator:

  1. Export automatically marks campaign as Exported
  2. Add notes about the send if needed
  3. Track delivery report (if provided by operator)

Available Actions by Status

StatusAvailable Actions
DraftEdit, Add recipients, Import, Delete recipients, Mark ready
ReadyExport, Preview, Return to draft
ExportedPreview, Re-export

Best Practices

Before Sending

  1. Test first: Send to a few test numbers
  2. Check templates: Ensure all languages are correct
  3. Plan timing: Avoid nighttime sends
  4. Inform teams: Prepare agents to receive calls

Message Content

  1. Be concise: Maximum 160 characters per SMS
  2. Include essentials: Who, what, when, where
  3. Avoid jargon: Use simple language
  4. Test translations: Have native speakers validate

After Sending

  1. Track feedback: Note beneficiary questions
  2. Analyze failures: Update invalid numbers
  3. Document: Note lessons learned

Use Cases

Payment Reminder for a Region

  1. Create campaign "Payment Reminder - Region X"
  2. Type: paiement_reminder
  3. Add beneficiaries filtering by region
  4. Select appropriate language
  5. Preview and validate
  6. Export for operator

Multilingual Notification

  1. Create campaign "Program Change Information"
  2. Type: information
  3. Add beneficiaries in batches by language:
    • First batch in Portuguese
    • Second batch in Crioulo
    • etc.
  4. Check distribution by language
  5. Preview messages in each language
  6. Validate and export