> ## Documentation Index
> Fetch the complete documentation index at: https://docs.periskope.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Sending a Bulk Message

> Guide to send bulk messages to multiple WhatsApp groups & 1:1 chats with custom text, video, images - instantly or scheduled for a specific date and time.

## Overview

Periskope enables you to send bulk messages to multiple WhatsApp groups and 1:1 chats. Formats supported include text, links, images, documents, videos, and more. You can send immediately or schedule for a specific date and time. To set up messages that go out automatically on a recurring cadence, see [Repeating Bulk Messages](/features/bulk-message-repeating).

## Sending A Bulk Message

Follow these steps to send a bulk message:

<Steps titleSize="p">
  <Step title="Navigate to `Bulk messages > New bulk message` and click on `Add Chats`">
    <Frame caption="The Bulk Message Screen">
      <img src="https://mintcdn.com/bharatkumarramesh/1urplzL03OMicNGa/features/images/bulk-message-main.png?fit=max&auto=format&n=1urplzL03OMicNGa&q=85&s=24b2f16883245583c6235f5b10ef797b" alt="broadcast-main" width="2940" height="1666" data-path="features/images/bulk-message-main.png" />
    </Frame>
  </Step>

  <Step title="Select the chats you want to send the message to">
    Clicking `Add Chats` opens a dropdown with three options:

    * **Select chats** - opens a modal where you can search and pick chats from your existing contacts.
    * **Upload numbers / chat IDs** - upload a CSV of phone numbers to reach contacts not yet in your chat list.
    * **Select from saved chat lists** - load a previously saved group of contacts instantly.

    <Frame caption="Add Chats Dropdown">
      <img src="https://mintcdn.com/bharatkumarramesh/1urplzL03OMicNGa/features/images/bulk-message-add-chats.png?fit=max&auto=format&n=1urplzL03OMicNGa&q=85&s=edd6d41474654f3d9d955be57cc1bfc3" alt="add-chats-dropdown" width="2852" height="888" data-path="features/images/bulk-message-add-chats.png" />
    </Frame>

    <Frame caption="Select Chats Modal">
      <img src="https://mintcdn.com/bharatkumarramesh/QcFc_mtwjVzqh4PR/features/images/bulk-message-select-chats.png?fit=max&auto=format&n=QcFc_mtwjVzqh4PR&q=85&s=7995fbc5b00830c39b1e634217ae8c01" alt="select-chats" width="1966" height="1524" data-path="features/images/bulk-message-select-chats.png" />
    </Frame>

    Alternatively, you can upload a CSV of contacts you want to send a bulk message to.

    <Frame caption="Upload Contacts">
      <img src="https://mintcdn.com/bharatkumarramesh/1urplzL03OMicNGa/features/images/bulk-message-upload-contacts.png?fit=max&auto=format&n=1urplzL03OMicNGa&q=85&s=40464b5adf9c530cd53cc018e20f1a0d" alt="upload-contacts" width="2940" height="1662" data-path="features/images/bulk-message-upload-contacts.png" />
    </Frame>
  </Step>

  <Step title="Select which phone number(s) to send from">
    Use the phone picker on the right side of the toolbar to choose which of your WhatsApp numbers to send from. You can select one or multiple phones. Periskope handles the routing automatically - no need to know which contacts exist on which phone.

    Select **Any phone** to let Periskope pick the most suitable number for each contact automatically.

    <Frame caption="Phone Picker">
      <img src="https://mintcdn.com/bharatkumarramesh/1urplzL03OMicNGa/features/images/bulk-message-phone-picker.png?fit=max&auto=format&n=1urplzL03OMicNGa&q=85&s=a41363cfa4c4cf89d7598c69675a5564" alt="phone-picker" width="2852" height="1068" data-path="features/images/bulk-message-phone-picker.png" />
    </Frame>

    <Tip>
      If a contact cannot be reached from any of your selected phones, they will be flagged as a faulty chat before you send - giving you a chance to remove them from the list.
    </Tip>
  </Step>

  <Step title="Draft a message or choose an existing template">
    Write your message in the Draft Message section. You can include text, emojis, images, videos, documents, and variables.

    To reuse a previously saved message, select it from the template picker.

    <Tip>
      Once you have a message you want to reuse, click `Save template` to save it for future broadcasts.
    </Tip>

    <Frame caption="Draft Message">
      <img src="https://mintcdn.com/bharatkumarramesh/hz7lf2Fm42TCjPEk/features/images/draft-message.png?fit=max&auto=format&n=hz7lf2Fm42TCjPEk&q=85&s=9560eb085d489796be20205ef5e551ab" alt="draft-message" width="2940" height="1666" data-path="features/images/draft-message.png" />
    </Frame>
  </Step>

  <Step title="Choose a delivery mode and send">
    Click **Preview & Send** and choose a delivery mode:

    * **Send now** - sends the broadcast immediately.
    * **Schedule once** - pick a date and time to send the message once.

    You can also set the **delay between messages** — the number of seconds Periskope waits before sending to the next contact. A longer delay reduces the chance of hitting WhatsApp rate limits.

    <Frame caption="Delivery Mode">
      <img src="https://mintcdn.com/bharatkumarramesh/hz7lf2Fm42TCjPEk/features/images/preview-send-message.png?fit=max&auto=format&n=hz7lf2Fm42TCjPEk&q=85&s=b9db7564a342336c0c458bf4dbecf2e9" alt="delivery-mode" width="2940" height="1664" data-path="features/images/preview-send-message.png" />
    </Frame>

    <Frame caption="Schedule Once">
      <img src="https://mintcdn.com/bharatkumarramesh/hz7lf2Fm42TCjPEk/features/images/schedule-message.png?fit=max&auto=format&n=hz7lf2Fm42TCjPEk&q=85&s=cdc1166498958815ac87510a81c98efe" alt="schedule-once" width="926" height="786" data-path="features/images/schedule-message.png" />
    </Frame>

    <Tip>
      To send on a recurring daily, weekly, or monthly cadence, see [Repeating Bulk Messages](/features/bulk-message-repeating).
    </Tip>
  </Step>

  <Step title="Confirm and view status in logs">
    Once confirmed, the broadcast runs in the background. You can track the live status of each message in the Bulk messages logs screen.
  </Step>
</Steps>

## Scheduled Broadcasts

You can view all one-time scheduled broadcasts from `Bulk messages > Scheduled messages > One time`. Each entry shows the scheduled send time, message preview, and recipient count.

To set up recurring broadcasts that run automatically, see [Repeating Bulk Messages](/features/bulk-message-repeating).

For information on message credits, see [Broadcast Credits](/features/bulk-message-credits).
