---
title: "Set a connected account's sync schedule"
method: PUT
path: "/v1/integrations/installations/{installation_id}/schedule"
tags: ["integrations"]
---

# Set a connected account's sync schedule

`PUT /v1/integrations/installations/{installation_id}/schedule`

Set how often the account is polled for new and changed content.

Only Granola polls. Gmail, Google Drive, and Slack receive change notifications from the provider and
reject this call.

## Path parameters

- `installation_id` string, uuid, required — Installation ID, as returned when the account connected

## Request body

- ConnectorScheduleParams — Set how often an installation polls its provider for changes.
  - `interval` 'off' | 'ten_minutes' | 'hourly' | 'daily' | 'weekly', required — How often to poll for new and changed content; `off` stops the periodic sync

## Response `200`

The schedule after the change

- ConnectorScheduleResponse — Response containing an installation's sync schedule.
  - `data` ConnectorSchedule, required — An installation's periodic sync schedule.
    - `installation_id` string, required — Installation ID
    - `interval` 'off' | 'ten_minutes' | 'hourly' | 'daily' | 'weekly', required — Current periodic sync interval
    - `updated_at` string, date-time, nullable — When the schedule was last changed

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-08** `ce403656bc18` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/mixedbread/apis/mxbai-omni/changes/v1/integrations/installations/:installation_id/schedule/put.md)

---

[API](https://skmtc.dev/mixedbread/apis/mxbai-omni.md) · [All operations](https://skmtc.dev/mixedbread/apis/mxbai-omni/llms.txt) · [OpenAPI document](https://skmtc.dev/mixedbread/apis/mxbai-omni/revisions/cc2ae9edbc36?raw)
