Skip to main content
Upload a CSV in the dashboard to add recipients to a draft or scheduled broadcast. One row per recipient.

Targeting columns

Each row needs one of these: Rows without a valid target are skipped and reported back with the row that failed. The rest of the file still imports.

Template parameters

Every other column becomes a template parameter, keyed by its header name.
That file fills {{first_name}} and {{discount}} per recipient. Header names are matched after trimming whitespace, so first_name and first_name are the same parameter.

File format

  • Separators are detected automatically: comma, semicolon, tab, or pipe
  • The file must be UTF-8. Other encodings are rejected with an encoding error
  • The first row is the header row

Limits

Recipients can only be added while the broadcast is draft or scheduled. To replace a list, clear the existing recipients first — clearing a scheduled broadcast returns it to draft.