Zimflow Flowmaker: Complete Node Architecture
The Zimflow Flowmaker engine allows businesses to build visual conversational workflows, automated checkouts, and AI agents. Below is the definitive guide to every node in the palette, its inputs, configuration parameters, and variable schema.
1. Message Node (message)
Sends interactive WhatsApp and omnichannel messages with Quick-Reply Buttons, Interactive List Menus (up to 10 choices), and media headers. Interpolates {{contact.name}}, {{contact.phone}}, and flow variables.
2. Question Node (question)
Pauses flow execution until user input is received. Validates Text, Email, Number, Phone, or Date, and stores input into custom flow variables.
3. Branch Node (branch)
Conditional routing gate supporting Equals, Does Not Equal, Contains, Regex Match, Greater/Less Than, and Credit Balance checks.
4. LLM / AI Agent Node (llm)
Autonomous generative reasoning powered by OpenAI (GPT-4o, GPT-4o-mini) and OpenRouter (Gemini 2.5 Flash, Claude 3.5 Sonnet) with optional vector search over uploaded documents.
5. Generate Document Node (generate_document)
Renders PDF receipts, tax invoices, and certificates on the fly. Takes template_slug, output_variable, and variables_json payload.
6. POS Exit Pass Node (pos_exit_pass)
Generates an encrypted SHA-256 exit_token and QR verification pass scanned by store security guards using the Zimflow Mobile App.
7. Connect Flow Node (connect_flow)
Sub-flow modular jumper to connect checkout, KYC, or support flows seamlessly.
8. Assign Agent Node (assign_agent)
Human takeover node that flags conversations as Open and routes them to Support, Sales, or Security / Validator roles.
9. EcoCash Payment Node (ecocash_payment)
Sends native Zimbabwean USSD mobile money push prompts in USD or ZiG with automatic PAID vs FAILED branching.
10. Paynow Payment Node (paynow_payment)
Multi-gateway checkout integrating EcoCash, OneMoney, Visa, Mastercard, and Zimswitch.
11. Webhook Node (webhook)
Synchronous HTTP POST/GET calls to external ERPs, CRMs, Zapier, or Make with custom JSON payloads.
12. Media Node (media)
Delivers voice notes (.ogg with waveform), documents, product photos, and videos.
13. Catalog Node (catalog)
Integrates Meta WhatsApp Commerce catalogs for native product browsing and in-chat shopping cart checkout.