Q: Does it work with SMS and GHL too?
Hello! I'd like to know if the software can be directly integrated with GHL, and if it can be used with SMS via GHL? My objective would be to replace Appointwise with this software. Thank you!
sohaib.dmchamp
Edited Aug 12, 2026A: Yes on both. There's a direct GoHighLevel integration: messages that come into GHL (SMS, email, Messenger, Instagram DM, live chat) get forwarded to DM Champ, the AI handles the conversation, and the reply goes back out through GHL on the same channel the customer used. So your existing GHL SMS number keeps doing the sending, DM Champ just runs the conversation on top of it. Setup is two GHL workflows plus a webhook, full step by step here: https://help.dmchamp.com/integrations/ghl-integration
If you'd rather not route through GHL, SMS also works natively by connecting your own Twilio account (SMS is always bring your own Twilio, because A2P 10DLC brand registration has to be filed in your own business name).
On replacing Appointwise: booking is built in. The AI checks your availability, offers open slots and books the appointment inside the conversation, with optional two way Google Calendar sync so bookings land on your calendar and anything already there is treated as busy.
Edit:
1. Not on its own across five separate GHL calendars, but there are two ways to get there. If GHL already knows the location when the message comes in (a location tag, a separate number, a separate pipeline), your forwarding workflow can pass a campaignId in the webhook data so the conversation lands on that location's AI agent, and each agent has its own booking calendar with its own hours. If the location only comes out during the chat, you use a custom function instead: you give the AI a tool with a location input pointed at GHL, the AI asks which location the customer wants, then pulls slots and books on that location's calendar. The response feeds back into the conversation, so the AI offers the times and confirms the booking in the chat. Setup here: https://help.dmchamp.com/ai-automation/custom-functions
One thing to know about our native booking so you don't go down the wrong path: an event type can have multiple rooms, each with its own hours and its own Google Calendar, which is great for several staff members or chairs. Rooms get picked by what is free, not by what the customer asks for, so for a real per location choice use one of the two routes above. https://help.dmchamp.com/appointments/booking-system
2. Yes. You define the fields you want and tell the AI which ones to collect, and it writes the answers to your qualification questions onto the contact while the conversation is happening. For the summary, tags can generate one automatically: when a tag is applied to a contact, DM Champ writes a conversation summary and sends it to the webhook URL on that tag. To land either of those in GHL custom fields, point that webhook at a GHL inbound webhook and let the workflow write the values into your fields, or have the AI call a custom function that hits GHL directly with the summary and answers as inputs. https://help.dmchamp.com/integrations/webhooks
This is super helpful! Thanks man. Last questions:
1. Can it schedule on different calendars based on user preference? For example, I work with a business that has 5 locations and I have created a different GHL calendar for each location. Can DM Champ choose which calendar to schedule the appointment based on the location preference of the user?
2. Can it update custom fields from GHL based on the conversation? For example I'd like to have the summary of the conversation on one custom field, another custom fields that update based on the answers to the qualification questions we ask to the lead.
see edit