---
title: "Video transformation accepted"
method: POST
path: "video.transformation.accepted"
---

# Video transformation accepted

`POST video.transformation.accepted` (webhook)

Triggered when a new video transformation request is accepted for processing. This event is primarily useful for debugging purposes and tracking the start of video transformations.

## Payload

- VideoTransformationAcceptedEvent — Triggered when a new video transformation request is accepted for processing. This event confirms that ImageKit has received and queued your transformation request. Use this for debugging and tracking transformation lifecycle.
  - `id` string, required — Unique identifier for the event.
  - `type` 'video.transformation.accepted', required — The type of webhook event.
  - `created_at` string, date-time, required — Timestamp when the event was created in ISO8601 format.
  - `request` VideoWebhookRequestInfo, required — Information about the original request that triggered the video transformation.
    - `x_request_id` string, required — Unique identifier for the originating transformation request.
    - `url` string, uri, required — Full URL of the transformation request that was submitted.
    - `user_agent` string — User-Agent header from the original request that triggered the transformation.
  - `data` object, required
    - `asset` VideoAsset, required — Information about the source video asset being transformed.
      - `url` string, uri, required — URL to download or access the source video file.
    - `transformation` VideoTransformationBase, required — Base information about a video transformation request.
      - `type` 'video-transformation' | 'gif-to-video' | 'video-thumbnail', required — Type of video transformation: - `video-transformation`: Standard video processing (resize, format conversion, etc.) - `gif-to-video`: Convert animated GIF to video format - `video-thumbnail`: Generate thumbnail image from video
      - `options` VideoTransformationOptions — Configuration options for video transformations.
        - `video_codec` 'h264' | 'vp9' | 'av1' — Video codec used for encoding (h264, vp9, or av1).
        - `audio_codec` 'aac' | 'opus' — Audio codec used for encoding (aac or opus).
        - `auto_rotate` boolean — Whether to automatically rotate the video based on metadata.
        - `quality` integer — Quality setting for the output video.
        - `format` 'mp4' | 'webm' | 'jpg' | 'png' | 'webp' — Output format for the transformed video or thumbnail.
        - `stream_protocol` 'HLS' | 'DASH' — Streaming protocol for adaptive bitrate streaming.
        - `variants` string[] — Array of quality representations for adaptive bitrate streaming.

## Acknowledgement `200`

Acknowledge

---

[API](https://skmtc.dev/imagekit-developer/apis/imagekit-api.md) · [All operations](https://skmtc.dev/imagekit-developer/apis/imagekit-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/imagekit-developer/imagekit-api/revisions/bb3e9ff84b3e/schema)
