---
title: "Disconnect the Google Ads account"
method: POST
path: "/api/apps/{app_id}/google-ads/accounts/{account_id}/disconnect"
---

# Disconnect the Google Ads account

`POST /api/apps/{app_id}/google-ads/accounts/{account_id}/disconnect`

## Request

- Base URL: `https://app.base44.com`
- URL: `https://app.base44.com/api/apps/{app_id}/google-ads/accounts/{account_id}/disconnect`
- Auth: HTTP bearer

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Disconnects the app's Google Ads account.

This is the end of the account's life in Base44. Campaigns stop serving and the account's Google Ads budget is wound down.

<Warning>Outstanding ad spend is still owed. Disconnecting does not cancel a balance, and Base44 continues to settle invoices for spend that already happened.</Warning>

Read `budget_end_confirmed` on the response. A value of `false` means the disconnect is recorded but Google has not yet confirmed the budget was ended, so the wind-down is still in progress.

<Warning>The response includes fields beyond the ones documented here. Don't rely on undocumented response fields, as they can change at any time.</Warning>

## Path parameters

- `app_id` string, required: ID of the app whose Google Ads campaigns to manage.
- `account_id` string, required: ID of the Google Ads account, as returned in `id` by [Get Google Ads account](/api-reference/get-google-ads-account). An account that belongs to a different app returns a 403.

## Response `200`

Successful Response

- DisconnectAccountResponse: Outcome of disconnecting the Google Ads account.
  - `status` string, required: Outcome of the request, which is `disconnected` once it is recorded.
  - `budget_end_confirmed` boolean, required: Whether Google confirmed the account's budget was ended as part of the disconnect. A value of `false` means the disconnect is recorded but the budget wind-down is still in progress.

## Other responses

- `401`: Missing or invalid credentials.
- `403`: You don't have access to this app, the app does not exist, the account belongs to a different app, or you used a workspace API key. A missing app and an app you cannot reach are deliberately the same answer.
- `404`: The app has no connected Google Ads account, or there is no account with this ID in the workspace.

## Changes

> 58 revisions in range; 1 not diffed.

- **2026-10-12** `5e139db2e643`: 1 info
  - the endpoint scheme security `PersonalAccessTokenAuth` was added to the API

[Operation history](https://skmtc.dev/adexad/apis/base44-app-management-api/changes/api/apps/:app_id/google-ads/accounts/:account_id/disconnect/post.md)

---

[API](https://skmtc.dev/adexad/apis/base44-app-management-api.md) · [All operations](https://skmtc.dev/adexad/apis/base44-app-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/adexad/apis/base44-app-management-api/revisions/fa29e915c226?raw)
