---
title: "Sync integration"
method: POST
path: "/integrations/{id}/sync"
tags: ["Integrations"]
---

# Sync integration

`POST /integrations/{id}/sync`

Queues a manual re-sync of customers and revenue for a payment provider integration (Stripe, Polar, Paddle, Dodo, Creem, Chargebee, Whop). Returns immediately; poll the integration to watch syncStatus. Other providers re-sync from the dashboard. Requires the integrations:manage scope.

## Path parameters

- `id` string, required

## Response `200`

Sync queued

- object
  - `success` boolean
  - `integrationId` string
  - `provider` string
  - `jobId` string, nullable
  - `syncStatus` string
  - `message` string

## Other responses

- `400` — Provider does not support an API-triggered sync, or the integration is disconnected
- `401` — Unauthorized
- `404` — Integration not found
- `409` — A sync is already in progress or bulk sync is disabled

## Changes

- **2026-08-02** `36f92fc0caa2` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/sequenzy/apis/sequenzy-api/changes/integrations/:id/sync/post.md)

---

[API](https://skmtc.dev/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.dev/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/revisions/36f92fc0caa2/schema)
