Hi guys!
In this tutorial, we're going to learn how to automatically generate a cool video to celebrate someone's birthday so you can later on, send it or post on the social media platform of your choice. Let's get started! 💥
First thing first, make sure you have an event in your chosen Google calendar so it works smoothly. Since in this case, it's a birthday video we wanted to make sure the video was made for that specific person that's why we added the person's name, Peter Smith, to the event's description.
‼️ The event's description will be later be used for the actual video. So don't forget to include it!
Step 1: Select Event Start Trigger
Start by setting up your trigger in this case, your going to choose Schedule by Zapier and under Trigger Event your going to choose Event Start.
Step 2: Set up trigger
Now you're just going to make sure to select the correct Calendar you're going to be connecting to Zapier and proceed to select the Time Before and Time Before (Unit), this is really up to you.
Step 3: Select Custom Request
This will be your third action and for this one, you'll need to choose Webhooks by Zapier and under the Action Event select Custom Request.
Step 4: Set up action
Make sure you follow the following format to set up your action correctly! Below you'll find the URL needed to continue:
Select Data
Remember, you'll need to make sure you include the Google event's description somewhere, in this case, we added it to Text 1 since it has the information of who the video is addressed to.
{ "data": [{ "Media 1": "birthday", "Title 1": "Happy Birthday!", "Text 1": "1. Description:Peter Smith", "Media 2": "party /video", "Title 2": "Have fun", "Text 2": "And celebrate!", "Media 3": "balloons", "Title 3": "We wish you the best!", "Text 3": "Team WOXO.", "TextPosition": "Top", "TextColor": "#212121", "BackgroundColor":"rgba(255, 255, 255, .75)", "TextStyle": "Criss Cross", "Video Shape": "1:1", "Brand": "https://res.cloudinary.com/dakp804eh/image/upload/v1617214228/Woxo/Logos/Logo_con_Background_224x77.png", "Font": "https://res.cloudinary.com/dakp804eh/raw/upload/v1618505979/woxo-video-fonts-presets/Caveat_Brush/CaveatBrush-Regular.ttf", "FontSize":"8", "Transition": "random", "Music": "https://res.cloudinary.com/dakp804eh/video/upload/v1624041564/woxo-video/audios-v2/Romantic/Darling_Ranch_-_Jingle_Punks.mp3" }] }
Add Headers
Make sure you've put the correct team ID and API auth. token under Headers. If you don't know where to find these check out this tutorial. Also, add the Content-Type header along with application/json.
Step 5: Select Delay For
This will be your fifth action and in this case, we decided to delay it for 2 minutes! However, you can choose your own value and unit.
Step 6: Select Get
For this one, you'll need to choose Webhooks by Zapier and under the Action Event select Get.
Step 7: Set up action
Here you just need to be aware of the URL. For this one, you'll need to change the last bit of it and add the Success Code from the Custom Request action.
Also, make sure you add the Headers again, same ones you used before and test!
Step 8: Select Send Private Channel Message in Slack
Connect to Slack and continue to select Send Private Channel Message under Action Event.
Step 9: Set up action
Make sure to select the correct Channel and continue to customize the Message Text, include the Data Landing so the person who it's sent to can access the video easily. Continue to fill in and customize all sections so the video shows up exactly like you want it.
And you'll be all set! Now, you will have cool videos on special calendar dates generated automatically so you can share 🥳
Check our final video here.
If you've got any questions 一 really, any 一 don't be shy and just give a call out at our Support Chat or contact us at [email protected], we'll be more than happy to help you!