๐ฌ Generate AI videos using Havis AI Grok Imagine
โก 132 views ยท ๐ฌ Content Creation & Video
Description
Havis AI - Grok Imagine n8n Workflow
Summary
This n8n workflow submits a video generation job to Havis AI Grok Imagine, waits for processing, polls task status, and returns result data when the job completes.
Who is this for?
- Creators who want a reusable no-code generation form.
- Agencies building client-facing AI automation.
- Developers who want an importable API test workflow.
- n8n users connecting Havis AI output to storage, Slack, Sheets, Airtable, webhooks, or a CMS.
What this workflow does
- Opens an n8n Form Trigger for Grok Imagine inputs.
- Builds a clean JSON payload and removes empty optional fields.
- Sends a POST request to
https://havis.ai/api/grok-imagine. - Waits 8 seconds, then polls
https://havis.ai/api/task/{task_id}. - Loops while the task is processing.
- Returns task ID, status, result URLs, credits used, and submitted payload.
- Returns a clean error object if the task fails.
Setup
- Import the JSON workflow into n8n.
- Open the Form Trigger URL.
- Enter your Havis API key in
api_key. Use only the key value; the workflow addsBearerautomatically. - Fill in the model inputs and submit.
For production, store the API key in n8n credentials or environment variables instead of typing it into a public form.
Main payload fields
prompt(Required) - stringmodel(Optional) - stringduration(Optional) - numberimages- collected from form URL fields
Example request body
{
"prompt": "A playful cinematic scene with surreal motion",
"model": "normal",
"images": [
"https://example.com/reference.jpg"
]
}
API documentation
- Model docs: https://havis.ai/document/api-grok-imagine
- Submit endpoint:
POST https://havis.ai/api/grok-imagine - Task status endpoint:
GET https://havis.ai/api/task/{task_id}
Output fields
task_id- The generation task ID returned by Havis AI.status- Usuallycompleted,processing, orfailed.model- The public model slug.result_urls- JSON string containing final R2/CDN result URLs.credits_used- Credits deducted for the submitted task when returned by the API.submitted_payload- The exact JSON payload sent to Havis AI.
Customization ideas
- Add a Webhook Response node after
Return Resultto expose this as your own mini API. - Add Google Sheets or Airtable after
Return Resultto keep a generation log. - Add Slack, Telegram, or email notification for completed jobs.
- Replace the Form Trigger with another app trigger for batch automation.
- Increase the wait interval for long video or audio jobs.
Troubleshooting
401or403: check your API key.402: the account does not have enough credits or model pricing is missing.422: required fields are missing or a field value is invalid.- No result URLs yet: the task is still processing; let the polling loop continue.
- This template is fixed to
https://havis.ai; use an API key created for Havis AI.
๐ Nodes Used
HTTP Request, n8n Form Trigger
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File