---
title: "Update Preferences"
method: PUT
path: "/providerAccounts/{providerAccountId}/preferences"
tags: ["ProviderAccounts"]
---

# Update Preferences

`PUT /providerAccounts/{providerAccountId}/preferences`

## Request

- Base URL: `https://developer.yodlee.com`
- URL: `https://developer.yodlee.com/providerAccounts/{providerAccountId}/preferences`
- Auth: none declared
- TypeScript: <https://skmtc.dev/yodlee/apis/yodlee-core-apis/docs/providerAccounts/:providerAccountId/preferences/put.ts> (a function with typed inputs; its response is checked against the schema)

This endpoint is used to update preferences like data extracts and auto refreshes without triggering refresh for the providerAccount.<br>Setting isDataExtractsEnabled to false will not trigger data extracts notification and dataExtracts/events will not reflect any data change that is happening for the providerAccount.<br>Modified data will not be provided in the dataExtracts/userData endpoint.<br>Setting isAutoRefreshEnabled to false will not trigger auto refreshes for the provider account.<br>

## Path parameters

- `providerAccountId` integer, required

## Request body

- ProviderAccountPreferencesRequest
  - `preferences` ProviderAccountPreferences
    - `isDataExtractsEnabled` boolean: Indicates if the updates to the provider account should be part of the data extracts event notification or the data extract data retrieval service.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=preferences</li><li>GET providerAccounts/{providerAccountId}?include=preferences</li></ul>
    - `linkedProviderAccountId` integer: LinkedproviderAccountd is a providerAccountId linked by the user to the primary provider account. <br>LinkedProviderAccountId and the providerAccountId belongs to the same institution.<br><br><b>Endpoints</b>:<ul><li>POST Provider Account</li><li>PUT Provider Account</li><li>GET Provider Accounts</li></ul>
    - `isAutoRefreshEnabled` boolean: Indicates if auto-refreshes have to be triggered for the provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=preferences</li><li>GET providerAccounts/{providerAccountId}?include=preferences</li></ul>

## Response `204`

OK

## Other responses

- `400`: Y800 : Invalid value for preferences<br>Y800 : Invalid value for preferences.isDataExtractsEnabled<br>Y800 : Invalid value for preferences.isAutoRefreshEnabled<br>Y807 : Resource not found<br>Y830 : Data extracts feature has to be enabled to set preferences.isDataExtractsEnabled as true<br>Y830 : Auto refresh feature has to be enabled to set preferences.isAutoRefreshEnabled as true<br>Y868 : No action is allowed, as the data is being migrated to the Open Banking provider<br>
- `401`: Unauthorized
- `404`: Not Found

---

[API](https://skmtc.dev/yodlee/apis/yodlee-core-apis.md) - [All operations](https://skmtc.dev/yodlee/apis/yodlee-core-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/yodlee/apis/yodlee-core-apis/revisions/3bc0042deba8?raw)
