Posthawk
Product

Scheduled
Sending

Schedule emails for future delivery with a single timestamp. Send drip sequences, reminders, and digests at exactly the right moment.

One field

Add scheduledAt
and you're done

No cron jobs, no separate scheduling service. Just add a timestamp to your regular send request.

cURL
curl -X POST https://your-api.com/v1/emails \  -H "Authorization: Bearer YOUR_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "to": "user@example.com",    "subject": "Your weekly digest",    "templateId": "weekly-digest",    "scheduledAt": "2025-02-14T09:00:00Z",    "variables": {      "name": "Alex",      "highlights": 12    }  }'
How it works

Schedule now,
send later

01

Set a schedule

Pass a scheduledAt timestamp in ISO 8601 format with your send request. That's it.

02

Posthawk holds the email

The email is validated immediately and held in the queue until the scheduled time arrives.

03

Delivered on time

At the scheduled moment, the email is sent through your SES account. Precise and reliable.

Flexible Scheduling

Schedule minutes, hours, or days ahead. Send that welcome drip on day 3, or a reminder 30 minutes before an event.

Cancel Anytime

Changed your mind? Cancel any scheduled email before it sends with a single API call. No email sent, no cost incurred.

Reschedule on the Fly

Update the delivery time of any pending email without cancelling and recreating. Just patch the schedule.

Batch Scheduling

Schedule hundreds of emails in a single API call. Perfect for digest emails, weekly reports, or campaign sends.

Schedule your first email

No cron jobs. No third-party schedulers. Just a timestamp and reliable delivery.

Cookie Preferences

We use analytics cookies to understand how you use our site and improve your experience. Privacy Policy