Connector Directory

The Connectors section in the Agent Builder lets you extend an agent's capabilities with optional, per-agent integrations. Connectors are added individually to each agent, so you can tailor what an agent can do based on its purpose.

The Agent Builder includes a connector directory — a browsable catalog of integrations you can add to any agent. Connectors extend what an agent can do: connect to ad platforms, send email, access files, and more. Each connector is added at the per-agent level, which means every agent only has access to the connectors and tools you explicitly grant it.

Unlike tools, which give agents access to NinjaCat-native capabilities, connectors link agents to external systems and services. You choose which connectors to attach to each agent, and then decide — tool by tool — exactly what that agent is allowed to do.

The result: agents that can manage your campaigns, handle communications, and access external data, with trust built in at every level.


Browsing the Connector Directory

To view available connectors for an agent:

  1. Open the agent in the Agent Builder.
  2. Navigate to the Connectors section.
  3. Browse the connector directory to see all available integrations.

Connectors are added individually per agent. Adding a connector to one agent has no effect on any other agent.


Adding a Connector to an Agent

  1. Open the agent in the Agent Builder.
  2. Navigate to the Connectors section and open the connector directory.
  3. Select the connector you want to add.
  4. Authenticate and authorize the connector (where required) for the relevant account or service.
  5. Configure tool-level permissions for that connector (see Tool-Level Access Control below).
  6. Save the agent.

You can add multiple connectors to a single agent, and each is configured independently. You can add, remove, or reconfigure any connector at any time.


Tool-Level Access Control

Connectors are not all-or-nothing. For every connector you add — and for every individual tool within that connector — you set one of three access levels:

SettingWhat it means
AllowThe agent can use this tool freely, without any additional approval.
DenyThe agent cannot use this tool. It is blocked entirely.
Require ApprovalBefore the agent executes this tool, it must request sign-off from a person. This uses the human-in-the-loop feature.

Allow and Deny let you precisely scope what each agent can and cannot do. Require Approval adds a human checkpoint — the agent surfaces the proposed action and waits for a person to approve or reject it before proceeding.

Recommended starting point: Set all write tools — anything that changes live data, pauses a campaign, or moves budget — to Require Approval. Once you're confident in how the agent operates, you can selectively switch specific tools to Allow.

This permission model applies to every connector in the directory, including both ad platform connectors and utility connectors like Slack and Google Drive.


Available Connectors

Ad Platform Connectors

New in September 2026 — Google Ads, LinkedIn Ads, Microsoft Advertising (Bing Ads), and Meta Ads are now available as connectors in the Agent Builder's connector directory.

Ad platform connectors extend an agent's capabilities to read and act on live campaign data directly from your ad providers. The following ad platform connectors are available in the connector directory. Each supports both read and write tools, and every tool can be individually set to Allow, Deny, or Require Approval.


Google Ads

Google Ads supports the broadest range of read and write capabilities of any ad platform connector.

Campaigns

ToolTypeDescription
List campaignsReadRetrieve campaign data and status
Pause campaignsWritePause a live campaign
Resume campaignsWriteResume a paused campaign
Create campaignsWriteCreate a new campaign
Set campaign budgetsWriteSet a campaign's budget
Set campaign bidding strategyWriteSet the bidding strategy on a campaign
List campaign bid adjustmentsReadRetrieve campaign-level bid adjustments
Set campaign device bid adjustmentsWriteAdjust bids by device at the campaign level
Set campaign criterion bid adjustmentsWriteAdjust bids for a campaign targeting criterion

Ad Groups

ToolTypeDescription
List ad groupsReadRetrieve ad group data
Create ad groupsWriteCreate a new ad group
Pause ad groupsWritePause an ad group
Resume ad groupsWriteResume a paused ad group
Set ad group default max CPCWriteSet the default max CPC bid for an ad group
List ad group bid adjustmentsReadRetrieve ad group-level bid adjustments
Set ad group device bid adjustmentsWriteAdjust bids by device at the ad group level

Keywords

ToolTypeDescription
List keywordsReadRetrieve keyword performance data
Add keywordsWriteAdd keywords to an ad group
Pause keywordsWritePause a keyword
Resume keywordsWriteResume a paused keyword
Set keyword max CPCWriteSet the max CPC bid on a keyword

Negative Keywords

ToolTypeDescription
List negative keywordsReadRetrieve negative keywords
Add negative keywordsWriteAdd negative keywords
Remove negative keywordsWriteRemove negative keywords

Ads

ToolTypeDescription
Create responsive search adsWriteCreate a responsive search ad (RSA)
Edit RSA textWriteEdit the text assets of a responsive search ad
Set ad statusWriteChange an ad's status
Remove adsWriteRemove an ad

Portfolio Bidding Strategies

ToolTypeDescription
List portfolio bidding strategiesReadRetrieve portfolio (shared) bidding strategies
Create portfolio bidding strategyWriteCreate a portfolio bidding strategy
Update portfolio bidding strategyWriteUpdate a portfolio bidding strategy

Meta Ads

Meta Ads supports reading data and writing at both the campaign and ad set level.

