πŸ’¬ Ask Sarah

Your assistant. Type a request, or tap one below. Drafts only; nothing is published without you.
Loading...
Loading...
πŸ“Š Across every client
Loading...
Per-client breakdown
Loading...
Connections β€”
The services your business and your agents are linked to. You rarely need to change anything here.
Loading...
Your accounts & integrations
Task board
Loading...
Go-live checklist β€”
What this is: the steps to get a new business fully connected and ready β€” booking link, social accounts, tracking, forms. A tick means that step is done. Most are done for you by your agency; anything left open is what still blocks results.
Loading...
Loading...
Click any post in the calendar, or press Preview, to see exactly how it will look when published. Nothing is posted until you approve it.
Loading...
Unscheduled Queue
Loading...
πŸ“ Blogs
Click Preview Article to read each blog as it will look on your website. Nothing goes live until you approve it.
Loading blogs...
Financial Report
Loading...
Revenue β€” synced from Square (POS)
Loading...
Expenses
Loading...
Recurring Bills β€” fixed monthly expenses, auto-logged
Loading...
Paid ads
What this tab is for: results of paid advertising on Facebook/Instagram (Meta), Google, TikTok and similar β€” spend, clicks and enquiries per campaign. It is not for free posts (those are under Content). Results are added after each ad review; there is no automatic live feed yet.
Loading...
New leads
People who found you through our marketing (Meta forms, website, Sarah). Existing clients and test entries are not shown.
Pipeline
Loading...
Tracked links
For your agency: connect a form or ad to this tab
Send leads from any form or ad to this address and they appear here. Website forms can post as they are (limited to 5 per visitor per hour). Agency tools or servers should add the header X-Webhook-Key; the key is stored privately on the Mac (ask Claude).
Appointments
Upcoming bookings first. Bookings from Sarah, your booking link and Square appear here.
For your agency: booking webhook (needs the private key header X-Webhook-Key)
Loading...
Demand Intel β€” local market opportunities
Live data from the Demand Intelligence Platform (Supabase) β€” real local search-demand signals for this market, refreshed daily.
Loading...
Signup link β€” share anywhere (POS receipt, social bio, in person)
Customers
Loading...
Background bots
These are the bots that work behind the scenes (Hermes runs the scheduled jobs, Multica is their work board). They are grouped by department. The Agent office tab shows the agents you can give tasks to.
Loading...
SEO β€” status per business
Health
πŸ“₯ Needs you
Loading...
πŸ” SEO Command Center
Loading...
🎬 Video
Loading...
Toolbox β€” connect your accounts
Social platform connections
Loading...
Loading...
Phone calls
Calls answered by the AI phone assistant.
Advanced, not needed if your agency uses GoHighLevel: do-it-ourselves option with Twilio
You or Hetisha do these once (about 30 minutes). Costs: a phone number and a few cents per text from Twilio; check Twilio's current prices.
1. Create a Twilio account (twilio.com). Buy a Canadian number that supports calls and texts. Complete Twilio's Canada text-message registration for that number (required for numbers bought after 26 March 2025; unregistered texts can be filtered by carriers).
2. On the dashboard computer, store three secrets, each pasted by you: npx wrangler secret put TWILIO_ACCOUNT_SID_OXYDERM, then TWILIO_AUTH_TOKEN_OXYDERM, then TWILIO_FROM_OXYDERM (the Twilio number in +1 format).
3. In Twilio, open the number. Under Voice, "A call comes in": Webhook, HTTP POST, https://dashboard.oxydermlaserclinic.ca/api/oxyderm/phone/missed.
4. On Hetisha's phone, forward unanswered calls to the Twilio number. On an iPhone dial *61* then the Twilio number then # and call. Rogers lists this code on its support page; for Bell or Telus ask the carrier to turn on "forward when unanswered". Turn off the carrier voicemail, or it can answer first.
5. Test: call the clinic from another phone and let it ring out. You should get the text within seconds, and this page counts it.
How to switch the AI phone assistant on (needs your Synthflow account)
1. Create a Synthflow account and an assistant with the clinic facts (address, hours, free consultation, no prices, no medical advice).
2. Your agency stores two secrets on the dashboard: SYNTHFLOW_API_KEY_OXYDERM and SYNTHFLOW_ASSISTANT_ID_OXYDERM.
3. In Synthflow set the call-finished webhook to https://dashboard.oxydermlaserclinic.ca/api/oxyderm/voice/webhook and add the private key (header X-Webhook-Key).
4. Calls then appear here. Until then this page stays empty.
Loading...
Customer support chat link
Chat with Sarah
Talking with you directly, not a customer -- she'll propose bookings and customer emails for you to confirm, run real agents live, and pull live data. Tap the mic to talk instead of type.