Artisan IMG > Getty (getty) (f2dd6dfd-9cc6-42b9-a4a9-74b2a1fa6403)
Artisan IMG > Bynder (bynder) (b542b60d-8cf3-4d0c-82a4-2446e4e6854d)

Sync purchased images from Getty to Bynder

Workflow
Marketing
Intermediate

This is a 'Workflow' template which means that it is a single standalone workflow.

Some workflow templates can be modified to work with other workflow templates - e.g. to convert a data sync between two services from uni-directional to bi-directional

Overview
Copy

After purchasing rights to photos within Getty Images, individuals must manually download and reupload images into the Digital Asset Management system of their choosing, such as Bynder.

This can be a manual and annoying process, and takes time especially if there are many photos to move.

Automating this process can reduce the efforts of managing photos and returns precious time to the worker. 

Connectors Used
Copy

The following connectors are used in this template. This is provided for reference only - there is no need to read through the linked connector pages, as all you need to know for this template is explained here:

End Result
Copy

Once configured this workflow will automatically transfer your purchased Getty images to Bynder: 

Prerequisites
Copy

This workflow assumes the following:

  • You can authenticate with Getty

  • You can authenticate with Bynder

Getting Live
Copy

In order to configure this workflow for use:

Workflow logic
Copy

Section 1: A Scheduled Trigger starts the workflow, and gathers the start time of the workflow and the last time the workflow was run.

Section 2:  In the main loop, Getty is polled for all images that have been purchased since the last workflow run time. Getty returns a list of images and their metadata.

Getty cannot return more than a set number at once, so we loop through the images in batches of e.g. 100.

Section 3: A sub-loop goes through each image in each batch.

It first checks to see if an image already exists in Bynder with the same Getty asset ID, identifying that image as a duplicate.

If a duplicate is found, this image is skipped, otherwise the image information is cleaned up to be human readable and then the image is uploaded to Bynder.

Section 4: Once all images have been uploaded, the workflow saves the “current time” collected at the start of the workflow as the “last run time” so the next time the workflow runs it has a new time period to query Getty with.

Implementation notes
Copy

Last run time method
Copy

This workflow makes use of the last run time method. There are 4 steps to this in the workflow:

Main loop (creating batches of images)
Copy

The main loop uses a 'loop forever' operation. This involves the following key steps:

Sub-loop (going through each image in a batch)
Copy

This loop goes through the list of results returned by the 'Search for New Images' (getty-1) step:

See the 'Getting Live' section above for more details on how you can control the metadata stored with each image.

Note on pulling purchased assets at Organization level
Copy

By default, the workflow will only collect assets purchased by the individual who created the authentication. This functionality can be changed to pull company-wide purchased assets with few changes to the workflow as mentioned below:

If only a few accounts are making purchases, you can set up multiple instances of this workflow using different authentications and each will pull their respective credential’s assets into Bynder.