Note: Meta uses ad set terminology — this is equivalent to "ad group" in other platforms.

Campaigns

ToolTypeDescription
Get campaignsReadRetrieve campaign data and status
Pause campaignWritePause a live campaign
Resume campaignWriteResume a paused campaign
Adjust campaign budgetWriteModify a campaign's budget

Ad Sets

ToolTypeDescription
Get ad setsReadRetrieve ad set data
Pause ad setWritePause an ad set
Resume ad setWriteResume a paused ad set
Adjust ad set budgetWriteModify an ad set's budget

Ads

ToolTypeDescription
Get adsReadRetrieve ad-level data
Pause adWritePause an ad
Resume adWriteResume a paused ad

Microsoft Advertising (Bing Ads)

Microsoft Advertising supports reading data and writing at the campaign, ad group, and ad level. Budgets are set at the campaign level only.

Campaigns

ToolTypeDescription
List campaignsReadRetrieve campaign data and status
Pause campaignsWritePause a live campaign
Resume campaignsWriteResume a paused campaign
Set campaign daily budgetsWriteSet a campaign's daily budget

Ad Groups

ToolTypeDescription
List ad groupsReadRetrieve ad group data
Pause ad groupsWritePause an ad group
Resume ad groupsWriteResume a paused ad group

Ads

ToolTypeDescription
List adsReadRetrieve ad-level data
Pause adsWritePause an ad
Resume adsWriteResume a paused ad

LinkedIn Ads

LinkedIn Ads supports reading data and writing at the campaign group, campaign, and ad level.

Note: LinkedIn uses campaign group terminology — this corresponds to what is typically referred to as a "campaign" in other ad platforms.

Campaign Groups

ToolTypeDescription
List campaign groupsReadRetrieve campaign group data
Pause campaign groupsWritePause a campaign group
Resume campaign groupsWriteResume a paused campaign group

Campaigns

ToolTypeDescription
List campaignsReadRetrieve campaign data
Pause campaignsWritePause a live campaign
Resume campaignsWriteResume a paused campaign
Set campaign daily budgetsWriteSet a campaign's daily budget

Creatives (Ads)

ToolTypeDescription
List adsReadRetrieve ad-level (creative) data
Pause adsWritePause an ad
Resume adsWriteResume a paused ad

Ad Platform Capabilities at a Glance

CapabilityGoogle AdsMeta AdsMicrosoft AdvertisingLinkedIn Ads
Read campaign data✓✓✓✓
Read ad group / ad set / campaign group data✓✓ (ad set)✓✓ (campaign group)
Read ad data✓✓✓✓
Read keyword data✓———
Pause / resume campaigns✓✓✓✓
Pause / resume ad groups / ad sets✓✓ (ad set)✓✓ (campaign group)
Pause / resume ads✓✓✓✓
Set campaign budgets✓✓✓✓
Set ad set budgets—✓——
Create campaigns✓———
Create ad groups✓———
Set / adjust bids (campaign, ad group, keyword)✓———
Manage keywords (add / pause / resume)✓———
Manage negative keywords✓———
Manage ads (create RSAs, edit, status, remove)✓———
Portfolio bidding strategies✓———

Send Email

The Send Email connector lets an agent send emails on demand using your organization's existing SMTP configuration.

  • Emails are sent using the SMTP settings configured for your organization in NinjaCat.
  • No additional authentication is required at the agent level — if SMTP is already set up for your org, the connector is ready to use.
  • The agent can send email to any recipient, including external (non-NinjaCat) addresses, when instructed to do so as part of its task.

Google Drive

The Google Drive connector lets an agent interact with files in a Google Drive that has already been connected to NinjaCat.

Prerequisite: connect Google Drive at the org level first

The Google Drive connector reuses existing OAuth credentials authorized through Network and Data Cloud → Connectors in NinjaCat. You must connect your Google Drive there first. Once connected at the org level, it becomes available to add to any agent.

Permission modes

When adding the Google Drive connector to an agent, you choose the level of access the agent has:

PermissionWhat the agent can do
Read onlySearch and read files
Read and createSearch and read files, plus create new files
CustomFine-grained selection, including searching, reading, creating, and managing files

Choose the most restrictive permission level that still lets the agent do its job.


Managing Connectors

Connectors are configured per agent — changing a connector on one agent does not affect any other agent. To update or remove a connector:

  1. Open the agent in the Agent Builder.
  2. Go to the Connectors section.
  3. Edit the connector's settings, adjust tool permissions, or remove it entirely.

Best Practices

  • Connect only what the agent needs. Each connector is per-agent, so an agent that only reads data for reporting does not need write tools enabled.
  • Use Require Approval for write tools by default. Budget changes, campaign pauses, and other write actions affect live accounts — a human checkpoint prevents unintended changes.
  • Revisit permissions when an agent's role expands. If the scope of an agent changes, review its connector permissions to make sure they still match what you intend.
  • Separate read-only agents from action-taking agents. Consider maintaining distinct agents for analytics (read-only tools) and campaign management (write tools enabled) for cleaner accountability and auditability.

Related


Did this page help you?