1import{j as e,L as t}from"./index-GCol14O1.js";import{F as i,a as r}from"./FeaturePage-DMzX0PkU.js";import{F as n}from"./FeatureSeoSection-CjB2PExO.js";import{Z as c}from"./zap-Dm8_JSqm.js";import{P as l}from"./plug-VfNaW9cd.js";import{C as p}from"./code-xml-BIWnjcj_.js";import{W as h}from"./workflow-jlNTDiyG.js";import"./Shell-CqXCmWBi.js";function d(){const a=[{from:"Upvoty",to:"New post created"},{from:"Filter",to:"Only posts with 25+ votes"},{from:"Notion",to:"Create page in Roadmap database"},{from:"Gmail",to:"Email PM with summary"}];return e.jsx(r,{children:e.jsx("div",{className:"p-6 sm:p-10 max-w-2xl mx-auto space-y-2",children:a.map((o,s)=>e.jsxs("div",{className:"flex items-center gap-3 rounded-xl border border-border bg-background p-3",children:[e.jsx("span",{className:"text-xs font-mono w-6 text-center text-muted-foreground",children:s+1}),e.jsx("div",{className:"size-9 rounded-lg bg-brand/10 grid place-items-center",children:e.jsx(h,{className:"size-4 text-brand"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold",children:o.from}),e.jsx("p",{className:"text-xs text-muted-foreground",children:o.to})]})]},o.to))})})}function x(){return e.jsx(i,{eyebrow:"Zapier integration",title:"Connect Upvoty to",highlight:"anything, no code.",description:"If it has an API, Zapier can talk to it, and that means Upvoty can too. Trigger Zaps on any feedback event and wire your portal into 5000+ apps in minutes.",visual:e.jsx(d,{}),highlights:[{icon:c,title:"Every event, a trigger",desc:"New posts, status changes, vote thresholds, comments, all available as Zap triggers."},{icon:l,title:"5000+ destinations",desc:"Notion, Airtable, Google Sheets, Mailchimp, Trello, ClickUp, anything in the Zapier catalog."},{icon:p,title:"Two-way actions",desc:"Use Upvoty as an action too: create posts, change status, add votes from any Zap."}],chipsTitle:"No-code automation for the feedback workflow.",chipsLead:"Build it once in Zapier, never touch it again.",chips:[{title:"New post trigger",desc:"Fire on every submission."},{title:"Vote threshold trigger",desc:"When a post crosses X votes."},{title:"Status change trigger",desc:"Every pipeline move."},{title:"New comment trigger",desc:"Live discussion events."},{title:"Create post action",desc:"Push from any source."},{title:"Change status action",desc:"Automate transitions."},{title:"Filters + paths",desc:"Conditional routing."},{title:"Multi-step Zaps",desc:"Build complex flows."}],related:e.jsxs(n,{heading:"Why Zapier is the unfair advantage of small product teams",related:[{to:"/integrations/webhooks",label:"Webhooks"},{to:"/features/api",label:"Upvoty API"},{to:"/features/mcp",label:"Upvoty MCP"},{to:"/integrations/slack",label:"Slack"},{to:"/features/auto-notify-voters",label:"Auto-notify voters"}],faqs:[{q:"What can I actually build with Upvoty in Zapier?",a:"Anything you can describe in if-this-then-that terms. New post in Upvoty â row in Google Sheets. Status changed to Shipped â email to all voters with a custom template. Vote crosses 50 â Slack message + create Notion page + assign to PM. The catalog is y
1our imagination."},{q:"Is the Zapier integration free?",a:"The Upvoty side is free on every plan. You pay for Zapier separately based on the number of tasks per month, which is Zapier's pricing model. For most product teams the free or starter Zapier tier is plenty."},{q:"When should I use Zapier vs Upvoty webhooks directly?",a:"Use Zapier when you want no-code, multi-step workflows your non-engineering team can edit. Use raw webhooks when you need lower latency, custom code, or you do not want to depend on a third-party service in the middle."}],children:[e.jsxs("p",{children:["The Upvoty Zapier integration is what turns a feedback tool into a small superpower for non-engineering teams. Engineering can always build automation directly against our ",e.jsx(t,{to:"/features/api",children:"REST API"}),", but most product, support, and CS teams do not want to file an engineering ticket just to email a customer list when a feature ships. Zapier is the answer. Every event in Upvoty can trigger a Zap, every Zap can update Upvoty, and the entire flow is configured in a drag-and-drop UI that a PM with zero code experience can own."]}),e.jsx("p",{children:"The most common use cases we see fall into a few buckets. Mirroring feedback into a Notion or Airtable database for cross-functional visibility. Auto-emailing customers via Mailchimp or HubSpot when a status changes. Pushing high-signal posts (over X votes) into a private channel for executive review. Logging every status transition to a Google Sheet for quarterly retrospectives. Each of these takes ten minutes in Zapier and would take a sprint to build from scratch."}),e.jsx("h3",{children:"Triggers: every Upvoty event, available in Zapier"}),e.jsxs("p",{children:["Upvoty exposes a rich set of Zapier triggers. New post created, new comment, new vote, vote count crosses threshold, status changed to specific value, post merged, post deleted, user signed up, segment changed. Each trigger ships rich event data: the post body, the voter list, customer attributes (if you have ",e.jsx(t,{to:"/integrations/hubspot",children:"HubSpot"})," wired up), tags, and a stable post ID you can use in downstream steps. This is more than most native Zapier integrations expose, because we built this surface area to be the foundation for real automation, not a marketing checkbox."]}),e.jsx("h3",{children:"Actions: Upvoty as a destination, not just a source"}),e.jsx("p",{children:"Zapier is bidirectional in Upvoty. You can use Upvoty as the action side of any Zap too. Imagine a customer submits a typeform asking for a feature: a Zap can take that submission and create an Upvoty post with the customer attached. Or a closed-lost deal in HubSpot becomes a vote on an existing feature request. Or your CS team logs a request in an internal Slack channel using a slash command, and a Zap creates the public-facing post. This is where Upvoty stops being a separate tool and starts being a layer on top of everything you already use."}),e.jsx("h3",{children:"Where Zapier ends and the API begins"}),e.jsxs("p",{children:["Zapier is perfect for no-code, multi-step automation that runs once every few minutes. For real-time, high-volume, or cost-sensitive use cases, jump straight to our ",e.jsx(t,{to:"/integrations/webhooks",children:"webhooks"})," or ",e.jsx(t,{to:"/features/api",children:"REST API"}),". The API gives you full programmatic control with no third-party service in the middle, which matters when you have thousands of events per day or when latency matters. For AI-driven workflows, our ",e.jsx(t,{to:"/features/mcp",children:"MCP integration"})," exposes the same surface area to Claude, Cursor, and ChatGPT natively."]}),e.jsx("h3",{children:"The combined toolkit"}),e.jsx("p",{children:"Zapier is the easy entry point. Most teams start there. Once a workflow proves itself useful, you have a clean migration path to webhooks or the API if you need more speed, more reliability, or less third-party dependency. The point is, Upvoty does not lock you into one automation model. Whatever your team is comfortable with, the integration surface is there."})]})})}export{x as component};
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.