About
Streamline repetitive tasks and facilitate scalable content management with Kaltura Publishing Workflow. This article will guide you through the process of building and defining workflows tailored to your own specific needs.
Looking for more information about this feature? Feel free to contact your Kaltura representative.
Before you start
- Your account must have Agentic Workflows enabled.
- If you want to use REACH-based actions (such as captions, translation, dubbing, moderation, audio description, chaptering and metadata enrichment), your account must have an active REACH profile and relevant catalog item(s) configured.
Access Publishing Workflow
In the Rich Media CMS, Publishing Workflow is accessible via the Agentic Workflows button on the top navigation bar.

Click the Agentic Workflows button and the 'Agentic Workflows' screen displays. If you've already created workflows in the past, those workflows will be listed below the Create new workflow button.

Set a trigger
A trigger defines when the workflow runs.
- Click the Create new workflow button.
The 'My new workflow' screen displays.
- In the STEP 1 - SET A TRIGGER section of the 'My new workflow' screen, choose a trigger to define when your workflow will run.


- When media is uploaded – Runs when an uploaded entry finishes processing and reaches 'Ready' status (fully playable).
- When media enters a category – Runs when an entry is added to a category.
- Run on-demand – Lets you manually select media when running the workflow. When selecting this trigger, a message displays which explaining that automatic actions will take place when enabled.
Once selected, the trigger appears in the right-hand panel.

Add actions
In the STEP 2 - ADD ACTIONS section of the 'My new workflow' screen, add one or more actions for your workflow to perform.

Not all actions are always available to run. Here’s what you might see:
Greyed-out actions – These appear when the required REACH service (for example, audio description, translation or dubbing) isn’t configured in your account, or when you don’t have the right permissions.
Actions that require captions – These actions are available, but they can only run if the entry already has captions. Actions that require captions are:
- Enrich metadata
- Generate summary & chapters
- Run content moderation
- Translate captions
If captions are missing, a pop-up displays. Click Add captions to order captions or click Continue anyway continue setting up the action and add captions later.

Add captions
Set a workflow to add captions to your videos.

- Configure the following fields:
- Unit – Choose from the list of available units. If there’s only one option, this field won’t display.
- Source language – Select the language spoken in the media.
- Transcription service – Choose between Automatic (machine) or Professional transcription.
- Vendor – If multiple vendors are available, select one. If only one is available, this field won’t display.
Add audio description
Available if your account has audio description enabled in REACH.

- Configure the following fields:
- Profile – Choose the REACH profile (organizational unit) to use. If there’s only one available, this field won’t display.
- Audio description type – Select the format of the audio description, such as Standard or Extended audio description.
- Vendor – Choose the provider offering the audio description service. If only one is available, this field won’t display.
- Service - Select the service type, for example Human-created or Machine-generated.
- Source language - Choose the language spoken in the video.
Localize with dubbing
Generate dubbed audio tracks in additional languages. Available if your account has dubbing enabled in REACH.

- Configure the following fields:
- Service – Select the service type (for example, Machine-generated).
- Source language – Select the spoken language in the video.
- Target language – Select one or more languages for the dubbed audio tracks.
- Dubbing does not require captions.
- You can select multiple target languages for the same source language.
- If an audio track already exists in a selected target language, the workflow skips that language and processes only the remaining ones.
Translate captions
Translate captions into one or more target languages. Available if your account has translation enabled in REACH.

- Configure the following fields:
- Service – Select the service type (for example, Machine-generated).
- Source language – Select the language of the existing captions.
- Target languages – Select one or more languages to translate the captions into.
- Vendor – If multiple vendors are available, select one. If only one is available, this field won’t display.
- Translation requires existing captions in the source language.
- You can select multiple target languages with the same source language.
- If captions already exist in a selected target language, the workflow skips that language and processes only the remaining ones.
Enrich metadata
Enhance video metadata with AI-generated content.

- Enter your own instructions or select from preset tags (e.g., tone of voice, target audience, add prefix).
- Adjust metadata length and select output language. For detailed configuration options, see our article Enrich metadata with AI.
- Decide how the generated metadata will be applied. In Fill empty fields or overwrite, click one of the following options:
- Never apply automatically – Don’t automatically publish generated metadata.
- Apply to empty fields only – Add metadata only to blank fields.
- Apply to empty fields and optionally overwrite – Fill blank fields and optionally overwrite existing fields. Use the checkboxes to select which fields to overwrite (Title, Description, Tags).
4. Click Done.
Generate summary & chapters
Create a summary and structured chapters.

- Choose style (formal or casual), level of detail (brief, standard, or detailed), output language. For detailed configuration options, see our article Create a summary and chapters with AI.
- If you want the summary and chapters to be automatically published, click the option Automatic publishing.
- Click Done.
Run content moderation
Review compliance based on policies in your account.
- Select desired Reach profile from the pull-down list.
- Select desired policy from the pull-down list.
- Click Show policy preview to check policy details before applying.
- Click Done.


For an overview of how the moderation service works, including policies and reports, see Kaltura's AI-powered moderation service.
Publish media
Publish to a channel or category.
- Start typing a category name and select from the dropdown.
- Click Done.

Once you've set actions, they are displayed in the right-side panel. In our example below, we've set four actions - Add captions, Enrich metadata, Generate summary & chapters, and Publish media.

Filter media
In the TOOLS section of the 'My new workflow' screen, add filters to fine tune which entries your workflow processes.
1. Click on Filter media.

The Filter media screen displays.

2. Click + Add filter. Three choices display - Entry tags, Creation date, and Entry owner.

3. Choose your desired filter.
Entry tags
Add this filter and your workflow will only process media including specific tags.

1. Choose whether you want to include any or all of the tags you select.
2. Click in the Add tag field. Start typing the first few letters of a tag and a list of matching tags will populate for you. Click to select the checkbox next to the desired tag.
3. Click Done or move on to adding another filter.
Creation date
Add this filter and your workflow will only process media created before or after a certain date.

1. Choose whether you want to filter for media before or after the date entered.
2. Choose a date.
3. Click Done or move on to adding another filter.
Entry owner
Add this filter and your workflow will only process media owned by certain users or groups.

1. Choose whether you want to filter for media with a specific owner or group of owners.
2. Depending on which option you chose, click in the Search user or Search groups field. Start typing the first few letters of a user or group and a list of matching users or groups will populate for you. Click to select the checkbox next to the desired user or group.
3. Click Done or move on to adding another filter.
Once you've added all your filters, they are displayed in the right-side panel. In our example below, we've set one filter - Entry owner.

Name your workflow
Click the pencil (edit) icon to the right of your workflow name, delete "My new workflow" (default) and type a name for your workflow, then press Enter on your keyboard.

Complete the process
After you’ve set a trigger, added actions and filters, and named your workflow, you’re ready to create it.
Click the Create workflow button.

You receive notification that your workflow was successfully created.
Kaltura does not use customer data to train its AI models. To learn more, see Kaltura's Artificial Intelligence Principles.
