---
title: Supported connector surface
description: Generated from package manifests and backed by package tests.
---

This reference is generated from each package's current `name`, `private`, `description`, and `exports` fields. An entry point is public only when it appears here. Sibling source files remain implementation details.

| Package | Public-release eligible | Declared entry points |
| --- | --- | --- |
| `@patronage/connector-lifecycle` | Yes | `.` |
| `@patronage/google-ads` | Yes | `.`, `./mutation-canary`, `./core`, `./rest`, `./environment`, `./oauth`, `./reports`, `./research`, `./resolvers`, `./compliance`, `./partial-failure`, `./planning`, `./optimization/negative-keywords`, `./cloudflare`, `./product`, `./workflows/negative-keywords`, `./workflows/add-ad-groups`, `./workflows/pause-ad-groups`, `./workflows/set-campaign-max-cpc`, `./workflows/add-keywords`, `./workflows/remove-keywords`, `./workflows/shared-set-negative-keywords`, `./workflows/update-ad-final-urls`, `./workflows/update-campaign-budget`, `./workflows/update-campaign-bidding`, `./workflows/conversion-goals`, `./workflows/recommendations`, `./workflows/validate-search-optimization`, `./workflows/update-responsive-search-ads`, `./workflows/campaign-assets`, `./workflows/asset-set-linkage`, `./workflows/audience-segments`, `./workflows/bidding-adjustments`, `./workflows/bidding-strategies`, `./workflows/campaign-criteria`, `./workflows/performance-max-asset-groups`, `./workflows/performance-max-listing-groups`, `./workflows/update-campaign-locations`, `./workflows/update-ad-group-demographics`, `./workflows/set-campaign-frequency-cap`, `./workflows/create-campaign-experiment`, `./workflows/deploy-campaign`, `./deploy/parse-brief`, `./deploy/types` |
| `@patronage/linkedin-ads` | Yes | `.`, `./deployment`, `./targeting`, `./reporting`, `./accounts`, `./campaigns`, `./conversions`, `./creatives`, `./lifecycle`, `./normalized-reporting`, `./lead-sync`, `./conversion-events`, `./guarded-lifecycle`, `./lead-backfill`, `./product` |
| `@patronage/meta-ads` | Yes | `.`, `./mutation-canary`, `./product`, `./deployment` |
| `@patronage/meta-social` | Yes | `.`, `./comments`, `./instagram`, `./oauth`, `./pages`, `./product` |
| `@patronage/reddit-ads` | Yes | `.`, `./product` |
| `@patronage/tiktok-ads` | Yes | `.` |
| `@patronage/x-posts` | Yes | `.`, `./compare-providers`, `./list-post-reposting-users`, `./list-recent-posts`, `./lookup-posts`, `./lookup-user`, `./product`, `./provider-capabilities`, `./search-recent-posts`, `./types`, `./write-requests` |
| `@paitronage/dataforseo` | No | `./backlinks`, `./keyword-ideas`, `./keyword-metrics`, `./keyword-suggestions`, `./on-page`, `./ranked-keywords`, `./search-intent`, `./serp`, `./read-canary` |

## Supported behavior

| Area | Exact boundary | Executable evidence |
| --- | --- | --- |
| Google Ads | Worker-safe fetch client, selective compatibility, reports, read canary, and explicitly exported guarded workflows | `src/packages/google-ads/src/**/*test.ts` and runnable package examples |
| Meta Ads | Worker-safe reads, local boost planning, read canary, primitive writes, and resumable campaign or boost deployment | `src/packages/meta-ads/src/**/*test.ts` and boost-plan example |
| LinkedIn Ads | Worker-safe reads, local boost planning, read canary, optimization helpers, primitive writes, and resumable deployment | `src/packages/linkedin-ads/src/**/*test.ts` and boost-plan example |
| X posts | Recent authored-post intake and provider comparison; no inferred posting, reply, direct-message, or paid-promotion write | `src/packages/x-posts/src/**/*test.ts` and recent-post example |
| DataForSEO | Backlinks Live broken-link snapshots with bounded pagination, deadlines, sanitized errors, and acquisition cost | `src/packages/dataforseo/src/backlinks/backlinks.test.ts` and broken-backlink example |
| Connector lifecycle | JSON-safe receipt shape, deterministic plan binding, resume checks, and conformance assertions | `src/packages/connector-lifecycle/src/**/*test.ts` and receipt example |

## Example inventory

- [Google Ads Hello World](https://github.com/patronage/agentic-marketing-connectors/blob/main/packages/google-ads/examples/hello-world-campaign-snapshot.ts)
- [Google Ads with Flue](https://github.com/patronage/agentic-marketing-connectors/blob/main/packages/google-ads/examples/flue-search-term-review.ts)
- [Meta boost preview](https://github.com/patronage/agentic-marketing-connectors/blob/main/packages/meta-ads/examples/preview-boost-plan.ts)
- [LinkedIn boost preview](https://github.com/patronage/agentic-marketing-connectors/blob/main/packages/linkedin-ads/examples/preview-boost-plan.ts)
- [X recent-post intake](https://github.com/patronage/agentic-marketing-connectors/blob/main/packages/x-posts/examples/recent-post-intake.ts)
- [Guarded mutation receipt](https://github.com/patronage/agentic-marketing-connectors/blob/main/packages/connector-lifecycle/examples/guarded-mutation-receipt.ts)
- [DataForSEO release source](https://github.com/patronage/paitronage/blob/main/src/packages/dataforseo/examples/broken-backlink-audit.ts). This is not in the public mirror while the package remains release-ineligible.

Use the package README and tests for inputs, failures, and provider-version policy. The public export map, not a broad provider name, defines support. The [provider compatibility matrix](/reference/provider-compatibility) lists each surface's package version, default provider API target, and Ads Sync image pin.
