Auto generate new job images and post them to Linkedin

Recruiting new talents requires a time investment, of course. Promoting a new job offer available on social media also requires time, even though we are aware it radically increases the chances of finding the right profile. This is why several HR solutions and tools have appeared on the market, stemming from a real need. With these it is possible to automate certain tasks and thus reduce the investment in time. In this article we are interested in the promotion part of job ads, to see how it is possible to automate image creation for job posting on LinkedIn.

To give you a better outlook , we’ll use the following exemple:

Let’s say we are a recruitment agency called Bodesk, specialized in executive positions, that is actively looking for talents every day. The “hunt” of new talent to fill the numerous propositions we have for our clients, is really time consuming. We have a large number of different job offers, and want to create attractive visuals to promote them.

The goal here is to automate this image creation task using Abyssale, to post images on Linkedin for each new job offer we have.

Create a new job image template

We create our abyssale template to define how our visuals should look like. For this, we go to our dashboard and click on Create new template > Browse template. Then, we choose one from the Public Template library in the HR section.

First of all as it is for a Linkedin communication, we’ll choose the LinkedIn-square format for our template. Then we design the image element by element & layer by layer.

new job image template

And we name our layers, especially the ones that will be changing according to the different job offers.

To rename a layer we just click on an element, and change the name in the settings section of the right side bar then click on Rename

  • Our title layer will be named job-title
  • The location : city
  • The type of contract : contract_type
  • and the image : image _picture

To that we add our tagline & logo in an orange band at the bottom of our visual (logo, shape_1 and text_tagline)

Create our new job opening database

Then it is time to define our visual variation, with just a simple Google Sheet.

We create a column for each one of our changing layer (job_title, city, contract-type, image_picture) and we fill in the different variations :

job images database
Important : You have to pay attention to the url formats of your picture and to the size of your text. As you designed text zones in Abyssale , your different titles have to fit these text zones.

If you want to post your visuals on different days, do not forget to add a “publication date” column. For demonstration purposes, we created one here with all the same publication date.

Create an automation template for job posting on Linkedin

Now that we have designed our template and filled our data, it is time to create a scenario to auto post on Linkedin. With make (ex Integromat), we want to fetch the data in our GSheet, then use them in our Abyssale template and put it on Buffer to schedule our different publications. This will thus, give us 3 modules , Sheets, Abyssale, Buffer (we use buffer to schedule our social media posts).

Get our now job opening data

We first create a Watch Rows Google Sheet module.

We connect our account, our Sheet and set the limit

gsheet module
Note : We choose “Watch rows” as it will watch for every new row created on our Gsheet. This way if a new job offer comes in, it will automatically create a new visual and post it on LinkedIn as long as we insert a date & time in our publication date column.

Generate our new job images

To that we add a second module :

  • Generate single image Abyssale module
  • We connect our account and template
  • And we match each one of our changing layer with the corresponding GSheet column
new job image generation

Schedule our auto Linkedin posts

Finally we create a  “Create a status update” Buffer module. After connecting our account and choosing the right page to post, we define our text.

In the Publication section, we choose “Post an update at a scheduled date and time” and this is where we’ll use our Gsheet publication date column.

Warning it is important to check that the publication date & time is set for a time in the future

Then, for “Attach media to the update” we choose “Yes”, so that we can match our Abyssale image URL to “Link to an image”

buffer module

To check if it all works you can click on “Run once

When done correctly you should see your scheduled publications in your Buffer account:

schedule posts in buffer

The day of the publication (or if you’ve chosen to post immediately)  you can see the result on your LinkedIn page :

result

Get started for free

Discover how Abyssale helps teams create, automate, and scale their visual content production.
Start Scaling Today
API
Automate image, video, PDF, HTML5, GIF creation in your services using our powerful Abyssale API.

Learn more about API

SHARE THIS ARTICLE
JOIN OUR NEWSLETTER

Master Abyssale’s spreadsheet

Explore our guides and tutorials to unlock the full potential of Abyssale's spreadsheet feature for scaled content production.

View all resources

Automatically generate coupons from Typeform entries with Zapier & Abyssale

In this tutorial, you'll learn how to generate personalized images from incoming Typeform entries with Abyssale via our Zapier integration.
Read more

Automatically tweet an image when you go live on Twitch

How to tweet when you go live on twitch? The answer is to auto-tweet your new twitch streams thanks to Zapier and Abyssale! You will save precious time and allow your community to always know when they can tune in on your Twitch channel.
Read more

Auto Generate videos with Zapier

Learn how to auto generate videos from any type of content with this amazing marketing automation. Connect Google Sheets to Abyssale with Zapier and save hours of your time!
Read more
GET IT STARTED

Ready to unlock your productivity ?

Book a demo and discover how Abyssale can help you scale your creativity & help your team meet unparalleled collaboration.
Create your account
14 days free trial