Gupshup Journey Builder: Legacy vs V2 vs Pro
Gupshup Journey Builder: Legacy vs V2 vs Pro
1. Overview
Gupshup’s Journey Builder (JB) platform has evolved through multiple versions to address different user segments and technical requirements.
The three key versions are:
| Version | Description | Target User | 
|---|---|---|
| JB Legacy | Original version supporting Code Node and developer-oriented flexibility. | Developers, technical users. | 
| JB V2 | Current default version with a modern no-code/low-code interface focused on simplicity and automation. | Business users, GTM teams, DIY builders. | 
| JB Pro | Developer-grade version designed for internal Gupshup teams building complex, enterprise-grade bot workflows. | Internal Gupshup Bot Solutions developers. | 
Each version is designed to balance usability and flexibility based on the type of project being built.
Journey Builder (JB) Legacy is officially deprecated and should not be used for any new projects going forward.
Starting with Console 16.0 and subsequent releases, all new projects are provisioned on JB V2 by default.
Projects created on the Legacy version and containing code node will eventually require manual migration to JB V2 or JB Pro, depending on their feature usage.
Continuing to use JB Legacy will lead to additional rework, migration overhead, and potential downtime in the future.
To ensure long-term platform compatibility, maintainability, and access to the latest features, all new bot journeys must be built using JB V2 (or JB Pro for managed enterprise deployments).
2. Key Differentiators
| Capability | JB Legacy | JB V2 | JB Pro | 
|---|---|---|---|
| Code Node | Available | Deprecated | Replaced by Function Node | 
| Function Node | Not available | Not available | Available via Solutions Platform | 
| Database Node (RQ Lite) | Available | Not available | Available (SQL-based via Solutions Platform) | 
| Send Message Node | Available | Replaced by dedicated message-type nodes | Available with full flexibility | 
| Clear Context Node | Available | Not available | Available | 
| Dynamic Image Node | Available | TBD | Available | 
| Expression Library | Not available | Available | Available | 
| JSON Handler Node | Not available | Available | Available | 
| Developer Mode | Available | Removed | Removed (replaced by Solutions Platform) | 
| Access Type | Internal + External | External (Clients, GTM, DIY) | Internal (Bot Solutions only) | 
| Migration Eligibility | Being deprecated | Default for all new projects | Upgrade path from V2 | 
| Complexity | High | Low to Medium | High | 
| Code Access | Full JS code | No code | Controlled via Function Node | 
3. Platform Intent and Use Cases
3.1 JB Legacy
Who it was for:
Developers and technical teams building advanced bots using JavaScript and backend logic.
Key Features:
- Direct use of Code Node for writing JavaScript.
- Support for Database Node (RQ Lite), Send Message, Clear Context, and Dynamic Image nodes.
- Developer Mode for custom node configurations.
Limitations:
- High maintenance and risk of performance inconsistencies.
- Deprecated in favor of JB V2 and JB Pro.
Best suited for:
- Highly customized bots with backend integrations.
- Complex use cases involving external databases or logic layers.
Status:
Being phased out after Console 17.0. Projects using no code nodes are automatically migrated to JB V2.
3.2 JB V2
Who it’s for:
Business users, marketing teams, and GTM teams who want to build bots independently with minimal or no coding.
Core Philosophy:
To enable no-code journey design with powerful data handling through visual interfaces and expression-based logic.
Key Features:
- Expression Library: Over 170 built-in expressions for data manipulation, conditions, and operations inside the Modify Variable node.
- JSON Handler Node: Simplifies parsing of API responses without code.
- Dedicated Message Nodes: Supports message types like Audio, Sticker, Send Location, and Address.
- Block Templates: Allows reusable components across projects.
- Test Bot and Inline Message Logs: Enable debugging directly within the canvas.
- Support for AI-based journey triggers and multilingual design.
- Bot Constants: Define global constants like pricing, discounts, and dates that can be used across journeys.
Limitations:
- Does not support Function Nodes or database integrations.
- Not intended for highly technical or logic-intensive workflows.
Best suited for:
- DIY bot builders and business teams.
- Lead generation, appointment booking, customer support automation, or campaign bots.
Access:
Default for all new Console projects and available to clients and GTM teams.
3.3 JB Pro
Who it’s for:
Internal Gupshup developers building managed, enterprise-grade solutions that require backend logic, integrations, and custom handling.
Core Philosophy:
Combines the simplicity of JB V2 with developer-grade capabilities through the Solutions Platform.
Key Features:
- Includes all features from JB V2.
- Function Node: Replaces Code Node for advanced backend logic and computation.
- Database Access: Supports SQL database integration.
- Send Message and Clear Context Nodes: Available and fully supported.
- Full integration with the Solutions Platform for scalable and secure backend logic.
- Designed for projects that require API chaining, dynamic data handling, or transactional workflows.
Limitations:
- Not available for client self-serve access.
- Only used by internal Gupshup Bot Solutions teams.
- Downgrade to JB V2 is not supported once upgraded.
Best suited for:
- Enterprise solutions requiring complex data manipulation and external integrations.
- Managed service projects handled by Gupshup developers.
Access:
Available only to internal Gupshup development teams via Solutions Platform.
4. Migration Path and Rules
| Migration Path | Supported | Managed By | Notes | 
|---|---|---|---|
| Legacy → JB V2 | Yes | Automated | For projects without deprecated nodes like Code, Database, etc. | 
| Legacy → JB Pro | Yes | Bot Solutions Team | For projects using Code or Database nodes. | 
| JB V2 → JB Pro | Yes | Bot Solutions Team | Manual upgrade by request only. | 
| JB Pro → JB V2 | No | N/A | Downgrade not supported. | 
| Any → Legacy | No | N/A | Legacy deprecated and not available for new projects. | 
5. Choosing the Right Journey Builder Version
| Scenario | Recommended Version | Reason | 
|---|---|---|
| Marketing or Lead Generation Bots | JB V2 | Rapid setup, simple logic, and templates. | 
| Appointment Booking or Support Bots | JB V2 | Easy API integrations and no-code variable logic. | 
| Enterprise Transactional Journeys | JB Pro | Requires Function Node and backend integration. | 
| Complex API Integrations or Custom Logic | JB Pro | Provides backend extensibility and Function Node access. | 
| Self-Serve Client Projects | JB V2 | Designed for DIY teams and GTM projects. | 
| Legacy Code-Heavy Bots | JB Pro (Migration) | Only option for projects using Code or Database nodes. | 
Updated 1 day ago