{% extends "withnav_template.html" %} {% from "components/page-header.html" import page_header %} {% from "components/page-footer.html" import page_footer %} {% from "components/file-upload.html" import file_upload %} {% from "components/table.html" import list_table, text_field, index_field, index_field_heading %} {% from "components/components/back-link/macro.njk" import usaBackLink %} {% block service_page_title %} Upload a list of {{ 999|recipient_count_label(template.template_type) }} {% endblock %} {% block backLink %} {{ usaBackLink(params) }} {% endblock %} {% set phone_numbers = [ { "svg_src": "#check_circle", "card_heading": "Label column A (the first column) as Phone number", }, { "svg_src": "#check_circle", "card_heading": "Double check it’s the only column with Phone number as its label", }, { "svg_src": "#check_circle", "card_heading": "Make sure no duplicate phone numbers are listed in Column A", } ] %} {% set additional_data = [ { "svg_src": "#check_circle", "card_heading": "Match column labels one-to-one to the message template placeholders", }, { "svg_src": "#check_circle", "card_heading": "Label each additional personalized placeholder separately", }, { "svg_src": "#check_circle", "card_heading": "Separate each word in a column label with a space or dash, but no commas", }, { "svg_src": "#check_circle", "card_heading": "Fill in each conditional placeholder column with a Yes (Y) or No (N) to “answer” whether the recipient meets its criteria", } ] %} {% block maincolumn_content %} {{ page_header('Upload a list of {}'.format(999|recipient_count_label(template.template_type))) }}
Template: {{ template.name }}
{{ template|string }}Each template saved in Notify is given an example CSV formatted spreadsheet like this. It’s the most reliable file format for uploading your contact list. Use it to populate your template with the right data items. Start by downloading this example for your message template. Then save it as a CSV file for bulk messaging.