Skip to main content

Documentation Index

Fetch the complete documentation index at: https://help.gowindmill.com/llms.txt

Use this file to discover all available pages before exploring further.

Windmill supports several schedule types for delivering Pulse surveys.

One-time

Sends Pulse once at a specific date and time. Good for one-off feedback after an event like an all-hands or offsite. You configure the send date, time of day, and timezone.

Recurring

Sends Pulse on a repeating pattern. Best for ongoing team checks where you want to track trends over time. Supported patterns include:
  • Daily
  • Weekly on a specific day (e.g., every Friday)
  • Every other week on a specific day
  • Every weekday (Monday–Friday)
  • Monthly on the Nth weekday (e.g., first Monday of the month)
  • Monthly on the last weekday of the month
  • Custom — any combination of frequency, interval, and day rules
You can also set an end condition: run indefinitely, end on a specific date, or stop after a set number of occurrences.

Calendar event

Sends Pulse based on a recurring calendar event — useful when you want the Pulse to stay in sync with a meeting cadence, like a monthly all-hands. You choose whether to send before or after the event:
  • Before — send 1 hour, 2 hours, 6 hours, 1–4 business days ahead of the event. You also set a report deadline so responses are collected before the meeting.
  • After — send immediately, 15 minutes, 30 minutes, 1 hour, or 2 hours after the event ends.

New Hire

Sends Pulse automatically a set number of days after an employee’s start date. You configure it once and Windy handles the rest — every new hire gets the Pulse at the right moment without any manual work.
This schedule requires employee start dates to be set in Windmill.
Common setups include 30-, 60-, and 90-day check-ins to understand how onboarding is going. You configure the number of days after the start date, the time of day to send, and the timezone. Pulses are delivered on weekdays only — if the offset lands on a weekend, it shifts to the next Monday.

Manual

No automatic sending. You trigger each run yourself using Send now. Useful when you want full control over timing without a fixed schedule.

Timezone

For One-time, Recurring, and New Hire schedules, you can either set a fixed timezone (e.g., America/New_York) or use local timezone — which sends each recipient the Pulse at the configured time in their own timezone.