> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noclick.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Google DV360

> Connect Google DV360 to your workflows: 37 operations across 10 categories.

The Google DV360 node adds Google DV360 operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

Google DV360 also includes 1 trigger operation (marked in the tables below) that can start a workflow when something happens in Google DV360.

<Note>
  You can wire the Google DV360 node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Google DV360 under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

### DV360 OAuth

Sign in with your Google DV360 account when prompted; no keys to copy.

Sign in with a Google account that has Display & Video 360 access. Grant the Display & Video permission for campaign, line-item, creative and targeting operations; the Bid Manager permission is only needed for the report operations, so you can skip it and still connect.

[Get your credentials here](https://console.cloud.google.com/apis/credentials).

NoClick requests the following permissions:

* `https://www.googleapis.com/auth/display-video`
* `https://www.googleapis.com/auth/doubleclickbidmanager`

### DV360 service account

Enter the values manually when creating the credential.

Create a JSON key for a service account, then link that service account's email to a DV360 user profile (Admin → Users) with the required role. Prefer user OAuth for user-delegated access; use a service account for server-to-server automation.

[Get your credentials here](https://console.cloud.google.com/iam-admin/serviceaccounts).

## Operations

### Advertisers

| Operation             | ID                  | Description                                                         | Trigger |
| --------------------- | ------------------- | ------------------------------------------------------------------- | ------- |
| **Create Advertiser** | `create_advertiser` | Create a new advertiser under a partner.                            |         |
| **Get Advertiser**    | `get_advertiser`    | Fetch a single advertiser's details.                                |         |
| **List Advertisers**  | `list_advertisers`  | List advertisers the authenticated user can access under a partner. |         |
| **Update Advertiser** | `update_advertiser` | Patch fields on an existing advertiser.                             |         |

### Audiences

| Operation                       | ID                            | Description                                                     | Trigger |
| ------------------------------- | ----------------------------- | --------------------------------------------------------------- | ------- |
| **Edit Customer Match Members** | `edit_customer_match_members` | Add or remove Customer Match members in a first-party audience. |         |
| **List Audiences**              | `list_audiences`              | List first-party and partner audiences.                         |         |

### Campaigns

| Operation           | ID                | Description                                       | Trigger |
| ------------------- | ----------------- | ------------------------------------------------- | ------- |
| **Create Campaign** | `create_campaign` | Create a campaign under an advertiser.            |         |
| **Get Campaign**    | `get_campaign`    | Fetch a single campaign.                          |         |
| **List Campaigns**  | `list_campaigns`  | List campaigns for an advertiser.                 |         |
| **Update Campaign** | `update_campaign` | Patch fields on a campaign (e.g. status, budget). |         |

### Channels

| Operation          | ID               | Description                                           | Trigger |
| ------------------ | ---------------- | ----------------------------------------------------- | ------- |
| **Create Channel** | `create_channel` | Create a channel.                                     |         |
| **Get Channel**    | `get_channel`    | Fetch a single channel.                               |         |
| **List Channels**  | `list_channels`  | List channels (site/app groupings) for an advertiser. |         |

### Creatives

| Operation           | ID                | Description                       | Trigger |
| ------------------- | ----------------- | --------------------------------- | ------- |
| **Create Creative** | `create_creative` | Create a creative.                |         |
| **Delete Creative** | `delete_creative` | Delete an unused creative.        |         |
| **Get Creative**    | `get_creative`    | Fetch a single creative.          |         |
| **List Creatives**  | `list_creatives`  | List creatives for an advertiser. |         |
| **Update Creative** | `update_creative` | Patch a creative.                 |         |

### Insertion orders

| Operation                  | ID                       | Description                                        | Trigger |
| -------------------------- | ------------------------ | -------------------------------------------------- | ------- |
| **Create Insertion Order** | `create_insertion_order` | Create an insertion order under a campaign.        |         |
| **Get Insertion Order**    | `get_insertion_order`    | Fetch a single insertion order.                    |         |
| **List Insertion Orders**  | `list_insertion_orders`  | List insertion orders for an advertiser.           |         |
| **Update Insertion Order** | `update_insertion_order` | Patch an insertion order (status, pacing, budget). |         |

### Line items

| Operation               | ID                    | Description                                                        | Trigger |
| ----------------------- | --------------------- | ------------------------------------------------------------------ | ------- |
| **Create Line Item**    | `create_line_item`    | Create a line item.                                                |         |
| **Delete Line Item**    | `delete_line_item`    | Delete a (draft) line item.                                        |         |
| **Duplicate Line Item** | `duplicate_line_item` | Clone a line item.                                                 |         |
| **Get Line Item**       | `get_line_item`       | Fetch a single line item.                                          |         |
| **List Line Items**     | `list_line_items`     | List line items for an advertiser.                                 |         |
| **Update Line Item**    | `update_line_item`    | Patch a line item (status/bid/budget); common pause/activate path. |         |

### Reporting

| Operation               | ID                    | Description                                                        | Trigger |
| ----------------------- | --------------------- | ------------------------------------------------------------------ | ------- |
| **Create Report Query** | `create_report_query` | Create a Bid Manager reporting query (dimensions/metrics/filters). |         |
| **Get Report**          | `get_report`          | Fetch a single report run (status + download path) of a query.     |         |
| **Get Report Query**    | `get_report_query`    | Fetch a single Bid Manager report query.                           |         |
| **List Report Queries** | `list_report_queries` | List saved Bid Manager report queries.                             |         |
| **Run Report Query**    | `run_report_query`    | Run a Bid Manager query to generate a fresh report.                |         |

### Targeting

| Operation                     | ID                          | Description                                                            | Trigger |
| ----------------------------- | --------------------------- | ---------------------------------------------------------------------- | ------- |
| **Create Assigned Targeting** | `create_assigned_targeting` | Assign a targeting option to a line item.                              |         |
| **List Assigned Targeting**   | `list_assigned_targeting`   | List targeting options assigned to a line item for one targeting type. |         |
| **Search Targeting Options**  | `search_targeting_options`  | Search global targeting options (e.g. geo, keywords) by query.         |         |

### Triggers

| Operation                  | ID                 | Description                                     | Trigger |
| -------------------------- | ------------------ | ----------------------------------------------- | ------- |
| **On Async Job Completed** | `on_job_completed` | Trigger when a report run for a query completes | Yes     |
