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.
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.

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.
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.
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.
Discovery workshops leading to production-ready flow editor
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.
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.
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.
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.

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.
.avif)
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.

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

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

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.


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.

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

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.

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.
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."
Vercom rated the project at the top of their internal quality assessment. Zero design-to-dev misalignment; Figma matched final implementation perfectly.
Approximately 10 hours of development time remaining for fine-tuning. Workflow Builder foundation eliminated months of foundational work.
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.Â
Production-ready React components and workflow architecture
Proven foundation (React Flow, JSON Forms, Vite)
Design system flexibility through Axioma tokens
Backend-agnostic integration
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


