> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2-codex-docs-audit-20260719-0149.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Whatsapp Verify

> Handle WhatsApp webhook verification



## OpenAPI

````yaml get /whatsapp/webhook
openapi: 3.1.0
info:
  title: Agno API Reference
  description: The all-in-one, private, secure agent platform that runs in your cloud.
  version: 2.7.4
servers: []
security: []
paths:
  /whatsapp/webhook:
    get:
      tags:
        - Whatsapp
      summary: Whatsapp Verify
      description: Handle WhatsApp webhook verification
      operationId: whatsapp_verify_simple_agent
      parameters:
        - name: hub.mode
          in: query
          required: true
          schema:
            type: string
          description: Webhook verification mode. Meta sends `subscribe`.
        - name: hub.verify_token
          in: query
          required: true
          schema:
            type: string
          description: Verification token configured for the WhatsApp interface.
        - name: hub.challenge
          in: query
          required: true
          schema:
            type: string
          description: Challenge returned as plain text after successful verification.
      responses:
        '200':
          description: Webhook challenge accepted
          content:
            text/plain:
              schema:
                type: string
              example: challenge-token
        '400':
          description: No challenge was provided
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Invalid verify token or mode
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenResponse'
        '500':
          description: Webhook verification is not configured
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
components:
  schemas:
    BadRequestResponse:
      properties:
        detail:
          type: string
          title: Detail
          description: Error detail message
        error_code:
          anyOf:
            - type: string
            - type: 'null'
          title: Error Code
          description: Error code for categorization
      type: object
      required:
        - detail
      title: BadRequestResponse
      example:
        detail: Bad request
        error_code: BAD_REQUEST
    ForbiddenResponse:
      properties:
        detail:
          type: string
          title: Detail
          description: Error detail message
      type: object
      required:
        - detail
      title: ForbiddenResponse
      example:
        detail: Insufficient permissions
    InternalServerErrorResponse:
      properties:
        detail:
          type: string
          title: Detail
          description: Error detail message
        error_code:
          anyOf:
            - type: string
            - type: 'null'
          title: Error Code
          description: Error code for categorization
      type: object
      required:
        - detail
      title: InternalServerErrorResponse
      example:
        detail: Internal server error
        error_code: INTERNAL_SERVER_ERROR

````