Schedule a Recurring
A 3-step recipe with Knock. We can help you get access.
Recipe · 3 steps
Schedule a Recurring
with Knock
Works with AI assistants
Identify a user, create a schedule, and confirm it was registered.
- Upsert the recipient so the schedule has a valid user to target.
- Create a schedule for the workflow and recipient using the supplied repeat rules and optional start time.
- List schedules for the workflow and recipient to confirm the new schedule is registered.
What you'll need to have ready
- apiKey: Knock secret API key (sk_...) used as a Bearer token.
- userId: The unique identifier of the recipient to schedule.
- email: The primary email address to set on the user.
- workflowKey: The key of the workflow to schedule.
- repeats: The repeat rules describing how often the schedule fires.
- scheduledAt: Optional ISO-8601 start time for the schedule.
- tenant: Optional tenant id to scope the schedule to.
- data: Optional data payload passed into each scheduled run.
For your developer
Arazzo workflow knock-app:schedule-recurring-workflow, 3 operations: identifyUser → createSchedules → listSchedules. Specs on APIs.io.