PulseDeck

ads integration

TikTok Ads, with the activation boundary visible.

TikTok must approve the Marketing API app and advertiser-account access before live requests can run.

Lifecycle

A consistent operating path

Connect

OAUTH2 with encrypted credential storage and explicit external approval requirements.

Select and validate

Discover permitted advertising accounts, select one, validate permission health, and surface reconnect state.

Sync or ingest

Use the production CSV/API contract now; activate provider-native access only after the required approval.

Observe

Inspect source, account, permission status, last sync, errors, and sync history from the integration centre.

Disconnect

Attempt provider revocation, then remove encrypted credentials, connection state, and provider metric rows locally.

Automate

Route real sync, failure, and connection events through signed webhooks or the workflow packs.

Capabilities

Read-only by default

Account discovery

Included in the provider contract.

Reporting

Canonical campaigns and daily insight rows preserve provider identity, currency, source, and provider update time.

No silent mutation

The adapter does not change budgets or campaign state. Any future write requires elevated role, dry run, exact diff, explicit confirmation, idempotency, and audit.

Ready when the data is

Start in a labelled demo. Activate each provider deliberately.

Create a workspace