Contact us to explore "proof of concept" options!
How it works
The client initiates a video creation project by sending a payload with the pre-agreed configuration.
Video requested
1
Upon generating the video, Kuikads sends a webhook to the client with the reference ID and the video storage location.
Video generated
3
Kuikads responds with a confirmation, a reference ID, and starts its composition engine to generate the video.
Request accepted
2
The client retrieves the video to store or distribute it according to their needs.
Video retrieved
4
Additional info
Video generation
Most services that offer "personalized" video creation start with a pre-produced video and apply limited customization. In contrast, Kuikads generates each video from scratch on demand, giving clients full control over the personalization of each video, tailoring it entirely to the recipient's data.
Templates
We work with templates that define the repeatable components of a video. Any video generated from a template inherits the preconfigured values within it. These values include:
-
Aspect ratio (e.g., 16:9, 1:1, etc.)
-
Number of scenes in the video
-
Duration of each scene, determining the final video length
-
Positioning of text/images in each scene
-
Transitions and effects applied to video elements
-
Customizable variables, which are filled in at the time of generation (explained in the "Video Request" section)
Kuikads can create custom templates based on your requirements or allow you to design them yourself. The number of templates will depend on the level of personalization you want to apply. For example, you can have templates based on:
-
Video purpose (e.g., promotional, welcome, thank you)
-
Shopping cart details (e.g., number of products, item categories)
-
Distribution channel (e.g., social media, email, in-app notifications)
This flexibility enables highly targeted and scalable video personalization.
Video request
When submitting a video request to the Kuikads API, the client defines the personalized content to be included in the video. The request must contain the values that will populate the template variables.
For example, if a template includes variables such as "target_name", "cart_item_1_name", and "cart_item_2_name", a request might look like this:

Once the request is submitted, Kuikads will generate a video by integrating the provided values into the template.
Personalization is not limited to text content. Templates can include variables that define:
-
Background images or videos for each scene
-
Music or audio tracks
-
Any other dynamic element the client wishes to customize
This level of flexibility ensures that each generated video is highly relevant and engaging for the recipient.

#F9F6E8