1import{_ as B}from"./Z4qfd3vE.js";import{b as m,c as x,t as R}from"./CxN6HxGI.js";import{g as V,a as O}from"./r2FVixiZ.js";import{u as U}from"./DSXTtic8.js";import{b5 as D,bl as W,bj as $,b3 as j,bk as q,aV as p,aW as e,aY as o,bf as i,a_ as r,bg as h,bb as f,bc as v,aU as l,aX as s,b4 as H,b2 as F}from"#entry";import{c as S}from"./CEyIuRDa.js";import"./DPL04BO_.js";(function(){try{var u=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},d=new u.Error().stack;d&&(u._sentryDebugIds=u._sentryDebugIds||{},u._sentryDebugIds[d]="108e60de-f90f-4ecc-a193-eba0419c9768",u._sentryDebugIdIdentifier="sentry-dbid-108e60de-f90f-4ecc-a193-eba0419c9768")}catch{}})();const w=S("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);const J=S("BadgeCheckIcon",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const _=S("ExternalLinkIcon",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),Y={id:"n8n-integration"},G={class:"n8n-hero"},K={class:"n8n-container n8n-hero__grid"},X={class:"n8n-hero__copy"},Q={class:"n8n-actions"},ee={class:"n8n-proof","aria-label":"Integration facts"},ne={class:"n8n-container n8n-proof__grid"},te={class:"n8n-section n8n-section--resources"},ae={class:"n8n-container"},oe={class:"resource-sheet"},ie={class:"agent-path"},se={class:"n8n-section n8n-section--install"},re={class:"n8n-container"},le={class:"install-sequence"},de={class:"install-sequence__number"},pe={class:"install-links"},ce={class:"n8n-section n8n-section--workflows"},ue={class:"n8n-container"},me={key:0,class:"workflow-index"},ge={class:"workflow-index__number"},ke={class:"workflow-index__copy"},he={class:"workflow-index__meta"},fe={key:1,class:"workflow-index__empty"},ve={class:"n8n-closing"},we={class:"n8n-container n8n-closing__grid"},C="https://zvid.io",c="https://n8n.io/integrations/zvid/",N="https://www.npmjs.com/package/@zvid/n8n-nodes-zvid",z="https://app.zvid.io/api-keys",L="Zvid for n8n â verified video automation integration",A="Use the verified Zvid integration in n8n to author, validate, render, and automate videos and images. Install the native nodes or start from a ready-made workflow.",_e={__name:"index",async setup(u){let d,y;const g=`${C}/n8n`,{data:E}=([d,y]=W(async()=>U("n8n-integration-featured-workflows",async()=>{try{return await V({limit:4})}catch(a){return console.error("Failed to fetch featured n8n workflows:",a),[]}})),d=await d,y(),d),Z=F(()=>(E.value||[]).slice(0,4)),M=[{value:"2",label:"native nodes"},{value:"6",label:"action resources"},{value:"2",label:"signed render events"}],T=[{name:"Authoring",operations:"Plan, inspect schema and element docs, load examples, and repair project JSON."},{name:"Creative Library",operations:"Search complete examples, design templates, canvas presets, and reusable shapes."},{name:"Stock Media",operations:"Search Zvid's stock library for render-ready image, video, GIF, and audio URLs."},{name:"Render",operations:"Validate for free, create video or image renders, submit bulk jobs, and read status."},{name:"Template",operations:"Create, preview, render, duplicate, update, list, and archive reusable templates."},{name:"Credit",operations:"Read the current Zvid credit balance before a workflow spends it."}],P=[{title:"Install Zvid",body:"As the workspace owner, search for Zvid in the Nodes panel and install the verified integration."},{title:"Add one credential",body:"Create a Zvid API credential with a zvid_⦠key from the Zvid dashboard. The base URL is already configured."},{title:"Build or import",body:"Start from a ready-made workflow, or add the Zvid action and Zvid Trigger nodes to your own canvas."}],I=$(A);return j({title:L,description:I,ogTitle:L,ogDescription:I,ogUrl:g,ogType:"website",ogImage:"https://zvid.io/logo.png",twitterCard:"summary_large_image"}),q({link:[{rel:"canonical",href:g}],script:[{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"WebPage",name:L,description:A,url:g,isPartOf:{"@type":"WebSite",name:"Zvid",url:C},about:{"@type":"SoftwareApplication",name:"Zvid for n8n",applicationCategory:"BusinessApplication",operatingSystem:"n8n Cloud and self-hosted n8n",sameAs:c}
1}).replace(/</g,"\\u003c")},{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:C},{"@type":"ListItem",position:2,name:"n8n",item:g}]}).replace(/</g,"\\u003c")}]}),(a,n)=>{const k=B;return l(),p("main",Y,[e("section",G,[e("div",K,[e("div",X,[e("a",{href:c,target:"_blank",rel:"noopener",class:"verified-link",onClick:n[0]||(n[0]=t=>("trackExternalLink"in a?a.trackExternalLink:o(m))("n8n_verified_listing",c))},[i(o(J),{size:18,"aria-hidden":"true"}),n[8]||(n[8]=r(" Built by Zvid. Verified by n8n. ",-1))]),n[11]||(n[11]=e("h1",null,"Video automation, wired into n8n.",-1)),n[12]||(n[12]=e("p",{class:"n8n-hero__lede"}," Author project JSON, validate it before spending credits, render videos or images, and react when every job completes â directly on your n8n canvas. ",-1)),e("div",Q,[i(k,{to:"/n8n/workflows",class:"n8n-button n8n-button--primary",onClick:n[1]||(n[1]=t=>("trackNavigation"in a?a.trackNavigation:o(x))("n8n_workflows_hero","/n8n/workflows"))},{default:h(()=>[n[9]||(n[9]=r(" Browse workflows ",-1)),i(o(w),{size:18,"aria-hidden":"true"})]),_:1}),e("a",{href:c,target:"_blank",rel:"noopener",class:"n8n-button n8n-button--secondary",onClick:n[2]||(n[2]=t=>("trackExternalLink"in a?a.trackExternalLink:o(m))("n8n_listing_hero",c))},[n[10]||(n[10]=r(" View n8n listing ",-1)),i(o(_),{size:17,"aria-hidden":"true"})])])]),n[13]||(n[13]=e("figure",{class:"integration-map"},[e("figcaption",null,[e("span",null,"One canvas"),e("span",null,"Input â Zvid â delivery")]),e("svg",{class:"integration-map__desktop",viewBox:"0 0 720 420",role:"img","aria-labelledby":"n8n-map-title n8n-map-desc"},[e("title",{id:"n8n-map-title"},"Zvid inside an n8n workflow"),e("desc",{id:"n8n-map-desc"}," A trigger sends data to the Zvid action node. Zvid returns a hosted output, while the Zvid Trigger starts downstream work after a signed render event. "),e("defs",null,[e("marker",{id:"n8n-map-arrow",markerWidth:"10",markerHeight:"10",refX:"8",refY:"3",orient:"auto"},[e("path",{d:"M0,0 L8,3 L0,6"})])]),e("path",{class:"map-edge map-edge--live",d:"M 180 205 C 220 205, 225 150, 270 150","marker-end":"url(#n8n-map-arrow)"}),e("path",{class:"map-edge",d:"M 470 150 C 510 150, 520 105, 555 105","marker-end":"url(#n8n-map-arrow)"}),e("path",{class:"map-edge",d:"M 470 180 C 515 190, 520 300, 555 300","marker-end":"url(#n8n-map-arrow)"}),e("path",{class:"map-edge map-edge--return",d:"M 555 330 C 440 390, 255 390, 150 265","marker-end":"url(#n8n-map-arrow)"}),e("g",{class:"map-node"},[e("rect",{x:"20",y:"155",width:"160",height:"110",rx:"10"}),e("text",{class:"map-node__name",x:"45",y:"200"},"Any trigger"),e("text",{class:"map-node__meta",x:"45",y:"228"},"sheet · form · CRM")]),e("g",{class:"map-node map-node--zvid"},[e("rect",{x:"270",y:"85",width:"200",height:"160",rx:"10"}),e("text",{class:"map-node__brand",x:"300",y:"137"},"Zvid"),e("text",{class:"map-node__name",x:"300",y:"175"},"Action node"),e("text",{class:"map-node__meta",x:"300",y:"207"},"author · validate · render")]),e("g",{class:"map-node"},[e("rect",{x:"555",y:"55",width:"145",height:"100",rx:"10"}),e("text",{class:"map-node__name",x:"580",y:"98"},"Output"),e("text",{class:"map-node__meta",x:"580",y:"125"},"hosted video / image")]),e("g",{class:"map-node map-node--trigger"},[e("rect",{x:"555",y:"255",width:"145",height:"100",rx:"10"}),e("text",{class:"map-node__name",x:"580",y:"298"},"Zvid Trigger"),e("text",{class:"map-node__meta",x:"580",y:"325"},"signed render event")])]),e("ol",{class:"integration-map__mobile"},[e("li",null,[e("strong",null,"Any trigger"),e("span",null,"Sheet, form, CRM, or schedule")]),e("li",null,[e("strong",null,"Zvid action"),e("span",null,"Author, validate, and render")]),e("li",null,[e("strong",null,"Hosted output"),e("span",null,"Video or image URL")]),e("li",null,[e("strong",null,"Zvid Trigger"),e("span",null,"Signed completion or failure event")])])],-1))])]),e("section",ee,[e("div",ne,[(l(),p(f,null,v(M,t=>e("div",{key:t.label,class:"n8n-proof__item"},[e("strong",null,s(t.value),1),e("span",null,s(t.label),1)])),64))])]),e("section",te,[e("div",ae,[n[16]||(n[16]=e("div",{class:"n8n-section__head"},[e("h2",null,"One action node. Six working surfaces."),e("p",null," Keep the whole production path in one workflow instead of stitching together raw HTTP requests for every operation. ")],-1)),e("dl",oe,[(l(),p(f,null,v(T,t=>e("div",{key:t.name,class:"resource-sheet__row"},[e("dt",null,s(t.name),1),e("dd",null,s(t.operations),1)])),64))]),e("div",ie,[n[15]||(n[15]=e("div",null,[e("h3",null,"Building an AI agent?"),e("p",null," Use n8n's built-in MCP Client Tool with Zvid's hosted MCP endpoint for profile-aware tools, render quotes, and per-workflow credit limits. ")],-1)),i(k,{to:"/features/mcp-ai",class:"n8n-text-link",onClick:n[3]||(n[3]=t=>("trackNavigation"in a?a.trackNavigation:o(x))("n8n_mcp_feature","/features/mcp-ai"))},{default:h(()=>[n[14]||(n[14]=r(" See the MCP integration ",-1)),i(o(w),{size:17,"aria-hidden":"true"})]),_:1})])])]),e("section",se,[e("div",re,[n[19]||(n[19]=e("div",{class:"n8n-section__head n8n-section__head--compact"},[e("h2",null,"From install to first render."),e("p",null,"Workspace owners install once. Everyone on the instance can then use the nodes.")],-1)),e("ol",le,[(l(),p(f,null,v(P,(t,b)=>e("li",{key:t.title},[e("span",de,s(String(b+1).padStart(2,"0")),1),e("h3",null,s(t.title),
11),e("p",null,s(t.body),1)])),64))]),e("div",pe,[e("a",{href:N,target:"_blank",rel:"noopener",class:"n8n-text-link",onClick:n[4]||(n[4]=t=>("trackExternalLink"in a?a.trackExternalLink:o(m))("n8n_package",N))},[n[17]||(n[17]=r(" View the package ",-1)),i(o(_),{size:16,"aria-hidden":"true"})]),e("a",{href:z,target:"_blank",rel:"noopener",class:"n8n-text-link",onClick:n[5]||(n[5]=t=>("trackExternalLink"in a?a.trackExternalLink:o(m))("n8n_api_keys",z))},[n[18]||(n[18]=r(" Create an API key ",-1)),i(o(_),{size:16,"aria-hidden":"true"})])])])]),e("section",ce,[e("div",ue,[n[21]||(n[21]=e("div",{class:"n8n-section__head"},[e("h2",null,"Start from a working canvas."),e("p",null," Preview the node graph, copy the JSON, and adapt the inputs to your own data source. ")],-1)),o(Z).length?(l(),p("div",me,[(l(!0),p(f,null,v(o(Z),(t,b)=>(l(),H(k,{key:t.slug,to:("getWorkflowPath"in a?a.getWorkflowPath:o(O))(t),class:"workflow-index__row",onClick:ye=>("trackFeature"in a?a.trackFeature:o(R))("n8n_workflow_from_hub",t.slug)},{default:h(()=>[e("span",ge,s(String(b+1).padStart(2,"0")),1),e("span",ke,[e("strong",null,s(t.title),1),e("span",null,s(t.description),1)]),e("span",he,[r(s(t.graph?.nodes?.length||t.nodeCount||"â")+" nodes ",1),i(o(w),{size:17,"aria-hidden":"true"})])]),_:2},1032,["to","onClick"]))),128))])):(l(),p("p",fe," The workflow library is temporarily unavailable. The verified Zvid nodes are still ready to install from n8n. ")),i(k,{to:"/n8n/workflows",class:"n8n-button n8n-button--secondary workflows-all",onClick:n[6]||(n[6]=t=>("trackNavigation"in a?a.trackNavigation:o(x))("n8n_all_workflows","/n8n/workflows"))},{default:h(()=>[n[20]||(n[20]=r(" View all workflows ",-1)),i(o(w),{size:18,"aria-hidden":"true"})]),_:1})])]),e("section",ve,[e("div",we,[n[23]||(n[23]=e("div",null,[e("h2",null,"Put Zvid on your canvas."),e("p",null,"Install the verified integration, then import a workflow or build your own.")],-1)),e("a",{href:c,target:"_blank",rel:"noopener",class:"n8n-button n8n-button--primary",onClick:n[7]||(n[7]=t=>("trackExternalLink"in a?a.trackExternalLink:o(m))("n8n_listing_closing",c))},[n[22]||(n[22]=r(" Open Zvid on n8n ",-1)),i(o(_),{size:17,"aria-hidden":"true"})])])])])}}},Ne=D(_e,[["__scopeId","data-v-a7a65e6b"]]);export{Ne as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.