# Outreach MCP connector

The Outreach connector lets Claude, ChatGPT, Cursor, and the Elaichi Agent read and update the prospects, accounts, calls, mailings, and events in Outreach, with each person signed in as themselves and every action logged.

Source: https://elaichi.ai/connectors/outreach/

## Facts

| | |
| --- | --- |
| Application | Outreach |
| Category | Sales Enablement |
| AI tools | 257 |
| Authentication | Connects over OAuth |
| Needs your own OAuth app | Yes |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 257 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Outreach is connected

- List Outreach prospects added to my sequences this week.
- Which Outreach accounts have no prospects assigned yet?
- Summarize sequence activity for my Outreach users this month.

## Connect Outreach in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Outreach.
2. Optionally set Share with, then press Connect.
3. Supply your own Outreach app, then approve. Outreach needs an OAuth app you register yourself, so bring its client ID and secret. One person does this once for the organization.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Outreach tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Outreach to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Outreach to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Outreach to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Outreach to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Outreach tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Outreach through Elaichi

### Catch a prospect up after a call

Sales. Log the call in Outreach and update the prospect's title, stage, or notes while the conversation is still fresh, without leaving the tool you are already working in.

### Find prospects who went quiet

Sales Development. Ask for prospects at a target account who have had no reply in two weeks, then queue a follow-up mailing for each one.

### Add new prospects from a list

Sales Development. Paste a list of names, companies, and emails and have the prospects created in Outreach and attached to the right accounts.

### Clean up duplicate or stale accounts

Sales Operations. Pull every account with a given domain, compare what is there, and update or remove the records that no longer belong.

### Review this week's calls and replies

Sales Leadership. Get a plain-language rundown of calls logged and mailing events, such as opens and replies, across the team before the pipeline meeting.

### Keep Outreach users and seats current

Revenue Operations. List who has an Outreach user, add a seat for a new hire, and update or remove users when roles change.

## Frequently asked questions

### How do I connect Outreach to Claude?

First, connect Outreach in Elaichi. Outreach connects over OAuth, but it asks each company to register its own OAuth application inside Outreach, so someone with admin rights brings a client ID and secret once and then signs in with their normal Outreach login. Second, in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. Nobody else on the team ever handles the client ID or secret again.

### Does Outreach work with ChatGPT and Cursor as well as Claude?

Yes. Once Outreach is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent. You connect Outreach once and use it from whichever client you are in.

### What can an AI agent actually do with my Outreach data?

An agent can look up prospects, accounts, and users in Outreach, create new prospects and accounts, and update them after a call. It can log calls, send mailings, and read mailing events such as opens and replies to tell you who has engaged. Because Outreach exposes a lot of actions, short concrete asks like "log a call with Dana at Acme" work better than long paragraphs.

### Does connecting Outreach give the AI my whole Outreach workspace?

No. Every request runs as the person who signed in, so an agent sees only the Outreach prospects, accounts, and mailings that person can already see. Elaichi can narrow that further by team or by action, and it can never grant more access to Outreach than the person already has.

### Can my team share one Outreach connection?

Yes. One admin connects Outreach in Elaichi and shares the connection with a team, and nobody else has to touch the client ID or secret. Each teammate still signs in as themselves, so every call and mailing created through the shared Outreach connection is logged under their own name.

### Can I stop an agent from deleting or changing things in Outreach?

Yes. In Elaichi you can block individual actions for Outreach, such as deleting prospects, deleting accounts, or removing users, while leaving reads and updates available. A blocked action is never shown to Claude, ChatGPT, Cursor, or any other client, so no prompt can trigger it.

### What happens to an Outreach connection when someone leaves?

When you offboard someone in Elaichi, their access to Outreach through Elaichi ends at once. If they had shared an Outreach connection with a team, it keeps working for everyone else. Disconnecting Outreach once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client at the same time.

## All 257 Outreach tools

