Incoming messages are now recorded the instant they arrive and answered straight after, so a slow moment can never lose an enquiry. Anything that fails is retried automatically, and we're alerted if it still can't be delivered.
Your agent now only re-reads a conversation when there's something new to learn from it, which cuts the AI cost of every thread without changing a single reply.
A live system status page, a plain-English security page, and this changelog.
Dark mode is now available — the toggle is in your sidebar. Light stays the default.
Clearer small text throughout, a skip-to-content link, proper arrow-key navigation on tabs, and no more blank frames while a page loads.
Trials, teams and annual billing
Your trial now starts when you confirm your email, so nobody else can burn your allowance.
Helpful email at the moments that matter: welcome, a nudge if your WhatsApp still isn't connected, a heads-up before your trial ends, and receipts.
Team invites are now sent to a specific address, work once, and can be revoked.
Only the workspace owner can change billing, alter agency-wide settings or delete data — your team can work the inbox safely.
Annual billing with two months free.
Knowing your connection works
A “Send test message” button that sends a real message from your own number, so you know your setup works before a customer finds out it doesn't.
A live connection indicator based on whether your messages are actually being delivered — not just whether the fields are filled in.
A go-live guide that covers both halves: proving you can send, and proving you can receive.
The website chat widget now uses a separate, rotatable site key, with a list of websites allowed to use it and a monthly visitor cap.
Accurate numbers and cost control
Dashboard and analytics figures are now computed in the database. On busy accounts the old approach quietly under-counted; every number you see is now exact.
Inbox search and paging, so a full inbox stays fast.
A monthly AI budget per workspace with a hard stop, so cost can never run away. Leads are still captured if it's reached.
Your agent never invents a price
Every reply is now checked against your real listings before it's sent, including bare amounts like “8500”. If a price isn't in your inventory, the agent asks to confirm instead of guessing.
Every message your agent sends now records whether it was actually delivered, and why if it wasn't.