JoggAI integration
JoggAI generates marketing videos with AI avatars. Create talking avatar videos from a script or an audio file, videos from a product page or product details (with optional style previews), videos from templates, lip sync videos and video translations; generate AI scripts, photo avatars and product avatars; list avatars, voices, music, visual styles and templates; check your remaining credits; manage webhook endpoints. Every generation spends JoggAI credits. Left out: the signed asset upload (a file must then be sent to a storage URL outside the API) and the legacy v1 API. Authentication is the API key from your JoggAI account (avatar menu, API), sent in the x-api-key header.
Say what should happen.
The workflow builds itself.
What you can do with JoggAI
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Custom, 4 operations
get_custom_templateGet custom templateGETReturns one of your custom templates with its name, cover, preview and the variables you fill in create_template_video (type and name of each).list_custom_templatesList custom templatesGETLists your own templates with their id, name, cover, preview video and aspect ratio, optionally filtered by aspect ratio.list_custom_voicesList custom voicesGETLists your custom voices with their voice_id, name, sample audio and language, optionally filtered by language.list_instant_avatarsList instant avatarsGETLists your instant avatars (your custom avatars) with their id, name, preview URLs and processing status. Pass an id as avatar_id with avatar_type 1.
Endpoint, 4 operations
create_webhook_endpointCreate webhook endpointPOSTRegisters a webhook endpoint: JoggAI then POSTs the subscribed events (such as a finished video) to its URL. The signing secret JoggAI creates for it is not returned by this tool.delete_webhook_endpointDelete webhook endpointDELETEDeletes a webhook endpoint; it stops receiving events immediately and cannot be restored.list_webhook_endpointsList webhook endpointsGETLists your webhook endpoints with their id, URL, status, subscribed events and creation time. The signing secret of each endpoint is not returned by this tool.update_webhook_endpointUpdate webhook endpointPUTChanges a webhook endpoint's URL, status (enabled or disabled) and subscribed events; all three are required.
Add motion, 2 operations
add_photo_avatar_motionAdd photo avatar motionPOSTTurns a photo avatar image into an animated, speaking avatar with the voice you choose, usable in avatar videos. Spends JoggAI credits (600 on new subscriptions). Waits for the job and returns the finished result; gives up after 10 minutes.create_product_avatarCreate product avatarPOSTCreates a product avatar (an avatar presenting your product) from an image made by generate_product_avatar_images, with motion and a voice. Returns the avatar and motion ids; get_product_avatar_motion reads the status. Spends JoggAI credits.
Generation, 2 operations
generate_product_avatar_imagesGenerate product avatar imagesPOSTGenerates images of an avatar holding or presenting your product, from a product image and an avatar given by id, image or description. Returns a batch id at once; get_product_avatar_images reads the results. Spends JoggAI credits.get_product_avatar_imagesGet product avatar imagesGETReturns the progress of a product avatar image batch (counts of pending, processing, completed and failed images) and each generation with its image URL once completed.
Photo avatar, 2 operations
get_photo_avatar_motionGet photo avatar motionGETReturns the status of a photo avatar motion task (pending, processing, completed or failed) with the avatar id, image, voice and, once completed, the motion preview URL.list_photo_avatarsList photo avatarsGETLists your photo avatars (avatars made from a photo) with their id, name, cover and status.
Product, 2 operations
create_productCreate productPOSTCreates a product for product videos, either from a product page URL that JoggAI reads, or from a name, description, target audience and media you give. Returns the product_id and what JoggAI extracted.update_productUpdate productPUTUpdates a product's name, description, target audience or media before you make a video from it.
Product avatar, 2 operations
get_product_avatar_motionGet product avatar motionGETReturns the status of a product avatar creation (pending, processing, completed or failed) with its avatar id, image, voice and, once completed, the motion preview URL.list_product_avatarsList product avatarsGETLists your product avatars (made with create_product_avatar) with their avatar_id, name, cover, status and aspect ratio, optionally filtered by aspect ratio.
Product video, 2 operations
get_product_videoGet product videoGETReturns a product video's status (processing, completed or failed) and, once completed, its title, video and cover URLs and the credits it cost.list_product_videosList product videosGETLists your product videos with their id, title, duration, video and cover URLs and status, newest first by default.
Template video, 2 operations
get_template_videoGet template videoGETReturns a template video's status (pending, processing, completed or failed) and, once completed, its name, URL, cover, duration and the credits it cost.list_template_videosList template videosGETLists your template videos with their id, name, status, cover, URL and duration, newest first by default.
Video translate, 2 operations
create_video_translationCreate video translationPOSTStarts translating a video of up to 3 minutes into another language, with a dubbed voice, optional lip sync and subtitles. Returns the translation id at once (it takes 10 to 20 minutes); get_video_translation reads it. Spends JoggAI credits.get_video_translationGet video translationGETReturns a video translation's status (pending, processing, completed or failed) and, once completed, its title, video URL and subtitle URL.
Ai script, 1 operation
generate_ai_scriptsGenerate ai scriptsPOSTWrites product video scripts with AI in the language, length and style you choose, for a product from create_product or a name and description. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.
Avatar video, 1 operation
get_avatar_videoGet avatar videoGETReturns a talking avatar video's status (pending, processing, completed or failed) and, once completed, its video and cover URLs.
Create lip sync video, 1 operation
create_lip_sync_videoCreate lip sync videoPOSTLip-syncs the speaker in the video at video_url to the audio at audio_url. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.
Create video from avatar, 1 operation
create_avatar_videoCreate avatar videoPOSTCreates a talking avatar video in which an avatar reads your script, or lip-syncs an audio file. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.
Create video from product, 1 operation
create_product_videoCreate product videoPOSTStarts a product video from a product made with create_product, with the visual style, avatar, voice, music and script style you choose. Returns the video id at once; get_product_video reads the status and URL. Spends JoggAI credits.
Create video with template, 1 operation
create_template_videoCreate template videoPOSTCreates a video from a template by filling its text, image, video or script variables, with an optional avatar, voice and music. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.
Event, 1 operation
list_webhook_eventsList webhook eventsGETLists the webhook event types you can subscribe to, such as a finished or failed avatar video.
Generate, 1 operation
generate_photo_avatar_photosGenerate photo avatar photosPOSTGenerates AI portrait photos for a new photo avatar from an age group, style, gender, model and aspect ratio. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.
Lip sync video, 1 operation
get_lip_sync_videoGet lip sync videoGETReturns a lip sync task's status (pending, processing, success or failed) and, once finished, the result video URL, cover URL and duration, or the failure message.
Music, 1 operation
list_musicList musicGETLists the background music tracks you can add to product and template videos, with their id, name, file URL and duration.
Photo, 1 operation
get_photo_avatar_photosGet photo avatar photosGETReturns the status of a photo avatar generation (in_progress, success or error) and, once done, the generated image URLs.
Preview list, 1 operation
create_product_previewsCreate product previewsPOSTStarts one preview video per visual style for a product, so you can compare styles before rendering the final video with render_product_preview. Returns a preview id per style at once. Spends JoggAI credits for each preview.
Product preview, 1 operation
list_product_previewsList product previewsGETLists your product video previews with their id, title, duration, video and cover URLs and status, newest first by default.
Public, 1 operation
list_public_avatarsList public avatarsGETLists JoggAI's public avatars with their id, name, preview video and cover, filtered by aspect ratio, style, gender, age, scene or ethnicity. Pass an id as avatar_id with avatar_type 0.
Remaining quota, 1 operation
get_remaining_quotaGet remaining quotaGETReturns the JoggAI credits left on your account.
Render single preview, 1 operation
render_product_previewRender product previewPOSTRenders the final product video from a preview made by create_product_previews. Returns the video id at once; get_product_video reads the status and URL. Spends JoggAI credits.
Result, 1 operation
get_ai_script_resultGet ai script resultGETReturns an AI script task's status (pending, processing, completed or failed) and, once completed, the generated scripts, each with its style and paragraphs.
Target language, 1 operation
list_translation_languagesList translation languagesGETLists the languages a video can be translated into, for create_video_translation.
Template, 1 operation
list_templatesList templatesGETLists JoggAI's ready-made templates with their id, name, cover, preview video and aspect ratio, optionally filtered by aspect ratio.
Visual style, 1 operation
list_visual_stylesList visual stylesGETLists the visual styles available for product videos, with their id and name, optionally filtered by aspect ratio.
Voice, 1 operation
list_voicesList voicesGETLists JoggAI's voices with their voice_id, name, sample audio, language, gender, age, accent and use case, filtered by gender, language, age or use case.
Whoami, 1 operation
get_current_userGet current userGETReturns the email address and display name of the JoggAI account the API key belongs to.
Use JoggAI from Claude Code, Cursor or Codex
Connect JoggAI in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its JoggAI operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect JoggAI
- Create your workspace
Sign up free. Nothing to install.
- Connect JoggAI once
Add your JoggAI connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
JoggAI integration FAQ
What can you do with the JoggAI integration?
LiveContext exposes 46 operations on JoggAI, covering custom, endpoint, add motion and generation.
