---
title: "Handle Contentful Transcript Publish"
method: POST
path: "/webhooks/contentful/transcript_publish"
tags: ["webhooks", "contentful"]
---

# Handle Contentful Transcript Publish

`POST /webhooks/contentful/transcript_publish`

## Request

- Base URL: `https://api.trytrata.com`
- URL: `https://api.trytrata.com/webhooks/contentful/transcript_publish`
- Auth: API key in header `TRATA_API_KEY_BAD`

## Request body

- TranscriptPublishWebhook
  - `metadata` Metadata, required
    - `tags` unknown[], required
      - unknown
    - `concepts` unknown[], required
      - unknown
  - `fields` TranscriptPublishFields, required
    - `title` LocalizedFieldStr, required
      - `en-US` string, required
    - `ticker` LocalizedFieldStr, required
      - `en-US` string, required
    - `callDate` LocalizedFieldDatetime, required
      - `en-US` string, date-time, required
    - `transcriptText` LocalizedFieldStr, required
      - `en-US` string, required
    - `transcriptType` LocalizedFieldStr, required
      - `en-US` string, required
    - `isFree` LocalizedFieldBool
      - `en-US` boolean, required
  - `sys` Sys, required
    - `type` string, required
    - `id` string, required
    - `space` WrappedLinkSys, required
      - `sys` LinkSys, required
        - `type` string
        - `id` string, required
        - `linkType` string, required
    - `environment` WrappedLinkSys, required
      - `sys` LinkSys, required
        - `type` string
        - `id` string, required
        - `linkType` string, required
    - `contentType` WrappedLinkSys, required
      - `sys` LinkSys, required
        - `type` string
        - `id` string, required
        - `linkType` string, required
    - `createdBy` WrappedLinkSys, required
      - `sys` LinkSys, required
        - `type` string
        - `id` string, required
        - `linkType` string, required
    - `updatedBy` WrappedLinkSys, required
      - `sys` LinkSys, required
        - `type` string
        - `id` string, required
        - `linkType` string, required
    - `revision` integer, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `firstPublishedAt` string, date-time, required
    - `publishedAt` string, date-time, required
    - `publishedVersion` integer, required

## Response `200`

Successful Response

- unknown

## Other responses

- `404`: Not found
- `422`: Validation Error

## Changes

- **2026-11-02** `580522e6d1af`: 3 breaking
  - added the new required request property `sys/firstPublishedAt`
  - added the new required request property `sys/publishedAt`
  - added the new required request property `sys/publishedVersion`
- **2026-09-22** `b680cbbd8073`: 1 info
  - api tag `contentful` added

[Operation history](https://skmtc.dev/trytrata/apis/trytrata-api/changes/webhooks/contentful/transcript_publish/post.md)

---

[API](https://skmtc.dev/trytrata/apis/trytrata-api.md) - [All operations](https://skmtc.dev/trytrata/apis/trytrata-api/llms.txt) - [OpenAPI document](https://skmtc.dev/trytrata/apis/trytrata-api/revisions/a6a3d5ff6ed0?raw)
