Sync purchased images from Getty to Bynder
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
OverviewCopy
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 UsedCopy
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 ResultCopy
Once configured this workflow will automatically transfer your purchased Getty images to Bynder:
PrerequisitesCopy
This workflow assumes the following:
You can authenticate with Getty
You can authenticate with Bynder
Getting LiveCopy
In order to configure this workflow for use:
Workflow logicCopy
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 notesCopy
Last run time methodCopy
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 levelCopy
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.