Case study

RCS Flow Studio for Vercom

How collaborative Product Discovery and workflow expertise helped a CPaaS provider build a visual campaign builder.

Screenshot of messageflow software interface showing a drag-and-drop flowchart for creating an RCS campaign with components like product category, visit page, and NPS survey.Digital product card interface showing a BMW racing car toy set with options for card layout, content upload, and purchasing suggestions.
Clutch logo in dark mode with a five-star rating and a score of 4.9, indicating high customer satisfaction and excellent reviews.

Visual workflow builder for RCS marketing campaigns

Vercom, creator of the MessageFlow communication platform, needed a no‑code solution for marketing teams to design complex RCS (Rich Communication Services) campaigns.

We delivered a purpose-built workflow editor that combines Product Discovery insights with Workflow Builder technology, enabling marketers to create customer journeys without developer dependency.

Client

Vercom S.A., a leading CPaaS provider from Poznań, Poland, delivering multi-channel SaaS communications (SMS, email, push, RCS) to enterprise clients in marketing automation, retail, and e-commerce.

Business need

A visual workflow builder for RCS campaigns that integrates seamlessly with Vercom's MessageFlow platform, matches their brand identity, and empowers non-technical marketing teams to design complex customer journeys independently.

Scope

React-based workflow editor embedded in Vercom's CPaaS platform. Custom RCS nodes (static/dynamic carousels, decision logic, API integration). Design system adaptation. Speedway validation module. Global campaign settings panel.

React
TypeScript
Workflow Builder SDK
React Flow
Workflow Builder Design system
JSON Forms
REST API
Challenge

Turning complex RCS workflows into an intuitive experience

Creating a visual RCS campaign builder wasn't straightforward. Here's what the customer dealt with coming to us:

Open source couldn't handle complexity

Vercom analyzed existing open‑source libraries but found none to fit RCS‑specific enterprise needs like advanced logic or dynamic content. Choosing open source would mean months of experimentation and extra team effort to solve problems already mastered by Workflow Builder’s experts.

Non-technical users needed intuitive UX

End users aren’t developers but marketing specialists. The interface had to be self-explanatory with guided configuration and contextual help with zero training manuals.

Smooth platform integration required

The solution had to embed into Vercom's existing CPaaS platform, connect to their backend APIs, and match their design system perfectly. It shouldn’t feel like a third-party tool.

RCS-specific content types

Static carousels (designer-controlled), dynamic carousels (API-driven), product cards, decision logic, free-text handling; each with different configuration needs.

Campaign validation before launch

Marketing teams needed to catch errors (dead-end paths, missing variables, logic contradictions) before campaigns went live, not after customers received them.

Brand consistency mattered

Generic white-label tools wouldn't work. The interface had to match Vercom's purple branding, typography, and component styles to feel native.

Process

Discovery workshops leading to production-ready flow editor

01
Discovery and alignment

We started with onsite workshops in Poznan. Face-to-face collaboration with Vercom's team to map business goals, user needs, and technical requirements. Collaborative work in Miro to prototype flows and validate assumptions before writing code.

02
Design system adaptation

Transformed Workflow Builder's Design System tokens into Vercom's brand identity. Created custom component library matching their purple color scheme, typography, and visual style. Result: RCS Flow Studio looks like Vercom built it in-house.

03
Iterative development

Built custom RCS nodes (carousels, decision logic, API integration) on top of Workflow Builder SDK. Continuous collaboration with Vercom's backend team. Zero design-to-dev misalignment; Figma designs matched final implementation.

04
Integration and launch

Embedded RCS Flow Studio directly into the MessageFlow dashboard – part of Vercom’s CPaaS ecosystem. Clean API integration with their CPaaS backend. Delivered ahead of schedule, development finished before Vercom's backend team was ready.

Product Discovery = asking the right questions first

Most agencies jump straight to building. We started with understanding. 
Discovery workshops uncovered requirements that weren't in the original brief:

Set Value node 

Discovery revealed additional functional gaps key to a complete builder experience – including a new node type, “Set Value,” for defining variables and controlling conditional logic in flows.

Speedway validation system

Marketing teams needed visual validation before launch. Can users get stuck? Are variables set correctly? Discovery identified this gap. We built a custom validation module that checks campaign logic and flags errors visually.

Contextual help as design principle

Non-technical users won't read manuals. Every node needed inline guidance: tooltips, configuration hints, examples. Discovery made this a core principle.

View of Kube application's user interface with two canvas depitcting a entity diagram and export feature.

Thanks to the Discovery phase, we knew exactly what we needed. The questions your team asked made the difference, it was clear this wasn't your first complex project.

Adam Lewkowicz
Founder & CTO, Vercom
Solutions

Custom RCS workflow nodes

Purpose-built nodes for marketing campaign automation, not generic workflow blocks trying to do everything.

Static & dynamic carousels

Static: Designer uploads 2-6 product images, writes copy, defines CTAs. Visual configuration with mobile preview.

Dynamic: Connect to API endpoint, map fields (product name → card title, image URL → card image), content updates in real-time per user.

Screenshot of a UI for setting up a carousel with recommended titles, card suggestions, upload file option, and card content details including titles and descriptions.

Decision & validation logic

