Skip to main content

Create a Campaign in Darwin

Send a bulk campaign from the AI using a template message with variables to personalize it per contact.

Nahuel Gomez avatar
Written by Nahuel Gomez
Updated over a week ago

1) πŸš€ Open the Campaign Builder

β€’ Menu β†’ Campaigns β†’ Campaign Builder.

────────────────────────────────────────

2) πŸ“₯ Import CSV / Excel

β€’ Upload the .csv, .xls, or .xlsx file with the contact list.

β€’ The file must:

- Include the phone number as digits only (no dashes or spaces) and with country and area codes. Examples: 5491234567890, 5210123456789, 573123456789.

- Have clear column headers.

- Include, in addition to the phone number, the data you want to use as variables (e.g., name, model, email).

- Not use formulas in the phone column: it must be the β€œraw” number.

────────────────────────────────────────

3) πŸ”Ž Preview and map the phone number

β€’ In the preview, at the top right you’ll see the β€œPhone number” field.

β€’ Make sure to select there the column name that contains the phone numbers.

────────────────────────────────────────

4) 🧩 Select or request a template

β€’ You can choose an existing template or request a new one from Meta.

Important notes about media in templates:

- Make sure critical information is centered, because images taller than 1.91:1 will be cropped.

- Accepted upload formats and sizes:

1) Image: JPEG or PNG (max. 5 MB)

2) Video: MP4 (max. 16 MB)

3) Document: PDF (max. 10 MB)

How to request a new one:

a) Click β€œRequest new template” (a window will open).

b) Fill in:

- Message type: Marketing or Utility.

- Template name: representative, no capital letters or spaces (e.g., recontact_september).

- Header (optional): None, Text, or Multimedia (image or video).

- Body: write the message. Add variables with the β€œAdd variable” button.

β€’ Each inserted variable appears as {{1}}, {{2}}, etc.

β€’ Below the body you’ll find, for each variable:

- Sample value (for preview only; not sent).

- Label (variable name, e.g., name, model).

β€’ Example body:

hola {{1}} ΒΏcΓ³mo estΓ‘s? Recibimos tu consulta por el modelo {{2}}

Sample value 1: SofΓ­a | Label: name

Sample value 2: Toyota SW4 | Label: model

- Footer (optional).

- Buttons (optional): CTA or Quick reply.

c) Click Request.

β€’ The new template will appear in the list with status β€œPending” until Meta approves it (this may take a few minutes).

β€’ You can refresh the status with the refresh button πŸ”„.

β€’ When it’s approved, continue.

────────────────────────────────────────

5) 🧷 Configure template variables

β€’ You’ll see the chosen body (e.g., Hola {{1}} ΒΏcΓ³mo estΓ‘s? Recibimos tu consulta por el modelo {{2}}).

β€’ Click each variable ({{1}}, {{2}}, …) and assign the corresponding column from the imported file (e.g., {{1}} β†’ Name column, {{2}} β†’ Model column).

β€’ Repeat the process for all variables.

────────────────────────────────────────

6) πŸ—“οΈ Summary and scheduling

Fill in the following fields:

β€’ Campaign name: a representative name.

β€’ Source: a representative name to identify the campaign source.

β€’ Initial pipeline: where you want the conversation to start.

β€’ Start date and time: when to send.

β€’ Sending time range: the window during which messages will be sent.

- Note: large campaigns may take time depending on your Business Manager’s daily limit; Darwin sends messages in a staggered and controlled manner to respect WhatsApp limits and reduce spam risk.

β€’ When everything is complete, the β€œSend campaign” button will be enabled.

────────────────────────────────────────

7) πŸ“Š Tracking

β€’ In the menu section Campaigns > List you can see real-time sending progress and status.


​

Did this answer your question?