---
title: Marketing Connectors
description: Build Worker-safe marketing tasks from small, guarded provider primitives.
---

Marketing Connectors are the reusable provider layer behind local tools and agent workflows. Start with a credential-free Google Ads read, then move to a guarded task that separates planning, provider validation, approval, and execution.

## Install from npm

`@patronage/google-ads`, `@patronage/meta-ads`, `@patronage/linkedin-ads`, `@patronage/reddit-ads`, `@patronage/tiktok-ads`, and `@patronage/connector-lifecycle` are on npm as 0.1.0 `latest`.

```sh
pnpm add @patronage/google-ads@0.1.0
```

The public import contract is unchanged. Start with `createGoogleAdsClient` and `getCampaignPerformance`, then use the tutorials below.

`@patronage/cli`, `@patronage/meta-social`, and `@patronage/x-posts` ship in the public repository and are not on npm.

## Start a task

- [Read a campaign snapshot](/tutorials/campaign-snapshot).
- [Review search terms with Flue](/tutorials/flue-search-term-review).
- [Collect broken-backlink evidence](/tutorials/dataforseo-broken-backlinks).
- Look up the [exact supported surface](/reference/supported-surface).

This site covers provider primitives, guarded mutations, execution receipts, selective compatibility, and composition through CLI, MCP, and Flue. It does not cover Ads Sync, Quirello, deployment, or remote access configuration.