Decision nodes: Decision nodes: Route users based on button clicks or free-text responses. Handles both structured and unstructured input.

Speedway validation: Custom logic module that checks campaign paths, validates variables, catches errors before launch.

MessageFlow interface showing an RCS campaign flow with a content library on the left, a static carousel with Polish text in the middle, connected to a dynamic product category, leading to a category selection decision with settings visible on the right.

API integration nodes

Visual endpoint mapping: select API, preview response, drag fields to match properties. No JSON editing required for marketing users.

MessageFlow interface showing an HTTP Request node named New user with connection settings, including API endpoint URL and HTTP method options.

Global campaign settings

Centralized panel for campaign-wide variables, audience filters, time zones, fallback messages. Set once, use everywhere; eliminates repetitive configuration.

User interface of an RCS campaign setup screen with variable management and invalid response handling options.
Process

Design system that feels native

Workflow Builder's Design System adapted to Vercom's visual identity for complex brand integration.

Token-based theming

Colors, typography, spacing, component styles customized through design tokens. It isn’t a surface-level color swap but a complete component library rebuilt to match Vercom's design language.

User interface showing a design variables panel with collections like Numerals, Primitives, Tokens, and groups including All and ax-VER, displaying color tokens for light and dark themes.
Screenshot of messageflow app showing a user interface with navigation menu, content library, logic and integrations sections, and a flowchart with campaign elements and Polish text.

Embedded experience

RCS Flow Studio launches from Vercom's dashboard with no any separate login or visual disconnect. Feels like native platform feature.

Guided configuration for marketers

Every node includes contextual help and inline tips. Visual preview of how content appears on mobile. Validation feedback in real-time before users save. Self-explaining interface that minimizes learning curve.

User interface for setting up a new user with general information fields for title and description, and connection settings including an API endpoint URL; also showing carousel setup tips and details with options to select carousel type and recommended card titles.
Technology

Workflow Builder foundation

We didn't build a workflow engine from scratch. 
We customized Workflow Builder SDK for RCS campaigns.

User interface of Workflow Builder software showing nodes library and AI agent workflow connections for task automation.

Production-ready React components

Pre-built node architecture, canvas rendering, connection logic, state management. Months of development time saved; team focused 100% on RCS-specific features.

Backend-agnostic integration

Clean API layer connecting to Vercom's CPaaS infrastructure. No forced architecture; it works with their existing systems.

React Flow + JSON Forms foundation

Built on proven libraries used in enterprise applications. Scalable architecture that handles hundreds of nodes with no performance degradation.

Design token flexibility

Axioma system enabling complete brand customization without rebuilding components from scratch.

Complex integration for enterprise CPaaS

Embedding RCS Flow Studio into Vercom's existing platform required careful architecture and seamless data flow.

Adaptable approach

Fine-tuned to Vercom's infrastructure for fluid data exchange with minimal overhead. Backend integration handled by Vercom's team in parallel.

Low-impact rollout

Iterative release strategy introduced features without pausing essential operations. Productivity remained high throughout implementation.

Tailored connectivity

Specialized API endpoints and data formats accommodated. RCS Flow Studio became an organic part of Vercom's tech stack.

Built for expansion

As Vercom's client base scales, resilient architecture maintains performance under heavier loads.

User interface of MessageFlow software showing a message flow for an RCS campaign with Content and Logic modules on the left, a Static carousel connected to Product category dynamic carousel, and a Category selection panel with decision settings on the right.
Results

Impact of collaborative Product Discovery and workflow expertise

Vercom now offers the most user‑friendly tool on the market for RCS campaign flows – a solution that previously didn’t exist in their segment.

Delivered ahead of schedule

Development team finished before Vercom's backend integration was ready. Extra time was used for polish.

"Your developers finished ahead of us, you actually beat our timeline."

Maximum quality score

Vercom rated the project at the top of their internal quality assessment. Zero design-to-dev misalignment; Figma matched final implementation perfectly.

Within budget with time to spare

Approximately 10 hours of development time remaining for fine-tuning. Workflow Builder foundation eliminated months of foundational work.

Key success factors

The difference of software with experts

Success relied not just on Workflow Builder as software but on the combination of proven technology and specialized expertise. 

Workflow Builder SDK provided:

Production-ready React components and workflow architecture

Proven foundation (React Flow, JSON Forms, Vite)

Design system flexibility through Axioma tokens

Backend-agnostic integration

Synergy Codes team brought:

Years of workflow design experience across industries

Product Discovery methodology that validated approach before building

Design team focused on marketing user needs

Development team that finished ahead of schedule

Understanding of marketing automation and campaign design

Workflow Builder as a combo – software + people – that's what gave us an edge over open source. You hit exactly what we envisioned and prevented us from facing many difficulties along the way. We're extremely happy with how the application looks and performs.

Adam Lewkowicz
Founder & CTO, Vercom

Find out how we can help you enhance your software for improved user satisfaction

Contact details
Only company domains are supported.

By sending a message you allow Synergia Pro Sp. z o.o., with its registered office in Poland, Wroclaw (51-607) Czackiego Street 71, to process your personal data provided by you in the contact form for the purpose of contacting you and providing you with the information you requested. You can withdraw your consent at any time. For more information on data processing and the data controller please refer to our Privacy policy.

*Required
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.