Stay organized with collections
Save and categorize content based on your preferences.
The Workflows connector defines the built-in
functions that can be used to access other Google Cloud products within a
workflow.
This page provides an overview of the individual connector.
There is no need to import or load connector libraries in a workflow—connectors
work out of the box when used in a call step.
Transcoder API
This API converts video files into formats suitable for consumer distribution. For more information, see the Transcoder API overview.
To learn more, see the Transcoder API documentation.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Transcoder API Connector Overview\n\nThe Workflows connector defines the built-in\nfunctions that can be used to access other Google Cloud products within a\nworkflow.\n\nThis page provides an overview of the individual connector.\nThere is no need to import or load connector libraries in a workflow---connectors\nwork out of the box when used in a call step.\n\nTranscoder API\n--------------\n\nThis API converts video files into formats suitable for consumer distribution. For more information, see the Transcoder API overview.\nTo learn more, see the [Transcoder API documentation](https://cloud.google.com/transcoder/docs/).\n\nTranscoder connector sample\n---------------------------\n\n### YAML\n\n # This workflow demonstrates how to use the Transcoder API connector.\n # This workflow sends a List request to Transcoder API.\n main:\n steps:\n - init:\n assign:\n - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n - get_list:\n call: googleapis.transcoder.v1.projects.locations.jobs.list\n args:\n parent: ${\"projects/\" + project + \"/locations/\" + location}\n result: response\n - the_end:\n return: ${response}\n\n### JSON\n\n {\n \"main\": {\n \"steps\": [\n {\n \"init\": {\n \"assign\": [\n {\n \"project\": \"${sys.get_env(\\\"GOOGLE_CLOUD_PROJECT_ID\\\")}\"\n },\n {\n \"location\": \"${sys.get_env(\\\"GOOGLE_CLOUD_LOCATION\\\")}\"\n }\n ]\n }\n },\n {\n \"get_list\": {\n \"call\": \"googleapis.transcoder.v1.projects.locations.jobs.list\",\n \"args\": {\n \"parent\": \"${\\\"projects/\\\" + project + \\\"/locations/\\\" + location}\"\n },\n \"result\": \"response\"\n }\n },\n {\n \"the_end\": {\n \"return\": \"${response}\"\n }\n }\n ]\n }\n }\n\nModule: googleapis.transcoder.v1.projects.locations.jobTemplates\n----------------------------------------------------------------\n\nModule: googleapis.transcoder.v1.projects.locations.jobs\n--------------------------------------------------------"]]