Docs
  • Overview
    • 👋Welcome to Orimon AI
  • Product Guides
    • 🤖Create A Bot
      • 🥍Leads Generation & Support Bot
      • 💳E-Commerce Specialist Bot
    • 📪Flag and Train
    • ⚙️Setting up Bot Appearance
      • 🎨Setting Theme Color
      • 💬Setting Message Bubble
      • 🎓Setting Bot Header
      • 🗯️Setting Trigger Icon
      • 📩Setting Welcome Message
      • ◀️Setting Fallback Message
      • 🏳️Disable Branding
      • 🗒️Setting Lead Form
      • ⚠️Setting Up Conversation Triggers
      • ⚡Adding Quick Replies
      • 📎Custom Query Placeholder
    • ✨Setting Up Conversational Leads
    • 🙋Setting up Live Chat
      • ⚙️Configuring Live chat
      • 🗣️Transferring To Live Agent
      • 💻Live Chat Agent Screen
      • 🛣️Live Chat Process
      • 🕔Operational Hours
      • ⏹️Disable AI
      • 👉Join Active Chat Room
    • 💽Bot Model
    • 🌡️Bot Temperature
    • 🛑Quota Limits
    • 🎭AI custom prompt
    • 🔑Bring your openAI key (BYOK)
    • Workflows
      • 🗒️Text Node
      • 🔗Action Node
      • 🔀Condition Node
      • Dynamic Variables
  • Fundamentals
    • 🧑Inviting Members
    • ⬇️Install the Dashboard App
    • 🏦Billing and Subscription
      • 🔔How do I subscribe?
      • 🔋How to buy additional quota for my plan?
      • 📈How do I upgrade my plan?
      • ⛔How do I cancel my plan?
      • ♻️How do I renew my plan?
  • Integrations
    • 🪝Webhook
    • ⚡Zapier
    • 🛳️Pabbly
    • 🪸Hubspot
    • 👥SalesForce
    • 📗Google Sheets
  • Channels
    • 🗣️Setting up Channels for Messages
    • 📩FaceBook Messenger
    • 🟢WhatsApp
      • 💳Add Payment Method
    • 🪛DIY Website Building Tools
    • 🟦Telegram
    • 📰WordPress
    • 🌐Website Integration
    • ⚡Zapier
    • 🛳️Pabbly
    • 🇫🇴Slack
    • 🎮Discord
    • 🇫🇲MS Teams
  • Templates
    • 🤝Book a Meeting
  • White-Labelling
    • 🏳️Getting Started
    • 🤖Chat-Bot White Labelling
    • 🔰Dashboard White Labelling
    • 📧Email White Labelling
  • developer API
    • 🔍Getting Started with APIs
    • ✉️Message API
Powered by GitBook
On this page
  • What are dynamic variables?
  • Where to find?
  • 1. Creating a variable
  • 2. Using dynamic variables

Was this helpful?

  1. Product Guides
  2. Workflows

Dynamic Variables

This is your go to guide for dynamic variables in Workflow.

What are dynamic variables?

Dynamic variables serve as placeholders that capture and retain values throughout a user’s session, enabling seamless data sharing between nodes and across workflows. For example, after collecting a user’s name via a form, you can reference that same value in subsequent steps or even in entirely different workflows, ensuring continuity and personalization. It’s important to remember that this session-scoped data is temporary—once the user’s session ends, all stored values are cleared and cannot be recovered.

Where to find?

The Dynamic Variables Manager lives on the Workflow Home page in the top-right corner, immediately beside the Create New Workflow button. The button is the same throughout the entire interface, giving you instant access to view, create, or update shared data elements no matter which node or workflow you’re editing. It also resides in the individual workflow canvas page in the top-right corner adjacent to Add new node button.

1. Creating a variable

To create a new variable follow the below steps:

  1. Open the Variable: Click the Variables button in the top-right corner. The Variable Manager modal will appear, giving you a centralized view of all your session variables.

  2. Review Existing Variables: Inside the modal, you’ll see a table listing every variable you’ve created so far. If this is your first time, the table will be empty.

  3. Start a New Variable: Click the Add New Variable button above the table. A configuration form will slide in just above the table header.

  4. Complete the Variable Form:

    • Key: Define the internal name for your variable. You may only use letters, numbers, dots (.), and square brackets ([]). The names data and response are reserved and cannot be used. This key will be referenced in workflows by wrapping it in double curly braces.

    • Label: Enter a human-friendly name for quick reference in the UI.

    • Description: Provide a brief explanation of what this variable represents.

    • Default Value: Set the initial value that this variable will hold unless overridden.

    • Lock: Toggle the lock icon to freeze the default value, preventing accidental updates during workflow execution.

  5. Save Your Variable: After filling out each field, click Save. The modal will close, and your new variable will appear in the table, ready for use in any node.

NOTE: At present, all dynamic variable values are strictly treated as strings—attempts to assign numbers, booleans, or null/undefined values won’t be recognized. We’re actively enhancing this capability and will introduce full support for numeric, boolean, and nullish types in an upcoming release.

2. Using dynamic variables

When you build your workflow, dynamic variables let you effortlessly carry information from one step to the next without rewriting or hard-coding values. Here’s how and where to use them:

  • Inside Text Nodes: Insert {{variableKey}} directly into your messages to personalize content (for example, greeting a user by name or displaying the result of a previous API call).

  • In Action Nodes: Embed variables within your JSON payload —{{variableKey}} will be replaced at runtime, so you can pass form inputs or earlier API responses into downstream services.

  • Across Multiple Workflows: Because variables persist for the session, you can capture data in one workflow and reference it in another—ideal for multi-step processes like onboarding or support ticket escalation.

NOTE: Throughout the workflow, dynamic content is always inserted using double curly braces {{ }}. For example, you can pull form values from a Text Node with {{data.key_name}} or access a successful API response field in an Action Node via {{response.title}}. This uniform syntax applies wherever you need to inject shared data at runtime.

PreviousCondition NodeNextInviting Members

Last updated 3 days ago

Was this helpful?

Variable Manager