Creatives Sync

The Creative Sync API allows external systems to synchronize creative files from Google Drive to advertising platforms through Scalemate

Endpoint Details

URL: https://api.scalemate.co/api/external/creative_sync Method: POST

Headers

Content-Type: application/json
X-Api-Key: <YOUR_API_KEY>

You can generate the API Key at the Settings page under API Key section

Parameters

file_links

string[] (Required)

Array of Google Drive file URLs or file IDs to sync. Supports both full URLs and file IDs.

ad_account_id

string (Required)

ID of the connected advertising account where files will be uploaded.

webhook_url

string (Optional)

The URL that will receive the webhook callback when the sync job completes. This must be a publicly accessible HTTPS endpoint.

Example Request Body

{
  "file_links": [
    "https://drive.google.com/file/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/view",
    "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
  ],
  "ad_account_id": "act_123456789",
  "webhook_url": "https://webhook.site/your-webhook-url" // optional
}

Example cURL Request

curl --location 'https://api.scalemate.co/api/external/creative_sync' \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <YOUR_API_KEY>' \
--data '{
    "file_links": [
        "https://drive.google.com/file/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/view"
    ],
    "ad_account_id": "act_123456789",
    "webhook_url": "https://webhook.site/your-webhook-url"
}'

Example Response

{
  "job_id": "job_abc123def456",
  "status": "pending",
  "message": "Uploading files is running"
}

Webhook Response

{
  "job_id": "job_abc123def456",
  "status": "completed",
  "message": "Files uploaded successfully"
}

Last updated