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

# Apollo: Update Account

> Update an Apollo account's name, domain, phone, owner, stage, address, or custom fields. Includes inputs, outputs, SDK V2 examples, and Deepline cost.

Update an Apollo account's name, domain, phone, owner, stage, address, or custom fields.

> [!NOTE]
>
> Tool ID: `apollo_update_account`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'apollo_update_account',
  {
    "account_id": "123456789"
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute apollo_update_account --input '{
  "account_id": "123456789"
}' --json
```

## Example response

The static output schema lacks the details for a reliable example. Use `deepline describe apollo_update_account --json` for the complete live contract.

## Input reference

Update an existing Apollo CRM account. At least one mutable field besides account\_id is required. Requires master API key.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.account_id` | `string` | Yes | — | Apollo account ID to update. |
| `payload.name` | `string` | No | — | Updated account name. |
| `payload.domain` | `string` | No | — | Updated company domain. |
| `payload.phone` | `string` | No | — | Updated phone number. |
| `payload.linkedin_url` | `string` | No | — | Updated LinkedIn URL. |
| `payload.account_stage_id` | `string` | No | — | Updated account stage ID. |
| `payload.owner_id` | `string` | No | — | Updated owner user ID. |
| `payload.raw_address` | `string` | No | — | Updated raw address string. |
| `payload.typed_custom_fields` | `record` | No | — | Custom field key-value pairs. Keys must match your Apollo custom field definitions. |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Update an existing Apollo CRM account. At least one mutable field besides account_id is required. Requires master API key.",
    "properties": {
      "account_id": {
        "type": "string",
        "description": "Apollo account ID to update."
      },
      "name": {
        "type": "string",
        "description": "Updated account name."
      },
      "domain": {
        "type": "string",
        "description": "Updated company domain."
      },
      "phone": {
        "type": "string",
        "description": "Updated phone number."
      },
      "linkedin_url": {
        "type": "string",
        "description": "Updated LinkedIn URL."
      },
      "account_stage_id": {
        "type": "string",
        "description": "Updated account stage ID."
      },
      "owner_id": {
        "type": "string",
        "description": "Updated owner user ID."
      },
      "raw_address": {
        "type": "string",
        "description": "Updated raw address string."
      },
      "typed_custom_fields": {
        "type": "object",
        "description": "Custom field key-value pairs. Keys must match your Apollo custom field definitions.",
        "additionalProperties": {}
      }
    },
    "required": [
      "account_id"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Apollo update account result.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `record` | Yes | — | Payload with the updated `account` object. |
| `result.meta` | `record` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Apollo update account result.",
    "properties": {
      "data": {
        "type": [
          "object",
          "null"
        ],
        "description": "Payload with the updated `account` object.",
        "additionalProperties": {}
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": {}
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [Apollo provider guide](https://deepline.com/docs/providers/apollo/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.