---
title: "Sync external account transactions through a vendor, such as Plaid"
method: POST
path: "/external_accounts/{external_account_id}/refresh_transactions"
tags: ["External Accounts"]
---

# Sync external account transactions through a vendor, such as Plaid

`POST /external_accounts/{external_account_id}/refresh_transactions`

Sync external accounts for a customer through an existing access token. The token must be valid. Accounts linked in the same auth session (having the same access token) will be synced together.

## Path parameters

- `external_account_id` string, uuid, required

## Query parameters

- `restricted` boolean
- `force_vendor_refresh` boolean

## Response `200`

Result of syncing accounts through the vendor.

- ExternalAccountTransactionRefreshResponse
  - `transactions_synced` integer, required — Number of transactions synced for the access token associated with this external account.

## Other responses

- `400` — BadRequest
- `401` — Unauthorized
- `403` — Forbidden error
- `500` — Internal server error

---

[API](https://skmtc.net/synctera/apis/synctera-api.md) · [All operations](https://skmtc.net/synctera/apis/synctera-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/synctera/synctera-api/versions/b0d812e6cdd0/schema)