Every tool below is callable through https://api.elaichi.ai/mcp once Outreach is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Outreach users** (List). List Outreach users. Returns each user record with type, id, attributes (email, firstName, lastName, locked, createdAt, updatedAt), and relationships.
- **Get single Outreach user by ID** (Get). Get a single Outreach user by id. Returns: attributes, id, relationships, type. Required: id.
- **Delete a Outreach user by ID** (Delete). Lock an Outreach user account by id (soft delete via the locked attribute). Returns: attributes, id, relationships, type. Required: id.
- **Update a Outreach user by ID** (Update). Update an existing Outreach user by id. Returns: attributes, id, relationships, type. Required: id, data.type, data.id.
- **Create a Outreach user** (Create). Create a new Outreach user, sending an email invitation by default (suppress via meta.sendInvite=false). Returns: attributes, id, relationships, type. Required: data.type, data.attributes.email.
- **List all Outreach accounts** (List). List a collection of Outreach accounts. Returns each account record with type, id, attributes (name, domain, companyType, customId, createdAt, updatedAt), and relationships (prospects).
- **Get single Outreach account by ID** (Get). Get a single Outreach account by id. Returns the account resource with type, id, attributes (name, domain, companyType, customId, createdAt, updatedAt), and relationships (prospects). Required: id.
- **Create a Outreach account** (Create). Create a new account in Outreach. Returns the created account resource with type, id, attributes (name, domain, companyType, customId, createdAt, updatedAt), and relationships (prospects). Required: data.type.
- **Update a Outreach account by ID** (Update). Update an existing Outreach account by id. Returns the updated account resource with type, id, attributes (name, domain, companyType, customId, createdAt, updatedAt), and relationships (prospects). Required: id, data.type, data.id.
- **Delete a Outreach account by ID** (Delete). Delete an Outreach account by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach prospects** (List). List a collection of prospects in Outreach. Returns each prospect with type, id, attributes (emails, firstName, lastName, title, company, externalId, createdAt, updatedAt), and relationships (account, stage, owner, mailings).
- **Get single Outreach prospect by ID** (Get). Get a single prospect in Outreach by id. Returns the data object containing the prospect's type, id, attributes (emails, firstName, lastName, title, company, externalId, createdAt, updatedAt), and relationships (account, stage, owner, mailings). Required: id.
- **Create a Outreach prospect** (Create). Create a new prospect in Outreach. Returns the data object containing the created prospect's type, id, attributes (emails, firstName, lastName, title, company, externalId, createdAt, updatedAt), and relationships (account, stage, owner, mailings). Required: data (including type).
- **Update a Outreach prospect by ID** (Update). Update an existing prospect in Outreach. Returns the data object containing the prospect's type, id, attributes (firstName, lastName, company, emails), and relationships. Required: id, data, data.type, data.id.
- **Delete a Outreach prospect by ID** (Delete). Delete an existing prospect in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach calls** (List). List calls in Outreach. Returns each call with type, id, attributes (direction, outcome, note, answeredAt, completedAt, createdAt, updatedAt), and relationships to prospect, task, and user.
- **Get single Outreach call by ID** (Get). Get a single call in Outreach by id. Returns: data. Required: id.
- **Create a Outreach call** (Create). Log a new external call in Outreach. Direction must be inbound or outbound and outcome must be completed or no_answer. Returns: data. Required: data, type, attributes, relationships, direction, outcome, prospect, user.
- **Delete a Outreach call by ID** (Delete). Delete a call in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach mailing** (List). List Outreach mailings. Returns a collection of mailing records, each containing type, id, attributes, and relationships. Mailings provide delivery information including bounce, delivery, open, and reply events.
- **Get single Outreach mailing by ID** (Get). Get a single Outreach mailing by id. Returns the mailing record including its type, id, attributes, and relationships. Required: id.
- **Create a Outreach mailing** (Create). Create a new Outreach mailing. Returns the created mailing record including its type, id, attributes, and relationships. The request body follows the JSON:API format with a data wrapper containing type, attributes, and relationships. Required: id.
- **List all Outreach events** (List). List Outreach events, which are logged when various activities occur throughout the platform. Returns: attributes, id, relationships, type.
- **Get single Outreach event by ID** (Get). Get a single Outreach event by id. Returns: data. Required: id.
- **Create a Outreach event** (Create). Create a new Outreach event. Returns the created event including type, id, name, createdAt, and updatedAt. Required: data.type.
- **List all Outreach opportunities** (List). List a collection of opportunities in Outreach. Returns each opportunity record with type, id, attributes, and relationships.
- **Get single Outreach opportunity by ID** (Get). Get a single opportunity in Outreach by id. Returns the opportunity record including type, id, attributes, and relationships. Required: id.
- **Create a Outreach opportunity** (Create). Create a new opportunity in Outreach. Returns the created opportunity record including type, id, attributes, and relationships. Required: data with type.
- **Update a Outreach opportunity by ID** (Update). Update an existing opportunity in Outreach by id. Returns the updated opportunity record including type, id, attributes, and relationships. Required: id, data with type and id.
- **Delete a Outreach opportunity by ID** (Delete). Delete an existing opportunity in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach opportunity stages** (List). List a collection of opportunity stages in Outreach. Returns each stage's id, type, attributes, and relationships.
- **Get single Outreach opportunity stage by ID** (Get). Get a single opportunity stage by id in Outreach. Returns the stage's id, type, attributes, and relationships. Required: id.
- **Create a Outreach opportunity stage** (Create). Create a new opportunity stage in Outreach. Returns the created stage's id, type, attributes, and relationships. Required: data.type.
- **Update a Outreach opportunity stage by ID** (Update). Update an opportunity stage in Outreach by id. Returns the updated opportunity stage object including id, type, attributes, and relationships. Required: id.
- **Delete a Outreach opportunity stage by ID** (Delete). Delete an opportunity stage in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach tasks** (List). List tasks in Outreach. Returns a collection of task objects with type, id, attributes (including action, state, completedAt, note, dueAt, task_type, createdAt, updatedAt), and relationships (owner, prospect, opportunity, template).
- **Get single Outreach task by ID** (Get). Get a single task in Outreach by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach task** (Create). Create a new task in Outreach. Returns: attributes, id, relationships, type. Required: data.type.
- **Update a Outreach task by ID** (Update). Update a task in Outreach by id. Returns: attributes, id, relationships, type. Required: id, data.type, data.id.
- **Delete a Outreach task by ID** (Delete). Delete a task in Outreach by id. Returns an empty 204 response on success. Required: id.
- **Outreach tasks snooze** (Action). Snooze an Outreach task by setting its dueAt a day later than now or the existing dueAt, whichever is later. Returns the task data object including type, id, attributes (action, state, dueAt, note, completed, completedAt, createdAt, updatedAt), and relationships. Required: id.
- **Outreach tasks advance** (Action). Advance the sequence state of an Outreach task to the next step in its sequence. Only sequence-step task types (call, email, LinkedIn, SMS, task) can be advanced. Returns the task data object including type, id, attributes (action, state, dueAt, note, completed, completedAt, createdAt, updatedAt), and relationships. Required: id.
- **Outreach tasks deliver** (Action). Schedule the mailing associated with an Outreach task for delivery, if possible. Returns the task data object including type, id, attributes (action, state, dueAt, note, completed, completedAt, createdAt, updatedAt), and relationships. Required: id.
- **Outreach tasks reschedule** (Action). Reschedule an Outreach task by setting a new dueAt time. Returns the task data object including type, id, attributes (action, state, dueAt, note, completed, completedAt, createdAt, updatedAt), and relationships. Required: id, actionParams.dueAt.
- **Outreach tasks update note** (Update). Update the note on an Outreach task. Returns the task data object including type, id, attributes (action, state, dueAt, note, completed, completedAt, createdAt, updatedAt), and relationships. Required: id, actionParams.note.
- **Outreach tasks update opportunity association** (Update). Update the opportunity association of an Outreach task. Returns the task object including its type, id, attributes (action, state, completed, completedAt), and relationships (prospect, owner). Required: id, actionParams.opportunityAssociation.
- **Outreach tasks reassign owner** (Action). Reassign the owner of an Outreach task to a new user. Returns the task object including its type, id, attributes (action, state, completed, completedAt), and relationships (prospect, owner). Required: id, actionParams.ownerId.
- **Outreach tasks mark complete** (Complete). Mark an Outreach task as complete, optionally attaching a completion note and specifying how to finish the associated sequence state. Returns the task object including its type, id, attributes (action, state, completed, completedAt), and relationships (prospect, owner). Required: id.
- **Outreach tasks log meet in person** (Action). Mark a meet in-person Outreach task as complete with a specified task disposition and purpose. Returns the task data object containing the task's id, type, attributes (action, state, completed, completedAt, note, task_type), and relationships. Required: task_id. When actionParams is supplied, taskDispositionId within it is required.
- **List all Outreach audits** (List). List audit records in Outreach. Returns a collection of JSON:API resource objects with type, id, attributes, and relationships. Up to 50 records per page.
- **List all Outreach roles** (List). List a collection of Outreach roles. Returns each role record with type, id, attributes, and relationships.
- **Get single Outreach role by ID** (Get). Get a single Outreach role by id. Returns the role record with type, id, attributes, and relationships. Required: id.
- **Delete a Outreach role by ID** (Delete). Delete an Outreach role by id. Returns an empty 204 response on success. Required: id.
- **Create a Outreach role** (Create). Create a new role in Outreach. Returns the created role object including its type, id, attributes, and relationships. Required: data.type.
- **Update a Outreach role by ID** (Update). Update an existing Outreach role by id. Returns the updated role object including its type, id, attributes, and relationships. Required: id, data.type, data.id.
- **List all Outreach profiles** (List). List profiles in Outreach. Returns: attributes, id, relationships, type. Up to 50 results per page.
- **Get single Outreach profile by ID** (Get). Get a single Outreach profile by id. Returns the profile resource object including its type, id, attributes, and relationships. Required: id.
- **Create a Outreach profile** (Create). Create a new profile in Outreach. Returns the created profile object including its id, type, attributes, and relationships. Required: data.
- **Delete a Outreach profile by ID** (Delete). Delete a profile in Outreach by id. Returns an empty 204 response on success. Required: id.
- **Update a Outreach profile by ID** (Update). Update a profile in Outreach by id. Returns the updated profile object including its id, type, attributes, and relationships. Required: id, data.
- **List all Outreach account notes** (List). List a collection of account notes in Outreach. Returns each note with its type, id, attributes (including createdAt and updatedAt), and relationships.
- **Get single Outreach account note by ID** (Get). Get a single account note in Outreach by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach account note** (Create). Create a new account note in Outreach. Returns the created note with its type, id, attributes (including createdAt and updatedAt), and relationships.
- **Update a Outreach account note by ID** (Update). Update an existing account note in Outreach. Returns the updated note with its type, id, attributes (including createdAt and updatedAt), and relationships. Required: id, data.type, data.id.
- **Delete a Outreach account note by ID** (Delete). Delete an account note in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach audit logs** (List). List audit logs in Outreach. Returns: attributes, id, relationships, type.
- **List all Outreach batch items** (List). List batch items in Outreach. Returns: attributes, id, relationships, type. Batch items represent individual records processed during a bulk upsert, with data containing the original JSON resource object and itemId being the Outreach ID of the resulting record.
- **Get single Outreach batch item by ID** (Get). Get a single batch item by id in Outreach. Returns: attributes, id, relationships, type. The data attribute contains the original JSON resource object and itemId is the Outreach ID of the processed record. Required: id.
- **List all Outreach batches** (List). List batches in Outreach. Returns each batch with type, id, attributes (action, state, confirmCount, total, failures, createdAt, updatedAt), relationships, and links.
- **Get single Outreach batch by ID** (Get). Get a single Outreach batch by id. Returns: attributes, id, relationships, type, links. Required: id.
- **Outreach batches cancel** (Cancel). Cancel an Outreach batch. The batch state moves to canceled and item processing stops if started. Returns: attributes, id, relationships, type, links. Required: batche_id.
- **Outreach batches confirm** (Action). Confirm an Outreach batch to trigger processing. When confirmedCountRequired is true, supply confirmedCount via actionParams. Returns: attributes, id, relationships, type, links. Required: batche_id.
- **Outreach batches account add tags** (Add). Add tags to Outreach accounts targeted by query parameters (default: ALL) using a tags array in the request body. Returns: attributes, id, relationships, type, links. Required: tags.
- **Outreach batches accounts add assignments** (Add). Add assignments to Outreach accounts targeted by query filter (default: ALL) using the userIds array in the request body. Returns the created batch object including id, type, attributes (state, action, total, failures, createdAt, updatedAt), relationships, and links.
- **Outreach batches accounts assign owner** (Assign). Assign an owner to Outreach accounts targeted by query filter (default: ALL) using the ownerId in the request body. Returns the created batch object including id, type, attributes (state, action, total, failures, createdAt, updatedAt), relationships, and links.
- **Outreach batches accounts bulk modify** (Action). Modify Outreach accounts targeted by query filter (default: ALL) using field name/value pairs in the request body. Supports both multi-field (arbitrary key/value pairs) and single-field (fieldName/fieldValue) modification modes. Returns the created batch object including id, type, attributes (state, action, total, failures, createdAt, updatedAt), relationships, and links.
- **Outreach batches accounts destroy all** (Action). Delete Outreach accounts targeted by query filter (default: ALL). Returns the created batch object including id, type, attributes (state, action, total, failures, createdAt, updatedAt), relationships, and links.
- **Outreach batches accounts remove all assignments** (Delete). Remove all assignments from Outreach accounts targeted by query filter (default: ALL). Returns the created batch object including id, type, attributes (state, action, total, failures, createdAt, updatedAt), relationships, and links.
- **Outreach batches accounts remove assignments** (Delete). Remove assignments from Outreach accounts in bulk using a list of user IDs, targeting accounts by filter or specific IDs. Returns: attributes, id, relationships, type, links.
- **Outreach batches accounts remove tags** (Delete). Remove tags from Outreach accounts in bulk using a list of tag strings, targeting accounts by filter or specific IDs. Returns: attributes, id, relationships, type, links.
- **Outreach batches custom object bulk delete** (Delete). Delete custom objects of a specified type in bulk in Outreach, targeting records by filter or specific IDs. Returns: attributes, id, relationships, type, links. Required: objectName.
- **Outreach batches custom object bulk modify** (Action). Modify custom objects of a specified type in bulk in Outreach, updating field values on records targeted by filter or specific IDs. Returns: attributes, id, relationships, type, links. Required: objectName.
- **Outreach batches prospects add assignments** (Add). Add assignments to Outreach prospects in bulk using a list of user IDs, targeting prospects by filter or specific IDs. Returns: attributes, id, relationships, type, links.
- **Outreach batches prospects add tags** (Add). Add tags to prospects in Outreach via a bulk batch action. Returns a batch object including id, type, attributes (action, state, confirmCount, total, failures, pending), and links. If no filter or ids are provided, all prospects are targeted by default.
- **Outreach batches prospects add to sequence** (Add). Add prospects to a sequence in Outreach via a bulk batch action. Returns a batch object including id, type, attributes (action, state, confirmCount, total, failures, pending), and links. If no filter or ids are provided, all prospects are targeted by default.
- **Outreach batches prospects assign account** (Assign). Assign an account to prospects in Outreach via a bulk batch action. Returns a batch object including id, type, attributes (action, state, confirmCount, total, failures, pending), and links. If no filter or ids are provided, all prospects are targeted by default.
- **Outreach batches prospects assign opportunity** (Assign). Assign an opportunity to prospects in Outreach via a bulk batch action. Returns a batch object including id, type, attributes (action, state, confirmCount, total, failures, pending), and links. If no filter or ids are provided, all prospects are targeted by default.
- **Outreach batches prospects assign owner** (Assign). Assign an owner to prospects in Outreach via a bulk batch action. Returns a batch object including id, type, attributes (action, state, confirmCount, total, failures, pending), and links. If no filter or ids are provided, all prospects are targeted by default.
- **Outreach batches prospects bulk modify** (Action). Bulk modify prospects in Outreach by applying field-value pairs to prospects targeted by query filters (defaults to ALL). Returns a batch object including id, type, attributes (action, state, total, failures, pending, createdAt, updatedAt), relationships, and links.
- **Outreach batches prospects destroy all** (Action). Bulk delete prospects in Outreach targeted by query filters (defaults to ALL). Returns a batch object including id, type, attributes (action, state, total, failures, pending, createdAt, updatedAt), relationships, and links.
- **Outreach batches prospects finish all** (Action). Bulk finish prospect sequences in Outreach for prospects targeted by query filters (defaults to ALL). Returns a batch object including id, type, attributes (action, state, total, failures, pending, createdAt, updatedAt), relationships, and links.
- **Outreach batches prospects pause all** (Pause). Bulk pause prospect sequences in Outreach for prospects targeted by query filters (defaults to ALL). Returns a batch object including id, type, attributes (action, state, total, failures, pending, createdAt, updatedAt), relationships, and links.
- **Outreach batches prospects remove all assignments** (Delete). Bulk remove all assignments from prospects in Outreach targeted by query filters (defaults to ALL). Returns a batch object including id, type, attributes (action, state, total, failures, pending, createdAt, updatedAt), relationships, and links.
- **Outreach batches prospects remove assignments** (Delete). Remove assignments from prospects in Outreach via a bulk batch action, targeting all prospects by default or those matching a filter. Returns the batch record including id, type, attributes (action, state, total, failures, pending, createdAt, updatedAt), relationships, and links.
- **Outreach batches prospects remove tags** (Delete). Remove tags from prospects in Outreach via a bulk batch action, targeting all prospects by default or those matching a filter. Returns the batch record including id, type, attributes (action, state, total, failures, pending, createdAt, updatedAt), relationships, and links.
- **List all Outreach call dispositions** (List). List call dispositions in Outreach. Returns each disposition with type, id, attributes, and relationships.
- **Get single Outreach call disposition by ID** (Get). Get a single call disposition by id in Outreach. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach call disposition** (Create). Create a new call disposition in Outreach. Returns the created call disposition with type, id, attributes, and relationships. Required: data.type.
- **Update a Outreach call disposition by ID** (Update). Update a call disposition by id in Outreach. Returns the updated call disposition with type, id, attributes, and relationships. Required: id, data.type, data.id.
- **Delete a Outreach call disposition by ID** (Delete). Delete an existing call disposition by id in Outreach. Returns an empty 204 response on success. Required: id.
- **List all Outreach call purposes** (List). List call purposes in Outreach. Returns a collection of call purpose records, each with type, id, attributes (including createdAt and updatedAt), and relationships.
- **Get single Outreach call purpose by ID** (Get). Get a single call purpose by id in Outreach. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach call purpose** (Create). Create a new call purpose in Outreach. Returns the created call purpose record including type, id, attributes (including createdAt and updatedAt), and relationships. Required: data.type.
- **Update a Outreach call purpose by ID** (Update). Update an existing call purpose by id in Outreach. Returns the updated call purpose record including type, id, attributes (including createdAt and updatedAt), and relationships. Required: id, data.type, data.id.
- **Delete a Outreach call purpose by ID** (Delete). Delete an existing call purpose by id in Outreach. Returns an empty 204 response on success. Required: id.
- **List all Outreach compliance requests** (List). List compliance requests in Outreach for tracking GDPR/CCPA prospect deletion requests. Returns: attributes, id, relationships, type. Filter by batch_compliance_request to track a specific submission's processing status.
- **Get single Outreach compliance request by ID** (Get). Get a single compliance request in Outreach by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach compliance request** (Create). Create a new compliance request in Outreach to permanently delete a prospect for CCPA/GDPR compliance. Processing is asynchronous and triggers a batch of tasks. Returns: batch_compliance_request_id. Required: type, requester_email, request_type, object_type, request_object_email.
- **List all Outreach content categories** (List). List all content categories in Outreach. Returns a collection of content category records, each including type, id, attributes, and relationships.
- **Create a Outreach content category** (Create). Create a new content category in Outreach. Returns the created content category including its type, id, attributes, and relationships. Required: data.
- **Delete a Outreach content category by ID** (Delete). Delete a content category by id in Outreach. Returns an empty 204 response on success. Required: id.
- **Get single Outreach content category by ID** (Get). Get a single content category by id in Outreach. Returns the content category including type, id, attributes, and relationships. Required: id.
- **Update a Outreach content category by ID** (Update). Update an existing content category by id in Outreach. Returns the updated content category including type, id, attributes, and relationships. Required: id, data.
- **List all Outreach content category memberships** (List). List content category memberships in Outreach. Returns a collection of membership records, each with type, id, attributes, relationships, and links.
- **Create a Outreach content category membership** (Create). Create a new content category membership in Outreach. The request body follows JSON:API format with type, attributes, and relationships. Returns the created membership with type, id, attributes, relationships, and links. Required: data.
- **Get single Outreach content category membership by ID** (Get). Get a single content category membership in Outreach by id. Returns: attributes, id, relationships, type, links. Required: id.
- **Delete a Outreach content category membership by ID** (Delete). Delete an existing content category membership in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach content category ownerships** (List). List a collection of content category ownerships in Outreach. Returns: attributes, id, relationships, type, links.
- **Create a Outreach content category ownership** (Create). Create a new content category ownership in Outreach. Returns the created resource including type, id, attributes, relationships, and links. Required: data.
- **Delete a Outreach content category ownership by ID** (Delete). Delete an existing content category ownership in Outreach by id. Returns an empty 204 response on success. Required: id.
- **Create a Outreach custom duty** (Create). Create a new custom duty in Outreach. Returns the created custom duty object including its type, id, attributes (with createdAt and updatedAt timestamps), relationships, and links. Required: data.type and data.attributes. The specific attribute fields depend on the custom duty schema configured in your Outreach instance; consult the /api/v2/schema endpoint for the field-level breakdown.
- **List all Outreach duties** (List). List a collection of duties in Outreach. Returns each duty as a JSON:API resource object including type, id, attributes, and relationships. Up to 50 records per page.
- **List all Outreach email addresses** (List). List email addresses in Outreach. Returns a collection of email address records each containing id, type, attributes, and relationships. Results are returned up to 50 per page.
- **Create a Outreach email address** (Create). Create a new email address in Outreach. Returns the created email address record including its id, type, attributes, and relationships. Required: data.type.
- **Get single Outreach email address by ID** (Get). Get a single email address in Outreach by id. Returns the email address record including its id, type, attributes, and relationships. Required: id.
- **Update a Outreach email address by ID** (Update). Update an existing email address in Outreach by id. Returns the updated email address record including its id, type, attributes, and relationships. Required: id, data.type, data.id.
- **Delete a Outreach email address by ID** (Delete). Delete an existing email address in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach favorites** (List). List favorites in Outreach. Returns a collection of favorite resource objects, each including type, id, attributes, relationships, and links. Up to 50 per page.
- **Create a Outreach favorite** (Create). Create a new favorite in Outreach. Returns the created favorite resource object including type, id, attributes, relationships, and links. Required: data.
- **Get single Outreach favorite by ID** (Get). Get a single favorite in Outreach by id. Returns the favorite resource object including type, id, attributes, relationships, and links. Required: id.
- **Delete a Outreach favorite by ID** (Delete). Delete an existing favorite in Outreach by id. Returns an empty 204 response on success. Required: id.
- **Get single Outreach import by ID** (Get). Get an Outreach import record by id. Returns the import object including its id, type, and attributes such as state, fileName, dupeMethod, and createdAt. Required: id.
- **Outreach imports accounts import** (Import). Import an uploaded file into Outreach's accounts table. Accounts are matched by customId; duplicate records are handled according to dupeMethod. Returns the created import object including id, type, and attributes.
- **Outreach imports bulk upsert** (Upsert). Sync multiple Outreach API v2 objects to Outreach tables via bulk upsert. Uniqueness is determined by each record's data.id; duplicate records are handled according to dupeMethod. Returns the created import object including id, type, and attributes.
- **Outreach imports custom object bulk upsert** (Upsert). Bulk upsert records of a custom object in Outreach. Uniqueness is determined by each record's data.id attribute; the dupeMethod controls how existing records are handled during processing. Returns the created import object including id, type, and attributes.
- **Outreach imports generate upload link** (Generate). Generate a pre-signed upload link for a file import in Outreach. Returns: attributes, type.
- **Outreach imports prospects import** (Import). Import an uploaded file of prospects into Outreach's prospects table. Prospects use `externalId` as the unique field; if matching records already exist the specified `dupeMethod` is applied. Returns the created import record including its id, type, and attributes.
- **Outreach imports validate upload** (Validate). Validate an uploaded file in Outreach before importing it. Returns: attributes, type, id. Required: actionParams.hash, actionParams.storageKey.
- **List all Outreach kaia recordings** (List). List Kaia recordings in Outreach. Returns a collection of recording objects, each with id, type, attributes, relationships, and links.
- **Get single Outreach kaia recording by ID** (Get). Get a single Kaia recording by id in Outreach. Returns the recording object including its id, type, attributes, relationships, and links. Required: id.
- **Create a Outreach kaia voice import** (Create). Create a new Kaia Voice Import in Outreach by submitting a JSON:API document with a data object containing type, attributes, and relationships. Returns the created kaiaVoiceImport record including its id, type, attributes, relationships, and links. Required: data (containing type and attributes).
- **List all Outreach mail aliases** (List). List a collection of mail aliases in Outreach. Returns each mail alias as a JSON:API resource object including its type, id, attributes, relationships, and links.
- **Get single Outreach mail alias by ID** (Get). Get a single mail alias by id in Outreach. Returns the mail alias as a JSON:API resource object including its type, id, attributes, relationships, and links. Required: id.
- **List all Outreach mailboxes** (List). List a collection of Outreach mailboxes. Returns each mailbox resource including its type, id, attributes, and relationships.
- **Create a Outreach mailbox** (Create). Create a new Outreach mailbox by submitting a JSON:API resource object. Returns the created mailbox including its type, id, attributes, and relationships. Required: data.
- **Get single Outreach mailbox by ID** (Get). Get a single Outreach mailbox by id. Returns the mailbox resource including its type, id, attributes, and relationships. Required: id.
- **Update a Outreach mailbox by ID** (Update). Update an existing Outreach mailbox by id. Returns the updated mailbox including its type, id, attributes, and relationships. Required: id, data (with type and id).
- **Delete a Outreach mailbox by ID** (Delete). Delete an Outreach mailbox by id. Returns an empty 204 response on success. Required: id.
- **Outreach mailboxes link ews master account** (Action). Link an Outreach mailbox with an EWS master account. Returns an empty 200 response on success. Required: mailbox_id.
- **Outreach mailboxes test send** (Test). Test if sending emails works from an Outreach mailbox. Returns the mailbox object including id and type. Required: mailbox_id.
- **Outreach mailboxes test sync** (Test). Test if syncing emails works from an Outreach mailbox. Returns the mailbox object including id and type. Required: mailbox_id.
- **Outreach mailboxes unlink ews master account** (Action). Unlink an EWS master account from an Outreach mailbox. Returns an empty 200 response on success. Required: mailbox_id.
- **Create a Outreach mailing** (Create). Create a new mailing in Outreach by providing mailing attributes and/or relationships. Returns the created mailing object including its id, type, attributes, and relationships. Required: data (including type).
- **List all Outreach opportunity prospect roles** (List). List opportunity prospect roles in Outreach. Returns: attributes, id, relationships, type.
- **Create a Outreach opportunity prospect role** (Create). Create a new opportunity prospect role in Outreach. Returns the created role with type, id, attributes (including createdAt and updatedAt), and relationships. Required: data (with type).
- **Get single Outreach opportunity prospect role by ID** (Get). Get a single opportunity prospect role in Outreach by id. Returns: attributes, id, relationships, type. Required: id.
- **Update a Outreach opportunity prospect role by ID** (Update). Update an existing opportunity prospect role in Outreach by id. Returns the updated role with type, id, attributes (including createdAt and updatedAt), and relationships. Required: id, data (with type and id).
- **Delete a Outreach opportunity prospect role by ID** (Delete). Delete an existing opportunity prospect role in Outreach by id. Returns an empty 204 response on success. Required: id.
- **Get single Outreach org setting by ID** (Get). Get a single Outreach org setting by id. Returns: attributes, id, relationships, type. Required: id.
- **Update a Outreach org setting by ID** (Update). Update an Outreach org setting by id. Returns the updated org setting including its type, id, attributes, and relationships. Required: id, data.type, and data.id.
- **List all Outreach personas** (List). List personas in Outreach. Returns a collection of persona objects each including type, id, attributes, and relationships.
- **Get single Outreach persona by ID** (Get). Get a single persona by id in Outreach. Returns the persona object including type, id, attributes, and relationships. Required: id.
- **Create a Outreach persona** (Create). Create a new persona in Outreach. Returns the created persona object including type, id, attributes, and relationships. Required: data.type.
- **Update a Outreach persona by ID** (Update). Update a persona in Outreach by id. Returns the updated persona object including type, id, attributes, and relationships. Required: id, data.type, data.id.
- **Delete a Outreach persona by ID** (Delete). Delete a persona in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach phone numbers** (List). List phone numbers in Outreach. Returns each record with type, id, attributes, and relationships.
- **Get single Outreach phone number by ID** (Get). Get a single phone number in Outreach by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach phone number** (Create). Create a new phone number in Outreach. Returns: attributes, id, relationships, type. Required: data (containing type).
- **Update a Outreach phone number by ID** (Update). Update a phone number in Outreach by id. Returns: attributes, id, relationships, type. Required: id, data (containing type and id).
- **Delete a Outreach phone number by ID** (Delete). Delete an existing phone number in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach products** (List). List Outreach products. Returns each product's id, type, attributes (name, classification), and relationships (owner).
- **Get single Outreach product by ID** (Get). Get a single Outreach product by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach product** (Create). Create a new Outreach product. Returns: attributes, id, relationships, type. Required: data.
- **Update a Outreach product by ID** (Update). Update an existing Outreach product by id. Returns: attributes, id, relationships, type. Required: id, data (type and id required within data).
- **Delete a Outreach product by ID** (Delete). Delete an Outreach product by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach prospect notes** (List). List prospect notes in Outreach. Returns: attributes, id, relationships, type. Up to 50 results per page.
- **Get single Outreach prospect note by ID** (Get). Get a single prospect note by id in Outreach. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach prospect note** (Create). Create a new prospect note in Outreach. Returns: attributes, id, relationships, type. Required: data.type.
- **Update a Outreach prospect note by ID** (Update). Update an existing prospect note in Outreach. Returns: attributes, id, relationships, type. Required: id, data.type, data.id.
- **Delete a Outreach prospect note by ID** (Delete). Delete a prospect note by id in Outreach. Returns an empty 204 response on success. Required: id.
- **List all Outreach purchases** (List). List a collection of purchases in Outreach. Returns each purchase resource object including its id, type, attributes (including createdAt and updatedAt), and relationships.
- **Get single Outreach purchase by ID** (Get). Get a single purchase in Outreach by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach purchase** (Create). Create a new purchase in Outreach. Returns the created purchase resource object including its id, type, attributes (including createdAt and updatedAt), and relationships. Required: data.
- **Update a Outreach purchase by ID** (Update). Update an existing purchase in Outreach by id. Returns the updated purchase resource object including its id, type, attributes (including createdAt and updatedAt), and relationships. Required: id, data (including type and id).
- **Delete a Outreach purchase by ID** (Delete). Delete an existing purchase in Outreach by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach recipients** (List). List a collection of recipients in Outreach. Returns: attributes, id, relationships, type.
- **Get single Outreach recipient by ID** (Get). Get a single recipient by id in Outreach. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach recipient** (Create). Create a new recipient in Outreach. Returns the created recipient including type, id, attributes, and relationships. Required: data.type.
- **Update a Outreach recipient by ID** (Update). Update an existing recipient by id in Outreach. Returns the updated recipient including type, id, attributes, and relationships. Required: id, data.type, data.id.
- **Delete a Outreach recipient by ID** (Delete). Delete an existing recipient by id in Outreach. Returns an empty 204 response on success. Required: id.
- **List all Outreach rulesets** (List). List a collection of rulesets in Outreach. Returns each ruleset's type, id, attributes (name, autoResumeOotoProspects, permitDuplicateProspects, createdAt, updatedAt), and relationships.
- **Get single Outreach ruleset by ID** (Get). Get a single Outreach ruleset by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach ruleset** (Create). Create a new ruleset in Outreach with a name and configuration attributes. Returns the created ruleset including type, id, attributes, and relationships. Required: data.type.
- **Update a Outreach ruleset by ID** (Update). Update an existing Outreach ruleset by id. Returns the updated ruleset including type, id, attributes, and relationships. Required: id, data.type, data.id.
- **Delete a Outreach ruleset by ID** (Delete). Delete an Outreach ruleset by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach sequence states** (List). List outreach sequence states. Returns: attributes, id, relationships, type.
- **Get single Outreach sequence state by ID** (Get). Get a single outreach sequence state by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach sequence state** (Create). Create a new outreach sequence state to enroll a prospect in a sequence. Returns: attributes, id, relationships, type. Required: data (including type and relationships for prospect, sequence, and mailbox).
- **Delete a Outreach sequence state by ID** (Delete). Delete an outreach sequence state by id. Returns an empty 204 response on success. Required: id.
- **Outreach sequence states finish** (Action). Finish an active outreach sequence state, ending the prospect's engagement in the sequence. Returns: attributes, id, relationships, type. Required: sequence_state_id.
- **Outreach sequence states pause** (Pause). Pause an active sequence state in Outreach. Returns the updated sequence state record including id, type, attributes (state, createdAt, stateChangedAt, updatedAt), and relationships (prospect, sequence, sequenceStep, mailbox). Required: sequence_state_id.
- **Outreach sequence states resume** (Resume). Resume a paused sequence state in Outreach, returning it to active status. Returns the updated sequence state record including id, type, attributes (state, createdAt, stateChangedAt, updatedAt), and relationships (prospect, sequence, sequenceStep, mailbox). Required: sequence_state_id.
- **List all Outreach sequence steps** (List). List sequence steps in Outreach. Returns each step with type, id, attributes containing interval, stepType, date, createdAt, and updatedAt, plus relationships to its parent sequence.
- **Get single Outreach sequence step by ID** (Get). Get a single Outreach sequence step by id. Returns the step's type, id, attributes (interval, stepType, date, createdAt, updatedAt), and relationships including its parent sequence. Required: id.
- **Create a Outreach sequence step** (Create). Create a new sequence step in Outreach. Specify a step type (auto_email, call, manual_email, or task) and an interval in minutes (or a date for date-based sequences), and associate the step with a sequence. Returns: attributes, id, relationships, type. Required: data.type, data.attributes.stepType, data.relationships.sequence.
- **Update a Outreach sequence step by ID** (Update). Update an existing Outreach sequence step by id. Modify attributes such as stepType, interval, or date, and update relationships. Returns: attributes, id, relationships, type. Required: id, data.type, data.id.
- **List all Outreach sequence templates** (List). List Outreach sequence templates. Returns each template's type, id, attributes, and relationships including sequenceStep and template associations.
- **Get single Outreach sequence template by ID** (Get). Get a single Outreach sequence template by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach sequence template** (Create). Create a new sequence template in Outreach, associating it with a sequence step and a template. Returns: attributes, id, relationships, type. Required: data.
- **Update a Outreach sequence template by ID** (Update). Update an existing Outreach sequence template by id. Returns: attributes, id, relationships, type. Required: id, data (including type and id).
- **Delete a Outreach sequence template by ID** (Delete). Delete an Outreach sequence template by id. Returns an empty 204 response on success. Required: id.
- **Outreach sequence templates activate** (Activate). Activate an Outreach sequence template to enable the sequence step associated with it. Returns the sequence template object including id, type, attributes, and relationships. Required: sequence_template_id.
- **Outreach sequence templates deactivate** (Deactivate). Deactivate an Outreach sequence template to disable the sequence step associated with it. Returns the sequence template object including id, type, attributes, and relationships. Required: sequence_template_id.
- **List all Outreach sequences** (List). List Outreach sequences. Returns: attributes, id, relationships, type.
- **Get single Outreach sequence by ID** (Get). Get a single Outreach sequence by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach sequence** (Create). Create a new Outreach sequence. Returns: attributes, id, relationships, type. Required: data.type, data.attributes.name, data.attributes.sequenceType.
- **Update a Outreach sequence by ID** (Update). Update an Outreach sequence by id. Returns the updated sequence object including its id, type, attributes (name, description, sequenceType), and relationships (ruleset). Required: id, data.type, data.id.
- **Delete a Outreach sequence by ID** (Delete). Delete an Outreach sequence by id. Returns an empty 204 response on success. Required: id.
- **Outreach sequences activate** (Activate). Activate an Outreach sequence by enabling it. Returns the updated sequence object including type, id, attributes (name, description, sequenceType), and relationships (ruleset). Required: sequence_id.
- **Outreach sequences deactivate** (Deactivate). Deactivate an Outreach sequence by disabling it. Returns the updated sequence object including type, id, attributes (name, description, sequenceType), and relationships (ruleset). Required: sequence_id.
- **List all Outreach snippets** (List). List Outreach snippets. Returns each snippet with id, type, attributes (bodyHtml, name), and relationships (owner).
- **Get single Outreach snippet by ID** (Get). Get a single Outreach snippet by id. Returns id, type, attributes (bodyHtml, name), and relationships (owner). Required: id.
- **Create a Outreach snippet** (Create). Create a new Outreach snippet. Returns the created snippet with id, type, attributes (bodyHtml, name), and relationships (owner). Required: data.type.
- **Update a Outreach snippet by ID** (Update). Update an Outreach snippet by id. Returns the updated snippet with id, type, attributes (bodyHtml, name), and relationships (owner). Required: id, data.type, data.id.
- **Delete a Outreach snippet by ID** (Delete). Delete an Outreach snippet by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach stages** (List). List a collection of stages in Outreach. Returns: attributes, id, relationships, type.
- **Get single Outreach stage by ID** (Get). Get a single Outreach stage by id. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach stage** (Create). Create a new stage in Outreach. Returns the created stage with type, id, attributes (name, order), and relationships. Required: data.type.
- **Update a Outreach stage by ID** (Update). Update an existing Outreach stage by id. Returns: attributes, id, relationships, type. Required: id, data.type, data.id.
- **Delete a Outreach stage by ID** (Delete). Delete an Outreach stage by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach task dispositions** (List). List task dispositions in Outreach. Returns each record with type, id, attributes, and relationships.
- **Get single Outreach task disposition by ID** (Get). Get a single task disposition by id in Outreach. Returns the record including type, id, attributes, and relationships. Required: id.
- **Create a Outreach task disposition** (Create). Create a new task disposition in Outreach. Returns the created record including type, id, attributes, and relationships. Required: data.
- **Update a Outreach task disposition by ID** (Update). Update an existing task disposition in Outreach. Returns the updated record including type, id, attributes, and relationships. Required: id, data (with type and id).
- **Delete a Outreach task disposition by ID** (Delete). Delete a task disposition by id in Outreach. Returns an empty 204 response on success. Required: id.
- **List all Outreach task priorities** (List). List task priorities in Outreach. Returns a collection of JSON API resource objects, each containing type, id, attributes, and relationships. Up to 50 records per page.
- **Get single Outreach task priority by ID** (Get). Get a single task priority in Outreach by id. Returns the task priority resource object including its type, id, attributes, and relationships. Required: id.
- **List all Outreach task purposes** (List). List a collection of task purposes in Outreach. Returns each task purpose with id, type, attributes, and relationships.
- **Get single Outreach task purpose by ID** (Get). Get a single task purpose by id in Outreach. Returns: attributes, id, relationships, type. Required: id.
- **Create a Outreach task purpose** (Create). Create a new task purpose in Outreach. Returns the created task purpose with id, type, attributes, and relationships.
- **Update a Outreach task purpose by ID** (Update). Update an existing task purpose by id in Outreach. Returns the updated task purpose with id, type, attributes, and relationships. Required: id, data.type, data.id.
- **Delete a Outreach task purpose by ID** (Delete). Delete an existing task purpose by id in Outreach. Returns an empty 204 response on success. Required: id.
- **List all Outreach teams** (List). List a collection of Outreach teams. Returns each team record including type, id, attributes, and relationships.
- **Get single Outreach team by ID** (Get). Get a single Outreach team by id. Returns the team object including type, id, attributes, and relationships. Required: id.
- **Create a Outreach team** (Create). Create a new team in Outreach. Returns the created team object including type, id, attributes, and relationships. Required: data (with type).
- **Update a Outreach team by ID** (Update). Update an existing Outreach team by id. Returns the updated team object including type, id, attributes, and relationships. Required: id, data (with type and id).
- **Delete a Outreach team by ID** (Delete). Delete an existing Outreach team by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach templates** (List). List Outreach email templates. Returns a collection of template objects, each with id, type, attributes (bodyHtml, subject, name, ccRecipients), and relationships (owner, mailings, sequenceTemplates, tasks).
- **Get single Outreach template by ID** (Get). Get a single Outreach email template by id. Returns the template object including id, type, attributes (bodyHtml, subject, name, ccRecipients), and relationships (owner, mailings, sequenceTemplates, tasks). Required: id.
- **Create a Outreach template** (Create). Create a new Outreach email template. Returns the created template object including id, type, attributes (bodyHtml, subject, name, ccRecipients), and relationships (owner, mailings, sequenceTemplates, tasks). Required: data.
- **Update a Outreach template by ID** (Update). Update an existing Outreach email template by id. Returns the updated template object including id, type, attributes (bodyHtml, subject, name, ccRecipients), and relationships (owner, mailings, sequenceTemplates, tasks). Required: id, data, data.type, data.id.
- **Delete a Outreach template by ID** (Delete). Delete an Outreach email template by id. Returns an empty 204 response on success. Required: id.
- **List all Outreach webhooks** (List). List Outreach webhooks. Returns each webhook with id, type, and attributes including action, active, url, resource, payloadVersion, secret, cleanupToken, createdAt, and updatedAt.
- **Create a Outreach webhook** (Create). Create a new webhook in Outreach to receive event notifications at an HTTPS URL. Returns the created webhook with id, type, and attributes including action, active, url, resource, payloadVersion, secret, cleanupToken, creatorAppId, creatorAppName, createdAt, and updatedAt. Required: data (with type and attributes.url).
- **Get single Outreach webhook by ID** (Get). Get a single Outreach webhook by id. Returns the webhook with id, type, and attributes including action, active, url, resource, payloadVersion, secret, cleanupToken, createdAt, and updatedAt. Required: id.
- **Update a Outreach webhook by ID** (Update). Update an existing Outreach webhook by id. Returns the updated webhook with id, type, and attributes including action, active, url, resource, payloadVersion, secret, cleanupToken, createdAt, and updatedAt. Required: id, data (with type and id).
- **Delete a Outreach webhook by ID** (Delete). Delete an Outreach webhook by id. Returns an empty 204 response on success. Required: id.
