Developer Hub

If you’re looking to start your development journey with ftrack through our API, the new ftrack developer hub is the place to start. The Hub provides guidance on how to tailor ftrack to fit your workflow and how to integrate it with external systems and applications. You can access it below.

Explore the new Developer Hub

Our API

Our API provides great flexibility and power whilst remaining approachable and intuitive. Whether you’re writing your very first script or you’re an experienced software architect, you’ll find our API works the way you need it to. We’ve gone the extra mile by building in some of the features that we see developers having to continually implement in-house across different companies – features such as caching and support for custom pipeline extensions and more – to make your life that little bit easier.

Get started

Key concepts

Some of the key concepts in our API

Events

Events are generated in ftrack when things happen such as a task being updated or a new version being published. API clients can listen to these events and perform an action as a result. For example, the action could be updating another related entity based on a status change or generating folders when a new shot is created.

Actions

An Action is a custom script that is executed from the ftrack interface. It can be used to extend functionality in ftrack such as generating reports, launching applications, or opening a custom UI. A custom Action can be set up to run from inside Connect by adding a hook or as a standalone script to perform company-wide operations.

Widgets

A collection of standard widgets are available in ftrack that can be used on dashboards or Actions. If you’re a developer and want to add your own widgets you can, by simply creating a web page that uses the ftrack API. This page can then be displayed using the web view dashboard widget or when launching an action in ftrack.

Locations

Our Locations framework make it easier than ever to share data across teams and time zones. Locations is an effective way to easily track and manage data (files, image sequences etc.) using ftrack across different locations.

Publishing

Files are represented as components in ftrack. Components can be associated with different entities and represent thumbnails, attachments to notes or files on published versions. Versions (also called asset version) are the main UI representation when publishing files to ftrack.

Caching

The Python API makes use of caching in order to provide more efficient retrieval of data by reducing the number of calls to the remote server. You also have the option to add your own custom cache backend for ftrack.

Open Source

We proudly make most of our development open source. Check out some of our projects below.

Adobe Creative Cloud. Access projects, see details, share media for review, and publish/import files from a native ftrack panel. Watch the video →

Nuke Studio. Set up your ftrack project and tag shots with tasks. Publish plates with proxy and web playable components. Watch the video →

Unreal Engine. Publish image sequences and movies back into your Studio workspace, track and manage your versions, add notes, and review the material.

ftrack Connect

Integrate ftrack Studio with creative apps, launch custom code, and streamline daily workflows.

If you’re looking for an easy way to bridge ftrack Studio with your daily workflows, ftrack Connect is a great place to start. Gain enhanced functionality over the ftrack Studio web interface, streamline processes, and save your company time and money.

Learn more about ftrack Connect

Actions

Create custom processes that automate, optimize, and enhance how you work.

An Action is a custom script that extends functionality in ftrack Studio. Automate reports, launch apps, or open a custom UI. Follow the link below to try some sample Actions and see how other studios are using them to optimize daily workflows.

Learn more about Actions

Developer news

April 10, 2024 in Announcements, Developer, Integrations, New features, News, Product, Release, Studio

Introducing the ftrack Connect Framework and new integrations

We’re excited to announce the release of our new ftrack Connect Framework, designed for pipeline support in the creative industry. This significant upgrade brings forth a suite of enhancements tailored…
Read More
March 20, 2024 in Announcements, API, Developer, Integrations, Productivity, Studio, Tips & tricks

Introducing the new ftrack Developer Hub

We're thrilled to announce the launch of the new ftrack Developer Hub—a comprehensive resource designed for developers, pipeline technical directors (TDs), and anyone keen on maximizing their use of ftrack…
Read More
February 22, 2024 in API, Developer, New features, Product, Productivity, Studio

Enhanced performance in ftrack Studio: Fine-tuning for speed, reliability, and security

From significant API query speed improvements to the adoption of Python 3, ftrack Studio has recently received a batch of speed, reliability, and security enhancements to make your project management…
Read More
July 26, 2022 in Announcements, API, Developer, Integrations, New features, Product, Release, Studio

Connect 2.0 is available now – with new Nuke and Maya integrations!

Try ftrack Connect 2.0 today and access new integrations with Nuke and Maya.
Read More
January 31, 2022 in API, Developer, Tips & tricks

How to use the ftrack API

Learn how to set up and get going with the ftrack Python API—the best way to customize your use of ftrack Studio and increase production efficiency.
Read More
November 16, 2021 in Developer, Product, Studio, Tips & tricks

Actions automation: how five studios save time with ftrack Studio

Creatives from MPC, Plarium, Sila Sveta, Blue Zoo, and Boulder Media reveal how they increase efficiency with automation and Actions in ftrack Studio.
Read More
October 11, 2021 in Announcements, Developer, New features, Product

Pipeline developers invited to the ftrack Connect 2.0 public beta

Following a successful private beta of ftrack Connect 2.0, we are pleased to invite pipeline developers to join the platform’s public beta.
Read More
June 30, 2021 in Developer, New features, Product, Release, Studio

ftrack Studio’s June 2021 update is here

Try out a new web review player, custom attribute links, an API schema reference, and much more.
Read More