Send SMS/WhatsApp from Salesforce Reports
Texting from Reports lets you select a Salesforce report and send a message to every contact it returns. For example, if you run a report on newly created leads every day or every week, you can message every lead in that report without building a separate list.
Last updated 28 Nov 2025Open Texting from Reports
- Go to the Texting From Reports tab. Search for Texting From Reports in your Salesforce org.

Fig 01 - Select the report. Search for and select the report you want to message.

Fig 02 - Select the object. Choose the object your report is built on.

Fig 03 - Open Dynamic Scheduling. This opens the panel where you configure the message.

Fig 04
Configure the scheduling fields
Edit the fields described below.

- From (Sender ID): select your Sender ID. The Sender ID represents a phone number.
- Phone Field: the phone fields available on the Lead object.

Fig 06 - Template: select the template or message you want to send.
![Template field set to "Template : leadfirst" with a Template Preview below it showing the message text "Hi [name], thank you."](/docs-img/texting-reports-template-field.png)
- Frequency:

Fig 07 - Only once: sends the message a single time.
- Every Day: adds an End Date field, the date after which the schedule stops.
- Every Week: displays a row of weekday checkboxes to choose from (Monday-Sunday).

Fig 08 - Every Month: displays a date option (1st-31st).
- Every Year: sends the message on January 1st every year.
- Start Date: the date the messages start.

Fig 09 - Time of delivery: select the time you want the customer to receive the message.
- Receiver Time Zone: select a specific region's time zone if it's different from yours.
- End Date: select when you want the dynamic scheduling to end.
- File Id (Salesforce ID): with Dynamic Scheduling you can also send files. Search for the file's ID in this field to attach it to the message.
Find your file ID
- Search for "Files".

Fig 10 - Upload or select an existing file. Click Upload Files to upload a new file.

Fig 11 For an existing file, open its row-level dropdown menu and click View File Details.

Fig 12 - Copy the file ID. In the URL section, copy the file's ID and paste it into the File Id field of Dynamic Scheduling.

Fig 13
Select the channel and context user
- Select Channel: choose Default, WhatsApp or SMS.
- Context user and reply assignment user: choose one of three options.

Fig 14 - Login user: the records available in your org.
- Specify the User: select a user, then select a user related to the Message Bucket object.

Fig 15 - Use the owner of the related record: the owner of the Lead object records.
Once you've completed all the steps above, click Confirm Scheduling.