Skip to main content
What’s changed in DMLY, newest first.
AgencyInboxChannels
Agency branding, inbox and channel improvements

A round of smaller improvements

Agencies

  • Your brand, end to end. Upload your own logo and favicon, and your client portals pick up your theme. See Branding.
  • Staff for your console. Resellers can add staff to the agency console, each with an access level.
  • Sign-up and return. Your sign-up page now appears to visitors, and DMLY remembers the workspace you last opened.
  • Connect your customers’ channels from your own app. With the Agency API, your product can connect a customer’s WhatsApp (including co-existence), Messenger, Instagram, TikTok or Telegram to their workspace without them opening DMLY. See Connect a customer’s channels.

Inbox

  • Mark as unread, to bring a conversation back for later.
  • Replies from Meta Business Suite now appear in the DMLY conversation, so the thread shows everything your team said.
  • Paste images straight into a reply. They go out at full size.
  • Times in your time zone, and the conversation list keeps loading as you scroll.
  • Profile photos for Facebook, Instagram and TikTok contacts.
  • “View all conversations” now means what it says. A role without it sees only the conversations assigned to that person. See Roles and permissions.

Channels and mobile

  • WhatsApp co-existence brings your history across. When your WhatsApp Business app number joins DMLY, your recent chats come with it. See WhatsApp.
  • Connect the number you just signed up for, and see on the number’s own page when Meta has restricted the account.
  • The mobile app sends documents, not only photos and videos.
AICommerce
Take orders with AI

Let an AI assistant take orders in the chat

A restaurant can now take food orders on WhatsApp, and a shop can help a customer choose a size and colour on Instagram, with an AI assistant doing the talking. It searches your real products, builds the order as the customer talks, and works out the total from your own prices, taxes and fees. It never makes up a price: if something isn’t set up, the order goes to your team.
  • Two new templates: AI Food Ordering Assistant and AI Shopping Assistant.
  • Commerce tools in the AI Reply step, from searching products to quoting the order.
  • Orders land in Finance → Orders as drafts your team confirms. If you allow it, the AI can confirm the order itself and send a payment link.
  • Delivery zones with their own fees, minimums and free-delivery amounts.
  • Product cards and carousels on Facebook, Instagram and Live Chat.
  • AI Catalogue Builder in Products: paste a menu or upload a CSV, review what the AI suggests, and import only the products you approve.
See Take orders with AI.
SecurityAppointments
Custom storage and booking page language

Keep your files in your own storage

Workspace owners can now store the workspace’s files in their own storage bucket instead of DMLY’s. It’s for businesses that need their data kept somewhere they control. See Custom storage.

Choose your booking page’s language

Public booking pages already show in the language the visitor picks. You can now fix a page to one language instead. See Booking page.
AppointmentsPayments
Deposits, no-show fees and failed renewals

Fewer bookings that slip through

  • Deposits on every booking route. Whether a client books on your page, in the chat or through the AI, a service that takes a deposit charges the deposit.
  • No-show fees that don’t vanish. If a no-show fee can’t be collected, it stays owed. See Charge a fee when someone doesn’t show.
  • Review appointments nobody marked. Turn it on and past bookings nobody marked as attended or missed wait for your team to decide.
  • New card after a failed renewal. When a member’s renewal fails, they can put in a new card themselves.
PaymentsCommerce
Monnify, store delivery updates, payment alerts

A second naira gateway: Monnify

Connect Monnify by Moniepoint to take card and bank-transfer payments in naira. For a bank transfer, the account number goes straight into the chat. See Monnify.

More from earlier this month

  • Let the customer choose how to pay. Card, gateway bank transfer or a manual bank transfer, with pay links that can open on bank transfer. See Pay with transfer.
  • Payment alerts. The customer gets a receipt and your team is told when a payment lands.
  • After paying, back to the chat. A customer who pays from a link returns to their conversation.
  • Delivery updates for store orders. Tell a buyer their parcel is on its way, and that it arrived. Cash-on-delivery buyers are asked to confirm even if they’ve never messaged you. See Store automations.
  • Tap-to-choose options. The AI can offer options the customer taps instead of types. See AI agent tools.
  • Install a missing DMLY template. Templates your workspace was never given can be installed from Templates. See System templates.
AutomationGrowth
Comment replies, pipeline triggers, lead popup

Answer comments, including on your ads

Comment automations reply publicly, on the comment’s own channel, with no 24-hour window to worry about. They now answer comments on ads too, only answer the post you pinned them to, and each reply can have several versions. See Comment automation.

Start an automation when a contact changes stage

Two new triggers: a contact moving pipeline stage (pick the from and to stages), and a contact being marked inactive or archived. See Triggers.

Collect WhatsApp leads from your website

A popup on your own site asks visitors for their WhatsApp number in a few short steps. See Growth tools.

Smaller changes

  • Upload a business logo in your workspace settings.
  • Cash-on-delivery, review and back-in-stock cards can reach customers outside the 24-hour window using an approved template, which you can now see and edit on the step.
  • The booking form asks for the client’s country instead of guessing it.
  • DMLY now tells you clearly when connecting a channel would go over your plan’s limit.
AdsBroadcasts
Paid Marketing Messages and ad spend

