[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-conditional-logic::en":3,"gloss-cluster-conditional-logic::en":23,"gloss-next-conditional-logic::en":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"conditional-logic","no-code","Conditional Logic","Conditional logic is the mechanism that lets software behave differently depending on the value of some piece of data — the no-code equivalent of an `if\u002Felse` statement, expressed visually rather than in text-based syntax. It's one of the most fundamental building blocks across every no-code category: form builders use it to show or hide questions (skip logic), automation platforms use it to branch a workflow down different paths (a Zapier \"Filter\" or \"Path,\" a Make \"Router\"), and database apps use it in formula fields to compute different outputs based on record data. Why it matters: conditional logic is the difference between a tool that just moves data around and one that actually encodes decision-making — it's what elevates \"when a form is submitted, send an email\" (a simple linear automation with no logic at all) into \"when a form is submitted, if the requested budget exceeds $10,000, route to a manager for approval; otherwise, auto-approve and notify finance\" (a workflow that mirrors genuine business decision-making). Nearly every non-trivial automation or app a citizen developer builds requires at least one conditional branch, making it arguably the single most important no-code skill to master beyond basic trigger\u002Faction chaining. How it works: most platforms express conditional logic through one of two interaction patterns. The first is a filter\u002Fgate: a single condition that either lets the workflow continue or stops it entirely (Zapier's \"Filter by Zapier\" step — \"only continue if Deal Stage = Closed Won\"). The second is a branch\u002Frouter: a decision point that sends execution down one of multiple possible paths depending on which condition matches (Make's \"Router\" module, Bubble's \"Terminate this workflow if... \u002F Only when...\" conditions on each step). Worked example — a Make scenario using a Router to handle three different lead-quality tiers from a single trigger: Trigger: \"New Lead Form Submission.\" Router Path A (condition: `lead.company_size >= 500`): create a high-priority Salesforce opportunity and notify an Enterprise AE directly via Slack DM. Router Path B (condition: `lead.company_size >= 50 AND lead.company_size \u003C 500`): add to a mid-market nurture sequence in HubSpot and create a lower-priority CRM task. Router Path C (fallback, no condition matched — catches everything else): add to a general newsletter list only, no sales follow-up. This single automation encodes an entire lead-qualification policy — three different business responses to the same trigger event, based purely on conditional evaluation of the incoming data — without a developer writing a single `switch` statement.","Conditional logic lets a workflow, form, or app behave differently depending on data — \"if this, then that\" branching without writing code.",null,[11,14,17,20],{"slug":12,"name":13},"action","Action",{"slug":15,"name":16},"business-logic","Business Logic",{"slug":18,"name":19},"trigger","Trigger",{"slug":21,"name":22},"workflow-automation","Workflow Automation",[24,26,30,33,36,39,42,45,48,51,54,57],{"slug":12,"category":5,"name":13,"updated_at":25},"2026-08-24T02:46:36+00:00",{"slug":27,"category":5,"name":28,"updated_at":29},"aggregator","Aggregator","2026-08-24T02:46:37+00:00",{"slug":31,"category":5,"name":32,"updated_at":25},"airtable","Airtable",{"slug":34,"category":5,"name":35,"updated_at":25},"api","API",{"slug":37,"category":5,"name":38,"updated_at":25},"api-key","API Key",{"slug":40,"category":5,"name":41,"updated_at":29},"approval-workflow","Approval Workflow",{"slug":43,"category":5,"name":44,"updated_at":25},"automation-platform","Automation Platform",{"slug":46,"category":5,"name":47,"updated_at":25},"automation-recipe","Automation Recipe",{"slug":49,"category":5,"name":50,"updated_at":25},"backend-as-a-service","Backend-as-a-Service (BaaS)",{"slug":52,"category":5,"name":53,"updated_at":29},"backfill","Backfill",{"slug":55,"category":5,"name":56,"updated_at":25},"bubble","Bubble",{"slug":15,"category":5,"name":16,"updated_at":25}]