Forms sync UX and integration status bar
A polish release focused on the Forms → WhatsApp Flow sync flow and a new at‑a‑glance integration status bar.New features
- Integration status bar. Every app screen now carries a small status bar at the top with WhatsApp and HubSpot pill chips — each showing the brand icon, an explicit Connected or Not connected label, and a status dot. Click a chip to jump straight to the matching settings page. Status refreshes about once a minute, so connecting from another tab shows up quickly. See Integration status bar.
Updates
- Clearer Forms sync actions. Each sync run row now shows a single outline action button that matches the run state — Try again for failed runs, Cancel for queued or running syncs, and Create for forms that have never synced. Run history is preserved across retries. See Sync error UX.
- User‑safe Forms sync errors. Failed syncs surface a readable badge instead of a raw Meta error:
FLOW_SYNC_PREFLIGHTwith Meta#133010now points you at finishing phone registration,QUEUE_FAILEDflags transient queue issues to retry, and Metavalidation_errorssummarise which fields were rejected so you can fix the HubSpot form without leaving the row. See Sync error UX. - Channel‑scoped Forms page. The Forms list works org‑wide, but syncs always target a specific channel. With more than one channel connected, the Sync button now stays disabled with a tooltip until you pick a channel — no more accidental uploads to the wrong WABA. The page also waits for the channel in the URL to resolve before loading, so you don’t see a skeleton flash with results from a stale channel. See Channel scope gating.
Inbox refresh, Smart Reply, and HubSpot reply action
A focused release on the inbox and post‑24h replies, plus reliability work across templates, HubSpot sync, and billing webhooks.New features
- Smart Reply in the Inbox. When the 24‑hour customer service window is closed, free‑text in the new Reply tab is automatically wrapped into an approved reopen template (Service, Update, or Offer) so you can keep replying without leaving the conversation. A pricing banner shows the Utility cost up front. See Reply tab — Smart Reply.
- Open / Unseen and All / Pending tabs. The conversation list now splits by status (Open / Unseen) and activity (All / Pending), with org‑wide
lastSeenAtso the whole team agrees on what’s been read. Recommended workflow: Unseen → Pending. See Conversation list. - Live typing indicators and read receipts. The customer sees a typing bubble while an agent is composing (throttled to about once every 20 seconds), and inbound reads now flow back into the conversation view. See Typing indicators and read receipts.
- Reply templates settings screen. Edit the framing text around the three reopen templates, track their Draft → Pending → Approved state, and enable or disable each one. Auto‑provisioning kicks in when you open the Inbox or Settings, or on an hourly sweep. See Reply templates.
- Send WhatsApp Reply HubSpot action. A fourth workflow action that picks the right path automatically — sends as a normal message when the 24‑hour window is open, and as a reopen template when it’s closed. Branch on
whatsapp_window_open_untilto choose between this and Send WhatsApp Message. See Send WhatsApp Reply. - Per‑template send log with drill‑down and export. Open any template from Analytics to see every send, filter by status, and export to CSV. See Analytics.
- Activity hub on the dashboard. A redesigned landing surface that pulls recent conversations, template activity, and follow‑ups into one view. See Dashboard.
- HubSpot inbox connect step in onboarding. New guided step to wire Flowella into the HubSpot inbox during initial setup. See Onboarding.
- Redesigned onboarding setup guide. A 13‑step checklist grouped under Connect, Configure, and Launch replaces the old wizard. Progress is auto‑detected, you can pause and Continue later from the sidebar, and finishing the guide ends in a confetti celebration. New steps cover connecting the HubSpot inbox channel, inviting your team, reviewing reply templates, and sending a test message from Templates → Send. See Onboarding.
- Contact activity events toggle. A new switch in Settings → HubSpot → Contact activity events lets you turn off Flowella’s timeline events org‑wide if you don’t want them on the contact record. See Contact activity.
- Channel‑scoped timeline deep links. Timeline events now link to the right WhatsApp channel inbox automatically, even when your org has multiple numbers, and the HubSpot live‑messages thread link opens the conversation in the HubSpot inbox. See Deep links from the timeline.
Updates
- Conversation view polish. Structured template cards and Flow answer rows now render inline so you can see exactly what was sent and what the contact replied.
- Templates statistics tab. Cleaner layout and new status filters make it easier to spot delivery and read‑rate drops. See Templates.
- HubSpot contact sync reliability. Inbound activity is now queued behind contact sync, blank first names are backfilled from the WhatsApp display name, and the WhatsApp phone property is written on contact create so timeline links resolve correctly. See Contact activity.
- Dedicated WhatsApp phone property in HubSpot. Contacts created from WhatsApp are now written to
hs_whatsapp_phone_number, with a fallback to the standardphoneandmobilephoneproperties when matching existing records. See Phone number format. - Date and time variables in workflow actions. HubSpot date and date‑time properties are now formatted as
dd.MM.yyyy HH:mmin the recipient’s timezone across Send WhatsApp Template, Send WhatsApp Message, and legacy variable payloads — no more raw epoch numbers in appointment reminders. See Date and time variables. - Clearer WhatsApp ↔ HubSpot inbox message flow. A new reference table walks through how inbound replies, outbound messages from HubSpot (with
SENT/FAILEDround‑trip), and templates sent from HubSpot show up on both sides. See Custom channel. - Onboarding signals. Setup‑guide progress now updates correctly as each step completes. See Onboarding.
Fixes
- Templates editor. Preserves body line breaks, footer spaces, variable example spacing, and blank drafts when switching browser tabs.
- Template preview and validation. Cleaner preview omit behaviour and a tidier validation layout.
- HubSpot i18n. Restored HubSpot settings translation keys that were missing after the dashboard merge.
- Stripe billing. Setup intent webhooks are now acknowledged, preventing stuck billing states during card updates.
- Flow attribution. Contact attribution on submitted Flows is repaired so the right contact is credited every time.
- HubSpot marketplace connect wizard. Connecting Flowella from the HubSpot marketplace now completes reliably end‑to‑end. See Custom channel.

