Skip to main content
If a request returns an error such as this, the credential is not configured to sync the requested type of data:
For notes and tasks, this is an HTTP 400 response. It does not by itself mean the user’s login or API key is invalid. Rollout calls each type of data an entity; some entities, including notes and tasks, need to be enabled explicitly.

1. Check which connection you are using

Find the credential ID sent in your request’s X-Rollout-Credential-Id header. Open that credential in the dashboard and confirm it belongs to the intended connected account. Updating a different credential will not fix this request.

2. Check connector support

In Entities To Sync, look for the type named in the error, such as notes or tasks. The dashboard lists the connector’s syncable types. If the type is unavailable, enabling it in code cannot add connector support. Check the connector’s capabilities or contact support. An error saying Functionality not supported for this connector. is a different condition from an entity being disabled.

3. Enable the entity on the existing credential

Select the type in Entities To Sync, retain the other types your app needs, and click Save. You can also use the Update Credentials API example.
An API update replaces your app’s optional selection for that credential. Include all optional types you still need, not just the newly enabled type.
You do not need to delete and recreate the connection. Adding entitiesToSync to your frontend component alone does not update an existing credential.

4. Allow the sync to run, then retry

Saving the settings resets the connection’s sync. Allow time for the newly enabled data to be fetched, then retry with the same credential ID. Enabling a type does not guarantee that the connected account contains records of that type.

Prevent it on future connections

Choose your defaults in dashboard Settings → Default Entities To Sync, and omit entitiesToSync from your component to use them for new connections. This does not update existing credentials. Alternatively, pass an explicit selection in code. It takes precedence over the dashboard defaults:
Keep this selection in every version of your connection UI, including custom CredentialForm or AddCredentialForm components. See Choose what data to sync for defaults and configuration details. When handling API failures, read errorMessage so the actionable error reaches your logs or UI: