To generate tables or multi-column lists, you must use an array of objects. This is required for rendering itemised receipts, order summaries, or any structure where each row shows multiple fields.
Arrays of primitives (["A", "B", "C"]) can only be rendered as single-column lists. For tables, you must provide objects ([{"product":...}, ...]).
Field-specific support: Merge field helpers are only supported in message content fields of channel nodes (e.g. email body). Other fields will display an error, ‘Helpers are not supported in this input field.’
Limited validation:
Unvalidated paths in helpers: Using this.some.path is not validated once helpers are used.
No deep syntax validation: Complex helper structures (e.g., nested loops with aliases) aren’t fully validated.
Closing tags: Helpers like {{/if}} must be properly closed. Pendula’s validation system won’t enforce this.
“Iterable” type error: The #each helper requires the referenced merge field to be an array or object. Using a non-iterable value triggers an error.
Troubleshooting common issues
Error
Cause
Solution
Wavy red underline on merge field
Invalid or unrecognised merge field in helper block (misspelled or unsupported path)
Check spelling and ensure the field exists in the payload
“Iterable” type error
Using #each on a non-array or non-object
Verify the merge field references an array/object
Blank output in message
Merge field has no data, invalid path, or primitive array used in a table
Use {{else}} or #unless for fallbacks, and check your payload structure
Engagement Hub by Pendula allows businesses to interact with customers by connecting and configuring multiple channels such as SMS, Email, WhatsApp, and Push notifications, ensuring messages are timely, relevant, and engaging. Together with the Experience and Workflow Studio, it supports creating simple or complex customer journeys with multiple touch-points, ensuring seamless communication based on individual customer preferences.
What can you accomplish
Multi-channel, multi-step Flows
Connecting channels through the Engagement Hub supports the coordination of messaging across various channels from a single, centralised interface. This allows businesses to construct tailored journeys for customers, handling unique preferences at scale.
Design and manage customer journeys.
Integrate multiple channel touch-points within a single workflow.
Deliver personalised and scalable customer interactions.
Engagement Hub enables dynamic two-way conversations based on customer responses through reply matching. This feature allows businesses to create interactive flows that respond appropriately to customer inputs. By matching replies to predefined keywords or patterns, businesses can guide customers through a personalised journey.
Configure rules and recipes to manage expected replies.
Implement conversation nodes to handle various customer responses.
Engagement Hub ensures no customer interaction is left unresolved with its fallback configuration and delivery tracking features. Easily set up fallback, follow-up, and success messages through the builder canvas, and track the delivery status of emails and SMS messages to ensure your communications are effective.
Configure fallback and follow-up messages to ensure message delivery.
Track email and SMS delivery outcomes.
Guarantee that essential communications reach their intended recipients.