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

# Product delete event

> Delete a product by external id for the resolved installation.

Delete a product by its external id for the resolved installation.

<Note>Every webhook must be signed: send `x-vambe-signature` (hex HMAC-SHA256 of `${x-vambe-timestamp}.${rawBody}` using the app signing secret) and `x-vambe-timestamp` (unix epoch seconds). Requests older than 5 minutes are rejected.</Note>


## OpenAPI

````yaml post /api/public/apps/{appId}/events/product/delete
openapi: 3.0.0
info:
  title: Vambe AI API
  description: Vambe AI documentation
  version: '1.0'
  contact: {}
servers:
  - url: https://api.vambe.me
    description: Production Server
security: []
tags:
  - name: Vambe AI
    description: ''
paths:
  /api/public/apps/{appId}/events/product/delete:
    post:
      tags:
        - Custom Ecommerce Apps · Webhooks
      summary: Product delete event
      description: Delete a product by external id for the resolved installation.
      operationId: EcommerceAppWebhookController_productDelete
      parameters:
        - name: x-vambe-timestamp
          in: header
          description: >-
            Unix epoch seconds when the request was signed. Requests older than
            5 minutes are rejected.
          required: true
          schema:
            type: string
        - name: x-vambe-signature
          in: header
          description: >-
            Hex HMAC-SHA256 of `${x-vambe-timestamp}.${rawBody}` using the app
            signing secret.
          required: true
          schema:
            type: string
        - name: appId
          required: true
          in: path
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CanonicalProductDeleteEnvelopeDto'
      responses:
        '201':
          description: ''
components:
  schemas:
    CanonicalProductDeleteEnvelopeDto:
      type: object
      properties:
        external_store_id:
          type: string
        event_id:
          type: string
        external_id:
          type: string
          minLength: 1
      required:
        - external_id

````