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
(Deprecated)

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

CapabilityJB LegacyJB V2JB Pro
Code NodeAvailableDeprecatedReplaced by Function Node
Function NodeNot availableNot availableAvailable via Solutions Platform
Database Node (RQ Lite)AvailableNot availableAvailable (SQL-based via Solutions Platform)
Send Message NodeAvailableReplaced by dedicated message-type nodesAvailable with full flexibility
Clear Context NodeAvailableNot availableAvailable
Dynamic Image NodeAvailableTBDAvailable
Expression LibraryNot availableAvailableAvailable
JSON Handler NodeNot availableAvailableAvailable
Developer ModeAvailableRemovedRemoved (replaced by Solutions Platform)
Access TypeInternal + ExternalExternal (Clients, GTM, DIY)Internal (Bot Solutions only)
Migration EligibilityBeing deprecatedDefault for all new projectsUpgrade path from V2
ComplexityHighLow to MediumHigh
Code AccessFull JS codeNo codeControlled 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 PathSupportedManaged ByNotes
Legacy → JB V2YesAutomatedFor projects without deprecated nodes like Code, Database, etc.
Legacy → JB ProYesBot Solutions TeamFor projects using Code or Database nodes.
JB V2 → JB ProYesBot Solutions TeamManual upgrade by request only.
JB Pro → JB V2NoN/ADowngrade not supported.
Any → LegacyNoN/ALegacy deprecated and not available for new projects.

5. Choosing the Right Journey Builder Version

ScenarioRecommended VersionReason
Marketing or Lead Generation BotsJB V2Rapid setup, simple logic, and templates.
Appointment Booking or Support BotsJB V2Easy API integrations and no-code variable logic.
Enterprise Transactional JourneysJB ProRequires Function Node and backend integration.
Complex API Integrations or Custom LogicJB ProProvides backend extensibility and Function Node access.
Self-Serve Client ProjectsJB V2Designed for DIY teams and GTM projects.
Legacy Code-Heavy BotsJB Pro (Migration)Only option for projects using Code or Database nodes.