Use SchedulerClient for workflow schedules and the event client for event-driven
integration. Give scheduled executions a stable correlation or idempotency key so
retries do not duplicate business effects.
scheduler = clients.get_scheduler_client()
# scheduler.save_schedule(...)See SCHEDULE.md for the complete schedule request model and workflow lifecycle for safe operational handling.