> ## Documentation Index
> Fetch the complete documentation index at: https://api-docs.usegrade.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Campaign creators

> Incrementally sync campaign creators with complete records, removals, and durable cursors.

## GET /sdk/v1/campaigns/:campaignId/creators/sync

Sync campaign membership and creator profiles, including hidden members. Replace records by `id`, which equals `campaignCreatorRecordId`. Removed or deleted memberships and unavailable creator profiles produce removals.

Requires `X-Application-Id`, `X-Api-Key`, and `campaigns:read`.
Follow the [shared syncing workflow](https://api-docs.usegrade.com/syncing/overview.md) for pagination, cursor
storage, retries and removals. Only `cursor` and `limit` are accepted.

```bash theme={null}
curl --get "$BASE_URL/sdk/v1/campaigns/$CAMPAIGN_ID/creators/sync" \
  -H "X-Application-Id: $APP_ID" \
  -H "X-Api-Key: $API_KEY" \
  --data-urlencode "limit=100"
```

On subsequent requests, add `--data-urlencode "cursor=$SAVED_CURSOR"`.

## Record format

Each item in `data` is a complete replacement with these fields:

```json theme={null}
{
  "id": "CCR_123",
  "campaignCreatorRecordId": "CCR_123",
  "campaignId": "CAMPAIGN_123",
  "creatorProfileId": "CP_123",
  "creatorName": "Jordan",
  "creatorEmail": "jordan@example.com",
  "profileImage": null,
  "isVerified": true,
  "hidden": false,
  "completed": false,
  "completedAt": null,
  "currentContractInstanceId": "CCI_123"
}
```

`creatorName` uses your agency display-name override when present. Changes to
names, email, profile images, verification, hidden/completed flags, and the
current contract instance produce replacements. Hidden members remain in the
feed with `hidden: true`; filter them in your local view if needed.

Use `campaignCreatorRecordId` to join [contract versions](https://api-docs.usegrade.com/syncing/contracts.md).
The feed contains membership/profile fields shown above. Payable previews,
spend, performance totals, and expanded payment-term projections remain on the
[campaign creators list](https://api-docs.usegrade.com/campaign-creators/list.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.