Welcome to
ftrack Actions

Actions empower you to customize ftrack Studio. Create processes that automate, optimize, and enhance how you work.

See some sample Actions
Creative project planning

An Action is a custom script that extends functionality in ftrack Studio. Automate reports, launch apps, or open a custom UI—whatever you want to do, Actions help to focus on creativity over admin.

How others are using Actions

SWISS

SWISS discusses how Actions have helped the studio work more closely with their remote artists and freelancers.

A Productions

A Productions reveals how Actions help to automate its animation pipeline and speed up workflow.

Boulder Media

Boulder Media on how ftrack Actions have helped to bridge the studio's creative and production departments.

Try some sample Actions

Access sample Actions for use in your projects. You can run these Actions “as is” or customize them around your unique studio needs.

Access all our Actions on BitBucket
Discuss and share Actions on the ftrack forum

Install your first Action

Learn how to install and run an Action for testing and personal use using the instructions below. For studio usage, you might prefer to centralize your Actions and manage them with a solution like Supervisor.

1

Install the ftrack Connect desktop service

Learn more about Connect and download it here.
2

Download your Action

Access an Action from our Code repository or community forum and save it on your computer.
3

Launch ftrack Connect

Start ftrack Connect. Click on the service menu and then “Open plugin folder”.
4

Create new sub-folders

Create new sub-folders inside the plugins folder with the name of your action, e.g. <ftrack-plugins-folder>/my-fancy-action/hook/.
5

Place the Action .py file

Place the action .py file inside the hook/folder.
6

Reload

Quit and start Connect again to reload your new Action.
7

You're all set!

Your Action is now available on your ftrack server.

Develop your first Action

Although you can access ready-made Actions above, you sometimes need to create your own. Luckily, it’s easy to develop unique Actions. You can base your Action on one of our sample Actions, or you could build your own from start to finish using our boilerplate code.

Take me to the Action

Actions – frequently asked questions

How do I download and install Actions?

How do I download and install Actions?

You can download our sample Actions below (as Python files) or visit our Action repository on Bitbucket to see all available Actions that we share. The ftrack community also often shares Actions on our community forum.

A future release will support “one-click” install for non-technical users. In this first release, you will need to configure the Actions in code (setting the server to connect to, for example) and then either run them manually or configure them to run as part of Connect. Check out this quick Getting Started guide.

Can anyone install and run Actions?

Yes, but only if they have a valid API key. API keys are used to control access to resources through the API. For example, it is possible to have an API key that can only perform read-only operations for general use, while a separate API key might have full write permissions.

If you are developing an Action for yourself only, you can use your Personal API Key. (Please note, this API key could have restrictions; it depends on what your ftrack administrator has allowed users to do).

Can I share my Actions with the community?

Yes, our goal is to make Actions easy to share. In this first release, you can share your Actions on our community forum (you will need to register if you haven’t already). In the future, we are looking into a more dedicated platform to support the process, both as a page on ftrack.com and integrated into our products like ftrack Studio and ftrack Connect.

Can I make changes to the Actions you have provided?

Absolutely. You can download any Action and customize it however you wish.

What if I want to write my own Actions?

We constructed the Actions framework with developers in mind. We’ve tried to make developing your own Actions a straightforward process. You can start quickly by using our boilerplate code or customize one of our existing actions.

How will Actions evolve?

We have a lot of great stuff planned for Actions in the future. Features include richer UIs, easier install, Actions management for bigger companies, and a platform for downloading and sharing Actions. Watch this space!