n8n

How to Automate json2video Video Captioning?

Add captions to hosted videos with a simple run. The workflow sends your video to json2video, waits while it processes, and returns a shareable link. Best for marketing teams and content creators who need fast, consistent captions.

It starts with a manual trigger for safe testing. A Config step stores your video URL and size. The first HTTP call creates a caption job in json2video. A Wait step pauses for 10 seconds, then a status call checks progress using the job id. Error checks route failed jobs to a safe path. A completion check loops until done, then the Output step exposes the final video url, duration, and status. This pattern reduces guesswork and cuts back and forth with editors.

You only need a json2video account and an API key added as a custom header in n8n. Set your video URL, width, and height, then run a test. Expect shorter turnaround, lower caption costs, and reliable delivery links for social posts, ads, and learning content.

What are the key features?

  • Manual trigger for safe test runs before production use
  • Config step stores video URL, width, and height in one place
  • HTTP POST creates a caption job in json2video with custom quality settings
  • Wait node pauses 10 seconds between checks to avoid rate issues
  • HTTP GET polls job status using the project id from the first call
  • If nodes route errors to a safe path and detect completion
  • Loop continues until the job completes, then exits cleanly
  • Output step returns the final video link, duration, and status for easy handoff

What are the benefits?

  • Reduce manual caption work from 2 hours to 5 minutes per video
  • Streamline the caption workflow by about 70% with automatic polling
  • Improve consistency by removing up to 90% of human errors in captions
  • Handle up to 5 times more videos per day without extra staff
  • Connect n8n and json2video securely with an API key
  • Cut outsourced captioning costs by up to 50%

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with json2video. See the Tools Required section above for links to create accounts with these services.
  3. In your json2video account, visit the API page and create an API key. Keep it handy.
  4. In the n8n credentials manager, click New and choose HTTP Custom Auth. Name it json2video. Add a header named x-api-key with your API key value. Save the credential.
  5. Open each HTTP Request node that talks to json2video. In Credential to connect with, choose the json2video credential you just created. If unsure, click Create new credential and follow the on screen steps.
  6. Open the Config step. Replace video_url with your video link. Update width and height to match your source video if needed.
  7. Check the Wait node. Keep 10 seconds for a balanced check rate or adjust if your jobs finish faster or slower.
  8. Click Test workflow to run a manual test. Watch the execution to see the Create, Wait, Status check, and Output steps.
  9. Open the Output step result. Confirm it returns a final video url, duration, and status. Copy the link and verify it plays with captions.
  10. If the error path runs, confirm your API key is valid, the video URL is reachable, and the width and height values are correct.
  11. When ready for production, keep the structure the same. You can later replace the manual trigger with your own starter such as a schedule or a webhook if needed.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

json2video

Sign up

Free plan: $0, includes API access; up to 600 seconds total and movies up to 3 minutes

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.