# Update Build Schedules https://api-docs.lumar.io/docs/protect/build-schedules/update-build-schedules The following mutation updates a build schedule: ```graphql mutation UpdateBuildSchedule($buildScheduleId: ObjectID!, $name: String, $startAt: DateTime, $repetitionRate: BuildScheduleRepetitionRate) { updateBuildSchedule(input: { buildScheduleId: $buildScheduleId name: $name startAt: $startAt repetitionRate: $repetitionRate }) { buildSchedule { id name startAt repetitionRate } } } ``` :::caution - Not specifying `startAt` will only update the repetition rate. - To make the build schedule non-repeatable, `null` can be set to `repetitionRate`. :::