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

# Turn off Google Ads budget auto-renewal

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

Turns off automatic renewal of the account's Google Ads budget.

<Warning>This sets a bookkeeping flag and does not stop spend. It does not end the budget and it does not pause campaigns, so ads keep serving and keep accruing charges after you call it. To actually stop spend, pause the campaigns with [Pause all Google Ads campaigns](/api-reference/pause-all-google-ads-campaigns) or lower the cap with [Update Google Ads monthly spend cap](/api-reference/update-google-ads-monthly-spend-cap).</Warning>

<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>



## OpenAPI

````yaml /developers/references/app-management/app-management-openapi.json post /api/apps/{app_id}/google-ads/accounts/{account_id}/auto-renewal/off
openapi: 3.1.0
info:
  title: Base44 App Management API
  version: 1.0.0
servers:
  - url: https://app.base44.com
security:
  - ApiKeyAuth: []
paths:
  /api/apps/{app_id}/google-ads/accounts/{account_id}/auto-renewal/off:
    post:
      summary: Turn off Google Ads budget auto-renewal
      description: >-
        <Info>This API is in beta. Endpoints, fields, and behavior may still
        change, so avoid depending on it in production.</Info>


        Turns off automatic renewal of the account's Google Ads budget.


        <Warning>This sets a bookkeeping flag and does not stop spend. It does
        not end the budget and it does not pause campaigns, so ads keep serving
        and keep accruing charges after you call it. To actually stop spend,
        pause the campaigns with [Pause all Google Ads
        campaigns](/api-reference/pause-all-google-ads-campaigns) or lower the
        cap with [Update Google Ads monthly spend
        cap](/api-reference/update-google-ads-monthly-spend-cap).</Warning>


        <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>
      operationId: >-
        turn_off_auto_renewal_api_apps__app_id__google_ads_accounts__account_id__auto_renewal_off_post
      parameters:
        - name: app_id
          in: path
          required: true
          schema:
            type: string
            description: ID of the app whose Google Ads campaigns to manage.
            title: App Id
          description: ID of the app whose Google Ads campaigns to manage.
          example: 6820f3a4e7b91d003c45a1f2
        - name: account_id
          in: path
          required: true
          schema:
            type: string
            description: >-
              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 404.
            title: Account Id
          description: >-
            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 404.
          example: 68b1c0d4e7b91d003c45a1f8
      responses:
        '200':
          description: Auto-renewal is off.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AutoRenewalResponse'
        '401':
          description: Missing or invalid credentials.
        '403':
          description: >-
            You don't have access to this app, the app does not exist, or you
            used a workspace API key. A missing app and an app you cannot reach
            are deliberately the same answer.
        '404':
          description: >-
            The app has no connected Google Ads account, or no account with this
            ID belongs to this app.
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    AutoRenewalResponse:
      properties:
        auto_renew:
          type: boolean
          title: Auto Renew
          description: '`true` after turning renewal on, `false` after turning it off.'
          example: true
      type: object
      required:
        - auto_renew
      title: AutoRenewalResponse
      description: The account's auto-renewal setting after the change.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: api_key
      description: Personal API key.

````