Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

Scheduling Email

There are 3 easy ways to schedule your emails; use the Marketing Campaigns, use the SMTP API header, or use the API.



If you have the flexibility, it's better to schedule mail for off-peak times. Most emails are scheduled and sent at the top of the hour or half hour. Scheduling email to avoid those times (for example, scheduling at 10:53) can result in lower deferral rates because it won't be going through our servers at the same times as everyone else's mail.

1. Marketing Campaigns

1-marketing-campaigns page anchor

If you are using Marketing Campaigns, you can schedule a time to send your campaign from the Settings tab by turning Off the option to Send Immediately. Next, verify that you are using the correct time zone, and then simply choose the date and time that you would like to send your campaign at.

You can also schedule your campaigns with the Marketing Campaigns API(link takes you to an external page).

You can schedule a time to send your email by using the send_at object of the POST /mail/send method of the V3 API. For more information about scheduling and stopping scheduled sends with the API, see Can I Stop an in-progress send.

You can use the SMTP API header to schedule your emails when sending via SMTP or our mail.send API endpoint(link takes you to an external page). SendGrid will allow you to queue batches of emails targeting individual recipients by using a UNIX time stamp parameter in your SMTP API header.

This parameter allows SendGrid to begin processing your email requests before sending. SendGrid will then queue those messages and release them when the specified time rolls around.

Here's an example of how this timestamp might look in your SMTP API JSON header:

{ "send_at": 1409348513 }

Rate this page: