---
title: "Trigger an incremental Stripe sync"
method: POST
path: "/companies/{companyId}/integrations/stripe/sync"
tags: ["Stripe Connect"]
---

# Trigger an incremental Stripe sync

`POST /companies/{companyId}/integrations/stripe/sync`

## Request

- Base URL: `https://api.medianfi.com/api/v1`
- URL: `https://api.medianfi.com/api/v1/companies/{companyId}/integrations/stripe/sync`
- Auth: HTTP bearer

## Response `200`

Sync counters

- StripeSyncResponse
  - `success` true, required
  - `data` object, required
    - `synced` integer, required
    - `failed` integer, required

## Other responses

- `401`: Authentication required
- `403`: Insufficient permissions or not a company member
- `409`: The Stage-A Stripe GL compatibility guard refused the call (STRIPE_GL_ACCOUNT_REBIND_REQUIRED). No connection, account, or journal entry was changed. `extensions.accountCodes` lists the codes an accountant must review and rebind; `extensions.adoptableCodes` lists codes that conform on accounting shape and self-heal on the next sync.

---

[API](https://skmtc.dev/medianfi/apis/median-api.md) · [All operations](https://skmtc.dev/medianfi/apis/median-api/llms.txt) · [OpenAPI document](https://skmtc.dev/medianfi/apis/median-api/revisions/20090ea32b0d?raw)
