Image Generation with Zapier
・Published December 07, 2021・2 min read
Zapier is a popular platform for no-code automations. It gives you an ability to orchestrate and automate many tedious tasks like sending out e-mails on some event. One of them can be an image generation.
Let's prepare a simple Zap! We will create a Zap which will wait for new submissions from TypeForm, then we will generate a personalized image and send it with e-mail. Below you can see how the whole Zap should look like.
It contains only 3 blocks:
- TypeForm (trigger) - watches new submissions,
- Bannerly (action) - generates an image,
- E-mail (action) - sends the image to a user.
I created a simple form in TypeForm with 2 slides: e-mail and short input for a first name.
Next, I prepared a nice template using one of existing templates in Bannerly. We will use the top component with text 'Hey Jakub'
to put there a custom text in Zapier.
The whole configuration of Bannerly Action is super simple. I selected my template which I created, then I put
the ID of the text component and property which I want to change. In this case it will look like this name.text
. The name
is Component ID and text
is the property. As a value I put text
'Hey ' + name from type form and '!'.
The last Action is responsible for delivering our image to the user. We will need an e-mail from user from TypeForm and image URL from Bannerly. In the attachment field I simply put the URL which I received from Bannerly Action. Zapier will automatically convert it into a file so user will see the image instead of URL.
And voilà! We are done! Remember to turn on your Zap in order to make it work and listen for a new submissions from TypeForm. Preparing a whole Zap took me less than 5 minutes. This is really a great strength of no-code automations and tools like Zapier! You can try to create other Zaps and enhance them with batch image generation with Bannerly. Sky is the limit, use your imagination in order to attract more customers or increase satisfaction level with image personalization.