---
title: "POST /v1/MediaProcessors"
method: POST
path: "/v1/MediaProcessors"
---

# POST /v1/MediaProcessors

`POST /v1/MediaProcessors`

## Response `201`

Created

- MediaV1MediaProcessor
  - `account_sid` string, nullable — The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the MediaProcessor resource.
  - `date_created` string, date-time, nullable — The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.
  - `date_updated` string, date-time, nullable — The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.
  - `ended_reason` string, nullable — The reason why a MediaProcessor ended. When a MediaProcessor is in progress, will be `null`. When a MediaProcessor is completed, can be `ended-via-api`, `max-duration-exceeded`, `error-loading-extension`, `error-streaming-media` or `internal-service-error`. See [ended reasons](/docs/live/api/mediaprocessors#mediaprocessor-ended-reason-values) for more details.
  - `extension` string, nullable — The [Media Extension](/docs/live/api/media-extensions-overview) name or URL. Ex: `video-composer-v2`
  - `extension_context` string, nullable — The context of the Media Extension, represented as a JSON dictionary. See the documentation for the specific [Media Extension](/docs/live/api/media-extensions-overview) you are using for more information about the context to send.
  - `max_duration` integer, nullable — The maximum time, in seconds, that the MediaProcessor can run before automatically ends. The default value is 300 seconds, and the maximum value is 90000 seconds. Once this maximum duration is reached, Twilio will end the MediaProcessor, regardless of whether media is still streaming.
  - `sid` string, nullable — The unique string generated to identify the MediaProcessor resource.
  - `status` 'failed' | 'started' | 'ended'
  - `status_callback` string, uri, nullable — The URL to which Twilio will send asynchronous webhook requests for every MediaProcessor event. See [Status Callbacks](/docs/live/status-callbacks) for details.
  - `status_callback_method` 'HEAD' | 'GET' | 'POST' | 'PATCH' | 'PUT' | 'DELETE', http-method, nullable — The HTTP method Twilio should use to call the `status_callback` URL. Can be `POST` or `GET` and the default is `POST`.
  - `url` string, uri, nullable — The absolute URL of the resource.

---

[API](https://skmtc.net/twilio/apis/twilio-media-v1.md) · [All operations](https://skmtc.net/twilio/apis/twilio-media-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/twilio/twilio-media-v1/versions/788b703c934f/schema)
