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:

https://api.woxo.tech/video/native/generate

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!

Did this answer your question?