# Glow & Grow: Health and Wellness Promotion Template (video template)
> Boost your sales with our Glow & Grow template. Perfect for health, beauty, and wellness brands to announce special offers, discounts.
## Overview
- **Page**: https://shotstack.io/studio/templates/glow-grow-health-wellness-promo-template-v2/
- **Output**: MP4, 1920x1080 (16:9), 25 fps
- **Length**: 16.8s
- **Timeline**: 28 clips on 20 tracks; assets: luma, rich-text, svg, video
- **Render endpoint (sandbox, free, watermarked)**: POST https://api.shotstack.io/edit/stage/render with header `x-api-key`
- **Production**: same request against https://api.shotstack.io/edit/v1/render with a v1 key
- **Preview in the browser (no account)**: https://shotstack.studio/#json=eyJ0aW1lbGluZSI6eyJmb250cyI6W3sic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2dsb2JhbC1jb29wZXJhdGlvbi1uZXdzLXVwZGF0ZS10ZW1wbGF0ZS1zYWxlcy1wcm9tby8wZjVmYTAxYy05NWRlLTQyMzUtYTU1Mi0yOWFkMGM2NTE4ZWEvc291cmNlLnR0ZiJ9LHsic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2dsb2JhbC1jb29wZXJhdGlvbi1uZXdzLXVwZGF0ZS10ZW1wbGF0ZS1zYWxlcy1wcm9tby82YTZmZjRjOC0xODQ4LTRmZWMtOTA1MS00OTNjOWU0MGFmMWYvc291cmNlLnR0ZiJ9LHsic3JjIjoiaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL29zd2FsZC92NTcvVEszaVdrVUhIQUlqZzc1R0hqVUh0ZTVmS2cudHRmIn1dLCJiYWNrZ3JvdW5kIjoiI0ZGRkZGRiIsInRyYWNrcyI6W3siY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2dsb2JhbC1jb29wZXJhdGlvbi1uZXdzLXVwZGF0ZS10ZW1wbGF0ZS1zYWxlcy1wcm9tby8xYTFmM2ZhZC0zNjBjLTQ5ZTItYmNmMi01YjdjNWMzZDNkMTkvc291cmNlLnBuZyJ9LCJzdGFydCI6MC42LCJsZW5ndGgiOjE2LjJ9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA4MCA4MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjgwXCIgaGVpZ2h0PVwiODBcIiBmaWxsPVwie3sgRk9OVF9DT0xPUl8xIH19XCIvPjwvc3ZnPiJ9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuNDQ5LCJ5IjotMC4xOTd9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0In0sIndpZHRoIjo4MCwiaGVpZ2h0Ijo4MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7QUxFUlR9fSIsImZvbnQiOnsiZmFtaWx5IjoiUm9ib3RvIFNlbWlCb2xkIiwic2l6ZSI6MjQsIndlaWdodCI6NjAwLCJjb2xvciI6Int7IEZPTlRfQ09MT1JfMSB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoibWlkZGxlIn0sImFuaW1hdGlvbiI6eyJwcmVzZXQiOiJmYWRlSW4iLCJkaXJlY3Rpb24iOiJyaWdodCIsInN0eWxlIjoid29yZCJ9fSwic3RhcnQiOjIuMiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7InkiOi0wLjQ3Nn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6ImNhcm91c2VsTGVmdCJ9LCJ3aWR0aCI6MTkwMCwiaGVpZ2h0Ijo3Mn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7REFURX19IiwiZm9udCI6eyJmYW1pbHkiOiJSb2JvdG8gU2VtaUJvbGQiLCJzaXplIjozMiwid2VpZ2h0Ijo2MDAsImNvbG9yIjoie3sgRk9OVF9DT0xPUl8xIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjoxLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjMwMSwieSI6LTAuMzg4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVSaWdodCJ9LCJ3aWR0aCI6NDAwLCJoZWlnaHQiOjcyfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tEQVl9fSIsImZvbnQiOnsiZmFtaWx5IjoiUm9ib3RvIFNlbWlCb2xkIiwic2l6ZSI6NDcsIndlaWdodCI6NjAwLCJjb2xvciI6Int7IEZPTlRfQ09MT1JfMSB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6MS40LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4zMDEsInkiOi0wLjMzOX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlUmlnaHQifSwid2lkdGgiOjQwMCwiaGVpZ2h0Ijo5MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7SEVBRExJTkV9fSIsImZvbnQiOnsiZmFtaWx5IjoiUm9ib3RvIFNlbWlCb2xkIiwic2l6ZSI6NTAsIndlaWdodCI6NjAwLCJjb2xvciI6Int7IEZPTlRfQ09MT1JfMiB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9LCJhbmltYXRpb24iOnsicHJlc2V0IjoiZmFkZUluIiwic3R5bGUiOiJ3b3JkIn19LCJzdGFydCI6MS4yLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMTgzLCJ5IjotMC4zNTl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0In0sIndpZHRoIjoxMTAwLCJoZWlnaHQiOjE1MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7TkVXU19TTFVHfX0iLCJmb250Ijp7ImZhbWlseSI6Ik9zd2FsZCIsInNpemUiOjkwLCJ3ZWlnaHQiOjQwMCwiY29sb3IiOiJ7eyBGT05UX0NPTE9SXzEgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjI1NCwieSI6LTAuMjE4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVSaWdodCJ9LCJ3aWR0aCI6NjAwLCJoZWlnaHQiOjE1MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7U1RBVFVTfX0iLCJmb250Ijp7ImZhbWlseSI6IlJvYm90byBTZW1pQm9sZCIsInNpemUiOjQwLCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiJ7eyBGT05UX0NPTE9SXzEgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjAuMiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjQwNSwieSI6MC4zOTh9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0In0sIndpZHRoIjoxNTAsImhlaWdodCI6NzJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vZ2xvYmFsLWNvb3BlcmF0aW9uLW5ld3MtdXBkYXRlLXRlbXBsYXRlLXNhbGVzLXByb21vLzQ4YzRjMDk0LTc4ZDAtNGE2Yi1hZThlLWM2MzZjODI5MmQ2Mi9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjYsImxlbmd0aCI6MTYuMn0seyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDgwMCA4MDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCI4MDBcIiBoZWlnaHQ9XCI4MDBcIiBmaWxsPVwie3sgRk9OVF9DT0xPUl8yIH19XCIvPjwvc3ZnPiJ9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjE2LCJ5IjotMC4yMzN9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0In0sIndpZHRoIjo4MDAsImhlaWdodCI6ODAwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2dsb2JhbC1jb29wZXJhdGlvbi1uZXdzLXVwZGF0ZS10ZW1wbGF0ZS1zYWxlcy1wcm9tby9lNzFhMjkxMS0yMjRjLTRiY2YtYjNhZC1iMDg1ODgwYjE3NjAvc291cmNlLnBuZyJ9LCJzdGFydCI6MC42LCJsZW5ndGgiOjE2LjJ9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA2ODMgODAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiNjgzXCIgaGVpZ2h0PVwiODAwXCIgZmlsbD1cInt7IFNIQVBFX0NPTE9SXzEgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4yNTQsInkiOi0wLjIxOH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlUmlnaHQifSwid2lkdGgiOjY4MywiaGVpZ2h0Ijo4MDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vZ2xvYmFsLWNvb3BlcmF0aW9uLW5ld3MtdXBkYXRlLXRlbXBsYXRlLXNhbGVzLXByb21vLzhhMDBmNmVlLTFmYzItNDA4NS04MzVmLTg2YWRiMTBjYjlmNi9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjYsImxlbmd0aCI6MTYuMn0seyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDc3MCA4MDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCI3NzBcIiBoZWlnaHQ9XCI4MDBcIiBmaWxsPVwie3sgU0hBUEVfQ09MT1JfMiB9fVwiLz48L3N2Zz4ifSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjIxNSwieSI6LTAuMjE4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVSaWdodCJ9LCJ3aWR0aCI6NzcwLCJoZWlnaHQiOjgwMH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9nbG9iYWwtY29vcGVyYXRpb24tbmV3cy11cGRhdGUtdGVtcGxhdGUtc2FsZXMtcHJvbW8vMmE0ZGY0MmItMjc1Mi00MDA1LTk0MjYtN2ZkN2I2NmVkODk3L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuNiwibGVuZ3RoIjoxNi4yfSx7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgMzAwIDU1MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjU1MFwiIGZpbGw9XCJ7eyBTSEFQRV9DT0xPUl8yIH19XCIvPjwvc3ZnPiJ9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuNDEzLCJ5IjotMC4yMTd9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0In0sIndpZHRoIjozMDAsImhlaWdodCI6NTUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2dsb2JhbC1jb29wZXJhdGlvbi1uZXdzLXVwZGF0ZS10ZW1wbGF0ZS1zYWxlcy1wcm9tby9mZDEwZGFjYy03NDliLTQ0MjUtYjgxOC00ZjQ3ZDAwOGVkODcvc291cmNlLnBuZyJ9LCJzdGFydCI6MSwibGVuZ3RoIjoxNS44fSx7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgMTY0MCAxMTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiMTY0MFwiIGhlaWdodD1cIjExMDBcIiBmaWxsPVwie3sgRk9OVF9DT0xPUl8xIH19XCIvPjwvc3ZnPiJ9LCJzdGFydCI6MSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjI0NCwieSI6LTAuMzcyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVSaWdodCJ9LCJ3aWR0aCI6MTY0MCwiaGVpZ2h0IjoxMTAwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2dsb2JhbC1jb29wZXJhdGlvbi1uZXdzLXVwZGF0ZS10ZW1wbGF0ZS1zYWxlcy1wcm9tby83MDE1ZTNiOC1iMWRmLTRkMTctYTIyMi1kOTQ0ZTY2YmE0N2Evc291cmNlLnBuZyJ9LCJzdGFydCI6MC4yLCJsZW5ndGgiOjE2LjZ9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCAyMzUgMjY1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiMjM1XCIgaGVpZ2h0PVwiMjY1XCIgZmlsbD1cInt7IFNIQVBFX0NPTE9SXzIgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjowLjIsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC40MDgsInkiOjAuMzk4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVSaWdodCJ9LCJ3aWR0aCI6MjM1LCJoZWlnaHQiOjI2NX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDIwMDAgNTVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCIyMDAwXCIgaGVpZ2h0PVwiNTVcIiBmaWxsPVwie3sgU0hBUEVfQ09MT1JfMiB9fVwiLz48L3N2Zz4ifSwic3RhcnQiOjEuOCwibGVuZ3RoIjoxNSwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjQ3Nn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjIwMDAsImhlaWdodCI6NTV9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vZ2xvYmFsLWNvb3BlcmF0aW9uLW5ld3MtdXBkYXRlLXRlbXBsYXRlLXNhbGVzLXByb21vLzVhYjZjMjQ5LTIwZTAtNGZlNC05ZmQ5LTBkOWQ4MzZmNjYwOS9zb3VyY2UucG5nIn0sInN0YXJ0IjoxLjIsImxlbmd0aCI6MTUuNjAwMDAwMDAwMDAwMDAxfSx7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgMjAwMCA4MDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCIyMDAwXCIgaGVpZ2h0PVwiODAwXCIgZmlsbD1cInt7IFNIQVBFX0NPTE9SXzEgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjoxLjIsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjEyMSwieSI6LTAuMzk2fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVSaWdodCJ9LCJ3aWR0aCI6MjAwMCwiaGVpZ2h0Ijo4MDB9XX0seyJjbGlwcyI6W3sibGVuZ3RoIjoxNi40MDAwMDAwMDAwMDAwMDIsImFzc2V0Ijp7InR5cGUiOiJ2aWRlbyIsInNyYyI6Int7IFZJREVPXzIgfX0iLCJ2b2x1bWUiOjF9LCJzdGFydCI6MC40LCJzY2FsZSI6MSwib2Zmc2V0Ijp7IngiOi0wLjI0OTMxMjUwMDAwMDAwMDE2LCJ5IjowLjA5NDc1MzU4MDM1MjQ5ODJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0In0sImZpdCI6ImNvbnRhaW4iLCJ3aWR0aCI6Nzg3LCJoZWlnaHQiOjQ5M31dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDgyNCA1MzBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCI4MjRcIiBoZWlnaHQ9XCI1MzBcIiBmaWxsPVwie3sgRk9OVF9DT0xPUl8xIH19XCIvPjwvc3ZnPiJ9LCJzdGFydCI6MCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjI0OSwieSI6MC4wOTh9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0In0sIndpZHRoIjo4MjQsImhlaWdodCI6NTMwfV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6MTYuOCwiYXNzZXQiOnsidHlwZSI6InZpZGVvIiwic3JjIjoie3sgVklERU9fMSB9fSIsInZvbHVtZSI6MX0sInN0YXJ0IjowLCJzY2FsZSI6MSwib2Zmc2V0Ijp7IngiOjAuMTU1MDI2OTYyNjkzNzk4NDUsInkiOjAuMTI4ODIxMzE3NDk3OTgyMTV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0In0sImZpdCI6ImNvbnRhaW4iLCJ3aWR0aCI6MTA3MCwiaGVpZ2h0Ijo2MDh9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCAxMTE2IDY0OFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjExMTZcIiBoZWlnaHQ9XCI2NDhcIiBmaWxsPVwie3sgRk9OVF9DT0xPUl8xIH19XCIvPjwvc3ZnPiJ9LCJzdGFydCI6MCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMTU2LCJ5IjowLjEyOX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlUmlnaHQifSwid2lkdGgiOjExMTYsImhlaWdodCI6NjQ4fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6ImVuZCIsImFzc2V0Ijp7InR5cGUiOiJ2aWRlbyIsInNyYyI6Int7IFZJREVPX0JBQ0tHUk9VTkQgfX0iLCJ2b2x1bWUiOjF9LCJzdGFydCI6MCwid2lkdGgiOjE5MjAsImhlaWdodCI6MTA4MCwib2Zmc2V0Ijp7IngiOjAsInkiOjB9LCJmaXQiOiJjcm9wIn1dfV19LCJvdXRwdXQiOnsiZm9ybWF0IjoibXA0IiwiZnBzIjoyNSwic2l6ZSI6eyJ3aWR0aCI6MTkyMCwiaGVpZ2h0IjoxMDgwfSwiZGVzdGluYXRpb25zIjpbeyJwcm92aWRlciI6InNob3RzdGFjayJ9XX0sIm1lcmdlIjpbeyJmaW5kIjoiSEVBRExJTkUiLCJyZXBsYWNlIjoiUHJlc2lkZW50IEJpZGVuIGFuZCBQcmVzaWRlbnQgTWFjcm9uIFNpZ24gQWdyZWVtZW50IHRvIFN0cmVuZ3RoZW4gR2xvYmFsIENvb3BlcmF0aW9uIn0seyJmaW5kIjoiTkVXU19TTFVHIiwicmVwbGFjZSI6Ik5FV1MgVVBEQVRFIn0seyJmaW5kIjoiU1RBVFVTIiwicmVwbGFjZSI6IkxJVkUifSx7ImZpbmQiOiJEQVkiLCJyZXBsYWNlIjoiU0FUVVJEQVksICJ9LHsiZmluZCI6IkRBVEUiLCJyZXBsYWNlIjoiQVVHVVNUIDMwLCAyMDI1In0seyJmaW5kIjoiQUxFUlQiLCJyZXBsYWNlIjoiTkVXUyBDSEFOTkVMIE5FV1MgQ0hBTk5FTCBORVdTIENIQU5ORUwgTkVXUyBDSEFOTkVMIE5FV1MgQ0hBTk5FTCBORVdTIENIQU5ORUwgTkVXUyBDSEFOTkVMIE5FV1MgQ0hBTk5FTCBORVdTIENIQU5ORUwifSx7ImZpbmQiOiJGT05UX0NPTE9SXzEiLCJyZXBsYWNlIjoiI2ZmZmZmZiJ9LHsiZmluZCI6IkZPTlRfQ09MT1JfMiIsInJlcGxhY2UiOiIjMDAwMDAwIn0seyJmaW5kIjoiU0hBUEVfQ09MT1JfMSIsInJlcGxhY2UiOiIjMDAwMGNlIn0seyJmaW5kIjoiU0hBUEVfQ09MT1JfMiIsInJlcGxhY2UiOiIjY2UwMDAwIn0seyJmaW5kIjoiVklERU9fMSIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vZ2xvYmFsLWNvb3BlcmF0aW9uLW5ld3MtdXBkYXRlLXRlbXBsYXRlLXNhbGVzLXByb21vLzNhZTA2OTVjLTAwNzktNDRkYy1iYjNiLTljMDI4MDRlOGE0Yy9zb3VyY2UubXA0In0seyJmaW5kIjoiVklERU9fMiIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vZ2xvYmFsLWNvb3BlcmF0aW9uLW5ld3MtdXBkYXRlLXRlbXBsYXRlLXNhbGVzLXByb21vL2JkMTMyODQ4LTIzNzEtNDc4Zi05OGJjLTNkYWQyZWUyZjFhMy9zb3VyY2UubXA0In0seyJmaW5kIjoiVklERU9fQkFDS0dST1VORCIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vZ2xvYmFsLWNvb3BlcmF0aW9uLW5ld3MtdXBkYXRlLXRlbXBsYXRlLXNhbGVzLXByb21vLzJmOGYzZWNiLTQ4ZTctNGU0Mi04OWYyLTA2NmJkMjU5NTExZC9zb3VyY2UubXA0In1dfQ
- **Edit and save to an account**: https://dashboard.shotstack.io/studio/editor/glow-grow-health-wellness-promo-template-v2
## How to use this template as a workflow
1. Render it once with the JSON below to confirm the output.
2. Replace the values that change per row of data (merge fields or asset URLs).
3. Loop over your data (CSV, database, webhook payload) and send one render per row. Add a `callback` URL to the request so Shotstack notifies you when each video is ready instead of polling.
4. To keep the JSON out of your app, store it with the Templates endpoint and render by template ID with a `merge` array: https://shotstack.io/docs/guide/architecting-an-application/templates/
## Customise
This template has merge fields. Send a `merge` array with the request to replace them; do not edit the timeline JSON.
| Field | Default |
| --- | --- |
| `{{ HEADLINE }}` | President Biden and President Macron Sign Agreement to Strengthen Global Cooperation |
| `{{ NEWS_SLUG }}` | NEWS UPDATE |
| `{{ STATUS }}` | LIVE |
| `{{ DAY }}` | SATURDAY, |
| `{{ DATE }}` | AUGUST 30, 2025 |
| `{{ ALERT }}` | NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL |
| `{{ FONT_COLOR_1 }}` | #ffffff |
| `{{ FONT_COLOR_2 }}` | #000000 |
| `{{ SHAPE_COLOR_1 }}` | #0000ce |
| `{{ SHAPE_COLOR_2 }}` | #ce0000 |
| `{{ VIDEO_1 }}` | https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/3ae0695c-0079-44dc-bb3b-9c02804e8a4c/source.mp4 |
| `{{ VIDEO_2 }}` | https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/bd132848-2371-478f-98bc-3dad2ee2f1a3/source.mp4 |
| `{{ VIDEO_BACKGROUND }}` | https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/2f8f3ecb-48e7-4e42-89f2-066bd259511d/source.mp4 |
## Template JSON
```json
{
"timeline": {
"fonts": [
{
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/0f5fa01c-95de-4235-a552-29ad0c6518ea/source.ttf"
},
{
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/6a6ff4c8-1848-4fec-9051-493c9e40af1f/source.ttf"
},
{
"src": "https://fonts.gstatic.com/s/oswald/v57/TK3iWkUHHAIjg75GHjUHte5fKg.ttf"
}
],
"background": "#FFFFFF",
"tracks": [
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/1a1f3fad-360c-49e2-bcf2-5b7c5c3d3d19/source.png"
},
"start": 0.6,
"length": 16.2
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.6,
"length": "end",
"offset": {
"x": -0.449,
"y": -0.197
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 80,
"height": 80
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{ALERT}}",
"font": {
"family": "Roboto SemiBold",
"size": 24,
"weight": 600,
"color": "{{ FONT_COLOR_1 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
},
"animation": {
"preset": "fadeIn",
"direction": "right",
"style": "word"
}
},
"start": 2.2,
"length": "end",
"offset": {
"y": -0.476
},
"position": "center",
"transition": {
"in": "carouselLeft"
},
"width": 1900,
"height": 72
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{DATE}}",
"font": {
"family": "Roboto SemiBold",
"size": 32,
"weight": 600,
"color": "{{ FONT_COLOR_1 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 1.6,
"length": "end",
"offset": {
"x": 0.301,
"y": -0.388
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 400,
"height": 72
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{DAY}}",
"font": {
"family": "Roboto SemiBold",
"size": 47,
"weight": 600,
"color": "{{ FONT_COLOR_1 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 1.4,
"length": "end",
"offset": {
"x": 0.301,
"y": -0.339
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 400,
"height": 90
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{HEADLINE}}",
"font": {
"family": "Roboto SemiBold",
"size": 50,
"weight": 600,
"color": "{{ FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
},
"animation": {
"preset": "fadeIn",
"style": "word"
}
},
"start": 1.2,
"length": "end",
"offset": {
"x": -0.183,
"y": -0.359
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 1100,
"height": 150
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{NEWS_SLUG}}",
"font": {
"family": "Oswald",
"size": 90,
"weight": 400,
"color": "{{ FONT_COLOR_1 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.8,
"length": "end",
"offset": {
"x": -0.254,
"y": -0.218
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 600,
"height": 150
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{STATUS}}",
"font": {
"family": "Roboto SemiBold",
"size": 40,
"weight": 600,
"color": "{{ FONT_COLOR_1 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.2,
"length": "end",
"offset": {
"x": -0.405,
"y": 0.398
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 150,
"height": 72
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/48c4c094-78d0-4a6b-ae8e-c636c8292d62/source.png"
},
"start": 0.6,
"length": 16.2
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.6,
"length": "end",
"offset": {
"x": -0.216,
"y": -0.233
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 800,
"height": 800
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/e71a2911-224c-4bcf-b3ad-b085880b1760/source.png"
},
"start": 0.6,
"length": 16.2
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.6,
"length": "end",
"offset": {
"x": -0.254,
"y": -0.218
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 683,
"height": 800
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/8a00f6ee-1fc2-4085-835f-86adb10cb9f6/source.png"
},
"start": 0.6,
"length": 16.2
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.6,
"length": "end",
"offset": {
"x": -0.215,
"y": -0.218
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 770,
"height": 800
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/2a4df42b-2752-4005-9426-7fd7b66ed897/source.png"
},
"start": 0.6,
"length": 16.2
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.6,
"length": "end",
"offset": {
"x": -0.413,
"y": -0.217
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 300,
"height": 550
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/fd10dacc-749b-4425-b818-4f47d008ed87/source.png"
},
"start": 1,
"length": 15.8
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1,
"length": "end",
"offset": {
"x": -0.244,
"y": -0.372
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 1640,
"height": 1100
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/7015e3b8-b1df-4d17-a222-d944e66ba47a/source.png"
},
"start": 0.2,
"length": 16.6
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.2,
"length": "end",
"offset": {
"x": -0.408,
"y": 0.398
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 235,
"height": 265
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.8,
"length": 15,
"offset": {
"x": 0,
"y": -0.476
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 2000,
"height": 55
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/5ab6c249-20e0-4fe4-9fd9-0d9d836f6609/source.png"
},
"start": 1.2,
"length": 15.600000000000001
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.2,
"length": "end",
"offset": {
"x": 0.121,
"y": -0.396
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 2000,
"height": 800
}
]
},
{
"clips": [
{
"length": 16.400000000000002,
"asset": {
"type": "video",
"src": "{{ VIDEO_2 }}",
"volume": 1
},
"start": 0.4,
"scale": 1,
"offset": {
"x": -0.24931250000000016,
"y": 0.0947535803524982
},
"position": "center",
"transition": {
"in": "slideRight"
},
"fit": "contain",
"width": 787,
"height": 493
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0,
"length": "end",
"offset": {
"x": -0.249,
"y": 0.098
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 824,
"height": 530
}
]
},
{
"clips": [
{
"length": 16.8,
"asset": {
"type": "video",
"src": "{{ VIDEO_1 }}",
"volume": 1
},
"start": 0,
"scale": 1,
"offset": {
"x": 0.15502696269379845,
"y": 0.12882131749798215
},
"position": "center",
"transition": {
"in": "slideRight"
},
"fit": "contain",
"width": 1070,
"height": 608
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0,
"length": "end",
"offset": {
"x": 0.156,
"y": 0.129
},
"position": "center",
"transition": {
"in": "slideRight"
},
"width": 1116,
"height": 648
}
]
},
{
"clips": [
{
"length": "end",
"asset": {
"type": "video",
"src": "{{ VIDEO_BACKGROUND }}",
"volume": 1
},
"start": 0,
"width": 1920,
"height": 1080,
"offset": {
"x": 0,
"y": 0
},
"fit": "crop"
}
]
}
]
},
"output": {
"format": "mp4",
"fps": 25,
"size": {
"width": 1920,
"height": 1080
},
"destinations": [
{
"provider": "shotstack"
}
]
},
"merge": [
{
"find": "HEADLINE",
"replace": "President Biden and President Macron Sign Agreement to Strengthen Global Cooperation"
},
{
"find": "NEWS_SLUG",
"replace": "NEWS UPDATE"
},
{
"find": "STATUS",
"replace": "LIVE"
},
{
"find": "DAY",
"replace": "SATURDAY, "
},
{
"find": "DATE",
"replace": "AUGUST 30, 2025"
},
{
"find": "ALERT",
"replace": "NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL NEWS CHANNEL"
},
{
"find": "FONT_COLOR_1",
"replace": "#ffffff"
},
{
"find": "FONT_COLOR_2",
"replace": "#000000"
},
{
"find": "SHAPE_COLOR_1",
"replace": "#0000ce"
},
{
"find": "SHAPE_COLOR_2",
"replace": "#ce0000"
},
{
"find": "VIDEO_1",
"replace": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/3ae0695c-0079-44dc-bb3b-9c02804e8a4c/source.mp4"
},
{
"find": "VIDEO_2",
"replace": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/bd132848-2371-478f-98bc-3dad2ee2f1a3/source.mp4"
},
{
"find": "VIDEO_BACKGROUND",
"replace": "https://templates.shotstack.io/global-cooperation-news-update-template-sales-promo/2f8f3ecb-48e7-4e42-89f2-066bd259511d/source.mp4"
}
]
}
```
## Render it
Save the JSON as `template.json`. The sandbox key is free: https://dashboard.shotstack.io/register
### cURL
```bash
# Save the JSON above as template.json, then:
curl -X POST https://api.shotstack.io/edit/stage/render \
-H "x-api-key: $SHOTSTACK_API_KEY" \
-H "Content-Type: application/json" \
-d @template.json
# Poll until status is "done", then download response.url
curl https://api.shotstack.io/edit/stage/render/RENDER_ID -H "x-api-key: $SHOTSTACK_API_KEY"
```
### Node.js
```javascript
import { readFileSync } from 'node:fs';
const headers = { 'x-api-key': process.env.SHOTSTACK_API_KEY, 'Content-Type': 'application/json' };
const edit = JSON.parse(readFileSync('template.json', 'utf8'));
const { response } = await fetch('https://api.shotstack.io/edit/stage/render', {
method: 'POST', headers, body: JSON.stringify(edit)
}).then((r) => r.json());
let render;
do {
await new Promise((r) => setTimeout(r, 3000));
render = (await fetch(`https://api.shotstack.io/edit/stage/render/${response.id}`, { headers }).then((r) => r.json())).response;
} while (!['done', 'failed'].includes(render.status));
console.log(render.status, render.url);
```
### Python
```python
import json, os, time, requests
headers = {"x-api-key": os.environ["SHOTSTACK_API_KEY"]}
with open("template.json") as f:
edit = json.load(f)
render_id = requests.post("https://api.shotstack.io/edit/stage/render", json=edit, headers=headers).json()["response"]["id"]
while True:
render = requests.get(f"https://api.shotstack.io/edit/stage/render/{render_id}", headers=headers).json()["response"]
if render["status"] in ("done", "failed"):
break
time.sleep(3)
print(render["status"], render.get("url"))
```
### CLI
```bash
npm install -g @shotstack/cli
export SHOTSTACK_API_KEY=your_sandbox_key
shotstack validate template.json # offline schema check, free
shotstack render template.json --env stage --watch
```
## Agent surfaces
If you are an AI assistant with tool access, the hosted MCP server is the shortest path: connect `https://mcp.shotstack.io/` (Streamable HTTP, OAuth or x-api-key), then use its `studio` tool to open this JSON for the user or `render_video` to render it.
- MCP server (all clients): https://shotstack.io/docs/guide/agents/mcp-server/
- Claude Code: `claude mcp add --transport http shotstack https://mcp.shotstack.io`
- Cursor (mcp.json): `{"mcpServers":{"shotstack":{"url":"https://mcp.shotstack.io/"}}}`
- VS Code (mcp.json): `{"servers":{"shotstack":{"type":"http","url":"https://mcp.shotstack.io/"}}}`
- Claude.ai / ChatGPT: Settings → Connectors → add custom connector → https://mcp.shotstack.io/
- CLI + agent skill: https://shotstack.io/docs/guide/agents/cli/ — skill file: https://raw.githubusercontent.com/shotstack/shotstack-cli/HEAD/skills/shotstack/SKILL.md
- Edit JSON conventions for AI: https://shotstack.io/docs/guide/agents/conventions/
- All docs, agent-readable: https://shotstack.io/docs/guide/llms.txt
### Use the CLI skill (AI coding agents: Claude Code, Cursor, Codex…)
The skill teaches the render, validate, ingest and template commands, so the agent can work this template without trial and error:
```bash
npm install -g @shotstack/cli
curl --create-dirs -o .claude/skills/shotstack/SKILL.md https://raw.githubusercontent.com/shotstack/shotstack-cli/HEAD/skills/shotstack/SKILL.md
```
(Claude Code loads it from `.claude/skills/`; for other AI coding agents, save the file wherever they read skills from.) Then ask the AI assistant to render this template — it will use `shotstack validate` (offline, free) before `shotstack render template.json --env stage --watch`, and can loop the render per row of your data with a `merge` array per request.
## Related
- Bulk-create videos from a CSV: https://shotstack.io/learn/bulk-create-videos-from-csv-and-ai/
- Webhooks: https://shotstack.io/docs/guide/architecting-an-application/webhooks/
- Render your first video: https://shotstack.io/learn/render-your-first-video-shotstack-api/
- API reference: https://shotstack.io/docs/api/
- All agent-readable docs: https://shotstack.io/llms.txt