capabilities.work

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.

  1. Upsert the recipient so the schedule has a valid user to target.
  2. Create a schedule for the workflow and recipient using the supplied repeat rules and optional start time.
  3. 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.