---
title: "Import live campaigns into Lazy Ads"
method: POST
path: "/campaigns/import"
---

# Import live campaigns into Lazy Ads

`POST /campaigns/import`

## Request

- Base URL: `https://lazyads.ai/api/v1`
- URL: `https://lazyads.ai/api/v1/campaigns/import`
- Auth: HTTP bearer

Links platform campaigns into the unified dashboard and queues a worker job that pulls structure and daily stats. Tracking defaults on for Starter+; Management stays off unless requested. Same as MCP `import_platform_campaign`.

## Request body

- object
  - `campaigns` object[], required
    - `platform` 'meta' | 'google' | 'tiktok' | 'linkedin' | 'reddit' | 'apple' | 'bing' | 'chatgpt' | 'snapchat', required
    - `platformCampaignId` string, required
    - `trackingEnabled` boolean
    - `aiManaged` boolean

## Response `200`

Nothing new to import

## Other responses

- `201`: Campaigns imported
- `404`: A campaign id was not found on the connected account

---

[API](https://skmtc.dev/lazyads/apis/lazyads-api.md) · [All operations](https://skmtc.dev/lazyads/apis/lazyads-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lazyads/apis/lazyads-api/revisions/7d5de42538e9?raw)