Send Marketing Messages through your own ad account

Connect your own Meta ad account, then send Marketing Messages on Facebook Messenger as a paid broadcast from the broadcast wizard. They reach people who subscribed to your marketing messages, even outside the 24-hour window. DMLY skips anyone who isn’t due a message yet, and the broadcast’s page reports how it went. See Marketing Messages.

The Ads report now shows what ads cost

With your ad account connected, the Ads report adds Ad spend and Cost per conversation beside the conversations and revenue each ad brought in.
AdsReports
Click-to-WhatsApp ads

Find out which ads actually brought people in

If you run Click-to-WhatsApp ads, every click you paid for used to arrive looking exactly like somebody typing your number off a poster. The one question you buy the ad to answer had no answer anywhere in DMLY. It does now, in three places.

You can see the ad on the conversation

When somebody taps an ad and messages you, DMLY keeps the ad. Their contact Source reads the ad’s own headline, so you get WhatsApp ad: Summer Sale rather than a number nobody recognises, and the message itself carries the ad in the Inbox.The first ad that brought someone in keeps the credit. If they tap a second ad next month, the ad that actually won them the customer is still the one on their record, though each message still records the ad it came from.

Your bot can answer the offer they tapped

A new Click-to-WhatsApp ad trigger starts a flow when somebody arrives from an ad, and the ad’s own words are available inside it. So a salon running a two-for-one can open with that offer instead of a generic hello:
Point it at Any ad, or at one specific ad by its ID. See Click-to-WhatsApp ads.

A new Ads tab on Reports

Configurations → Reports → Ads gives you one row per ad: how many conversations it started, how many of those people were new to you, and how much they have since paid you. With a date range, and a CSV to take away. See Ads report.
This is response, not spend. DMLY only ever sees an ad when somebody taps it and messages you, so it can tell you what an ad brought back but never what it cost. To work out whether an ad paid for itself, set the revenue on this page against the spend in Meta Ads Manager yourself. An ad with no messages does not appear at all, so read the list as “ads that got a reply” rather than “the ads I am running”.
Mobile
Mobile apps

DMLY is on your phone now, on both stores

The DMLY app is out on iPhone and iPad and on Android. It is a real app from the store, not the dashboard in a browser window, and it is built for the half of DMLY you do while you are away from a desk.

Download for iPhone and iPad

DMLY: Inbox, CRM & Bookings on the App Store.

Download for Android

DMLY: Inbox, CRM & Bookings on Google Play.
Sign in with the email and password you already use, and pick your workspace. Nothing to set up.

The thing the browser could never do

Push notifications. A new message, a chat assigned to you, an @mention, a booking, a payment, a failed one, a review. Your phone tells you while the app is closed, which is the whole point of having it there. Each one has its own switch, and there is a morning digest of the day ahead if you want one.

What you get

The Inbox on every channel you have connected, with the WhatsApp reply window shown as a pill on each conversation so you can see how long you have left. Reply, attach a photo, drop in a saved reply, assign, tag, mark done, pause the bot.Today’s schedule and the calendar, so you can move a booking from the car park. Money in, and the invoices behind it. Four quick actions for the things you do most: new booking, record payment, new message, add contact.It is a companion to the dashboard rather than a replacement. Building automations, sending broadcasts and setting up channels stay on the dashboard, and the app opens it for you when a job belongs there.See The DMLY mobile app.
AI
MCP server

Run your workspace by talking to an AI assistant

DMLY now has an MCP server. Connect Claude (or any other assistant that speaks MCP, including Claude Code, Cursor and VS Code) straight to your workspace, and just ask.How many conversations are waiting? Who hasn’t paid me? What did Maria’s last message say? Is there a slot on Tuesday afternoon? The assistant reads your real data and answers, instead of you clicking through screens to find it.

Connecting takes about a minute

In your assistant, add a connector for https://dash.dmly.io/mcp, sign in to DMLY, and choose which workspace it may work in. There is no key to create and nothing to paste, and that one workspace is the only one it will ever see. See Connect Claude.

It can only do what you can do

Sign in and the connection inherits your own DMLY role. A Viewer’s assistant can read and nothing else. Change someone’s role and their assistant changes with it, so giving a teammate an assistant isn’t a way around the permissions you already set. If you’d rather the connection didn’t belong to a person at all, create a key instead and pick read-only or read-and-act.

Reading is the safe half, and most of the value

It can search contacts, read a thread, check the diary and free slots, and tell you what’s outstanding. Nothing there reaches a customer.Let it act and it can also reply, book and reschedule, raise and send invoices, record payments and pause an automation. Three limits stay on regardless of what anyone asks it for:
  • A broadcast always needs a person. The assistant can prepare one and show you exactly who it would reach, but it cannot send it. It waits in your broadcast list for someone to approve in DMLY.
  • There’s a cap on how many people it can message, per hour and per day, counted across everything it does, including the confirmation that goes out when it books someone in.
  • Everything it changes lands in your audit log.
DMLY also marks anything a customer wrote as untrusted before an assistant sees it, so a message engineered to read like an instruction gets flagged to you rather than acted on.New section in the docs: MCP overview, Integrating MCP clients, and a reference for all 37 tools.