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

# Dismiss Google Ads insight

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

Hides one suggestion from the account's feed for good.

Pass the `id` of a suggestion from [List insights](/api-reference/list-google-ads-insights) as `insight_id`. The ID is not checked against the live feed, so an ID that no longer exists is accepted and returns a 200.

Dismissal is per account, not per user: everyone in the workspace stops seeing the suggestion. It cannot be undone through the API, and it only affects this feed. Base44's daily recommendation emails keep covering the same finding.

Base44 keeps a bounded number of dismissals per account, so dismissing many suggestions eventually lets the oldest ones reappear.

<Note>This endpoint accepts a personal API key. Workspace API keys are not authorized for it and are rejected with a 403.</Note>



## OpenAPI

````yaml /developers/references/app-management/app-management-openapi.json post /api/apps/{app_id}/google-ads/analytics/insights/dismiss
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/analytics/insights/dismiss:
    post:
      summary: Dismiss Google Ads insight
      description: >-
        <Info>This API is in beta. Endpoints, fields, and behavior may still
        change, so avoid depending on it in production.</Info>


        Hides one suggestion from the account's feed for good.


        Pass the `id` of a suggestion from [List
        insights](/api-reference/list-google-ads-insights) as `insight_id`. The
        ID is not checked against the live feed, so an ID that no longer exists
        is accepted and returns a 200.


        Dismissal is per account, not per user: everyone in the workspace stops
        seeing the suggestion. It cannot be undone through the API, and it only
        affects this feed. Base44's daily recommendation emails keep covering
        the same finding.


        Base44 keeps a bounded number of dismissals per account, so dismissing
        many suggestions eventually lets the oldest ones reappear.


        <Note>This endpoint accepts a personal API key. Workspace API keys are
        not authorized for it and are rejected with a 403.</Note>
      operationId: >-
        dismiss_account_insight_api_apps__app_id__google_ads_analytics_insights_dismiss_post
      parameters:
        - name: app_id
          in: path
          required: true
          schema:
            type: string
            description: ID of the app whose Google Ads reporting you want to read.
            title: App Id
          description: ID of the app whose Google Ads reporting you want to read.
          example: 6820f3a4e7b91d003c45a1f2
        - name: insight_id
          in: query
          required: true
          schema:
            type: string
            minLength: 1
            maxLength: 200
            description: >-
              `id` of the suggestion to hide, from [List
              insights](/api-reference/list-google-ads-insights).
            title: Insight Id
          description: >-
            `id` of the suggestion to hide, from [List
            insights](/api-reference/list-google-ads-insights).
          example: increase_budget:21458812345
      responses:
        '200':
          description: The suggestion is hidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InsightDismissResponse'
        '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.
        '422':
          description: '`insight_id` is missing, empty, or longer than 200 characters.'
components:
  schemas:
    InsightDismissResponse:
      properties:
        success:
          type: boolean
          title: Success
          description: >-
            Always `true`. Dismissing an already-dismissed suggestion succeeds
            the same way.
          example: true
      type: object
      required:
        - success
      title: InsightDismissResponse
      description: Confirmation that the suggestion is hidden.
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: api_key
      description: Personal API key.

````