Skip to main content

Creating a Bot Growth+This feature requires the Growth+ plan or higher

There are three ways to make a bot: describe the job in one sentence, start from a template, or ask for it in the Ask Dash chat. Whichever you pick, you read the steps and decide before anything is saved.

Before You Startโ€‹

  • You need the Bots: Manage permission (admins have it).
  • Know the job in one sentence, the way you would say it to a new staff member. For example: "Every morning at 8, tell me who has not signed their form for today."

Method 1: Describe Itโ€‹

  1. Click Bots in the sidebar.
  2. In Tell Dash something to handle, type the job.
  3. Click Create bot.

The Bots page with a job typed into Tell Dash something to handle

The New bot page opens and Dash writes the job up as a short list of steps. Nothing is saved yet. You can also start here by clicking New bot at the top of the Bots page and typing into What should it handle?

A drafted bot whose last step sends the list to you

Read the stepsโ€‹

Each step says what it does and carries a tag:

TagWhat it means
CheckIt only looks something up. Nothing leaves your shop.
Only ifIt only carries on for the bookings you picked. Checked before Dash starts, so a booking that does not match costs nothing.
Text / EmailIt sends a message to a customer.
Website chatIt replies in the chat on your booking site.
ChargeIt takes a payment. A charge always waits for your OK.
ChangeIt changes a record, such as a booking or a customer.
Asks you firstIt waits for your OK before this step.
AutomaticIt does this step on its own.

Above the steps, one line says when it runs - "Every day at 8:00am" - with Change when beside it. More about when bots run.

Send it to youโ€‹

When you ask a bot to tell you something, its last step is Send the list to you. When the bot runs, it emails you what it found, to the email you sign in with. No customer gets it.

If you have connected Dash on WhatsApp, the step offers Send it on WhatsApp instead. One tap switches it, and Send it by email instead switches it back.

Your own words to customersโ€‹

A Text or Email step sends your words exactly as written, once per booking. Dash drafts the message; to change it, click Change the wording and edit the box.

Under the box, Add: puts a booking detail into the message:

  • First name - {first name}
  • Date - {date}
  • Time - {time}
  • Where to meet - {where to meet}

For example: Hi {first name}, your booking is today, {date}. Please be there at {time} at {where to meet}. Each customer gets their own details.

When you approve a message, your OK covers those words and the people they go to.

Change the wording open on a text step, with the tags you can add

Every message has to be written before the bot can go on. Until then, the step shows No message written yet.

When Dash has to guessโ€‹

If your sentence leaves something out, the draft says what Dash picked, with answers you can tap. For example: "It checks every day at 7:00am because you did not give a checking time", with Every 4 hours or Pick a time beside it.

If you ask for something a bot cannot do, like phoning customers, Dash says so and offers the nearest job it can do. Nothing is drafted or saved.

When it is already built inโ€‹

Some jobs are already built into EquipDash, like the waiver request or the review request. If your sentence matches one, the draft says so:

  • If it is off, Turn that on instead switches the built-in message on.
  • Build it as a bot anyway keeps your bot instead.

A "never" in your sentenceโ€‹

If you write something like "never text customers on Sundays", Dash asks whether it applies to every bot or only this one:

  • Make it a rule for every bot - all your bots follow it, and every send checks it.
  • Only this bot - only this bot follows it.

Change what it doesโ€‹

  • Add a step - describe another thing it should do and Dash writes that step.
  • Change the wording - edit the step names and messages.
  • Remove - drop a step you do not want.
  • Change when - change when it runs.

Decide how much it does on its ownโ€‹

At the top right of the bot, one control sets the whole bot. The same control sits on the bot's row on the Bots page:

  • Ask me first - it looks things up, then waits for your OK before anything leaves your shop.
  • Just do it - it gets on with the job and tells you afterward.

Anything involving money always asks you first, whichever you pick. More about approvals.

Check who it would reachโ€‹

The line under the steps counts who the bot would reach right now, without sending anything - for example "Right now it finds 17 bookings, for 12 people. Nothing was sent." Click See who for the names. If it has not counted yet, the line reads "Nothing has been sent. Dash can count who this would reach right now." Click Check.

Save itโ€‹

  • Try it once - saves it switched off and runs it one time now, so you can see what it does.
  • Turn it on - saves it and starts it running when its time comes.
  • Keep it off for now - saves it switched off. Turn it on later from the Bots page.

Method 2: Start from a Templateโ€‹

Templates are bots that are already written.

  1. On the Bots page, click the Bot templates tab.
  2. The list opens on All. Narrow it by Use case (Reports, Customers, Inventory and so on) or by Industry - pick your trade, such as Diving or Bikes, to see the ones written for it.
  3. Click Use this on the template you want.
  4. The bot opens with its steps and its schedule. Change anything you want.
  5. Click Turn it on, or Keep it off for now.

The Bot templates tab filtered to Diving

Some of the templatesโ€‹

TemplateWhat It DoesWhen It Runs
Late Return Follow-upFinds overdue rentals and sends reminder emailsDaily at 9:00 AM
Store Low Stock AlertChecks store stock levels and writes a reorder summaryDaily at 8:00 AM
Daily Booking SummaryMorning summary of pickups, returns, sessions, and revenueDaily at 7:00 AM
Waiver & Form ChaserReminds customers to complete waivers before their bookingEvery 4 hours
Weekly Performance ReportRevenue, bookings, and top products compared to last weekWeekly on Monday at 8:00 AM
Booking Preparation GuideSends a "what to expect" email when a booking comes inWhen a booking comes in
Late Pickup ReminderContacts customers who have not picked up on timeEvery hour
Workshop Status DigestReviews workshop items and flags overdue repairsDaily at 10:00 AM
Survey Follow-up BotThanks happy customers and follows up with unhappy onesWhen a survey comes back
Experience Availability MonitorFlags sessions tomorrow that are nearly empty or fullDaily at 6:00 PM
Staff Roster BuilderReviews next week's bookings and creates staff shiftsWeekly on Sunday at 6:00 PM
Customer Re-engagementFinds customers who have not booked in 30+ daysWeekly on Friday at 10:00 AM

Diving templatesโ€‹

Under Industry > Diving there are six more. None of them messages a customer; each one sends you the list.

TemplateWhat It Sends YouWhen It Runs
Tomorrow's boat listTomorrow's dives, with each diver's cert level and gear sizesDaily at 6:00 PM
Medical forms still missingDivers booked in the next two days whose medical form is not doneDaily at 7:00 AM
Cert level checkAnyone booked on a dive that needs a higher cert level than they gaveDaily at 4:00 PM
Weekend seats leftHow many seats are left on each weekend diveWeekly on Thursday at 3:00 PM
Gear due back todayHired gear due back today that has not come in yetDaily at 4:00 PM
How did we do this weekLast week's bookings, survey scores and what divers saidWeekly on Monday at 8:00 AM

Method 3: Ask Dash in the Chatโ€‹

  1. Open Dash AI > Ask Dash.
  2. Say what you want and when - for example, "make a bot that every Friday at 4pm tells me which gear is booked out for the weekend". If your message has a "never" in it, Dash asks Every bot or Only this bot first.
  3. Dash drafts the bot and shows it beside the conversation: when it runs, Ask me first or Just do it, the steps with their messages, and a count of who it would reach right now. Across the top, Goal, Who, Sequence, Messages and Approve tick off as the draft fills in.
  4. If a message is still empty, the panel says "Every message gets written before this goes on." Ask Dash to write it, or type the words you want.
  5. Click Approve and turn on. It stays grayed out until every message is written. The bot goes on and shows on the Bots page.

Modify puts "Change the job:" in the chat box so you can ask for a change. Open in Bots opens the draft on the Bots page to read or edit it there. Nothing runs until you approve it.

Advanced - what it reads and what it sendsโ€‹

Most shops never open this. It holds:

  • Anything else it should know - extra instructions in your own words, for rules the steps do not cover ("never contact the same customer twice in a day").
  • What it is allowed to reach - one switch per area of your shop. Turn off anything this bot has no business touching.
SwitchWhat it covers
Look things upBookings, customers, products, availability, reports. Read-only.
Email & message customersEmails, texts, forms, and reminders.
Payments & refundsPayment links, charges, refunds, deposits.
Change bookingsCreate, update, move, or cancel bookings; notes and tags.
Manage customersCreate and update customer records and groups.
Manage products & inventoryProducts, stock levels, workshop, store items.
Manage experiences & sessionsExperiences, departures, series, programs.
Manage staff & schedulesShifts, time off, certifications.
Promotions & vouchersPromo codes, vouchers, campaigns.
Day-to-day operationsSeasons, closures, waitlists, bundles, categories, settings.
Connected appsThe outside apps you connected in Settings > Connected apps.
Some things always ask first

Payments & refunds is locked to Always asks first, and so is anything that cancels a booking, changes a product or its price, or makes a promo code or voucher. However the bot is set up, it waits for a person.

The Advanced section open, with one switch per area and Payments locked to always ask

For finer control, click One ability at a time to tick each ability separately. Pick them for me lets Dash choose them from your steps. Not sure what something does? See the Tools Reference.

Which AI it uses sets the AI model the bot runs on. The default suits most jobs. See Choosing the Right AI Model.

Chat with a Botโ€‹

Every bot's page opens on Chat. It is one conversation per bot, shared by everyone in your shop who manages bots. Each message shows who wrote it, and the bot's runs sit in the same thread, in time order. Show earlier at the top loads older messages. Team members who can only view bots see its runs, not the conversation.

  1. Go to the Bots page and click the bot.
  2. Type in Message followed by the bot's name, and press Enter.
  3. The bot answers about its own job and what it found.

Under the thread, tap What did you find last time?, Run it now (Try it once when the bot is off) or Skip tomorrow.

The Chat tab of a bot, with a question and its answer under the last run

Ask for a changeโ€‹

Say the change in the chat, for example "Send it at 7 instead and skip Sundays". The bot shows a card with the old value crossed out and the new one beside it. Nothing changes until you click Approve. Decline drops it, and Modify lets you say it differently.

A change card in the chat, with the old and new times and Approve

Steps waiting for youโ€‹

When a run is waiting for your OK, its steps show under the run in the chat, each with Approve, Skip and Change the wording. A text to a customer has Read it and approve instead, which opens the run so you read the words first. When more than three texts are waiting, they show as one line, such as "5 texts waiting for your OK", with Read them and approve and Skip all.

Skip a run or pause a botโ€‹

The Coming up card beside the chat lists the bot's next five runs.

  • Skip - that one run does not happen. It shows crossed out, with Undo skip. A bot that runs every few minutes or hours has no Skip; pause it instead.
  • Pause it - pick a day under Start again on and click Pause. The card reads "Paused until" that day, and the bot runs again on its own from that day. Start it again now ends the pause early.

On a phone, the card shows the next run only. Tap See all for the rest.

The Coming up card with Skip beside each run and Pause it at the bottom

Talk to a bot from any pageโ€‹

In the Dash side panel, tap a bot's mark to open it. While it is open, the box reads Message and the bot's name, and what you type goes to that bot.

Editing a Botโ€‹

  1. Go to the Bots page and click the bot.
  2. Click Bot setup, or choose Edit from the bot's menu.
  3. In What do you want to change about this bot?, say the change - for example, "Run it at 7am instead, and skip anyone who already paid".
  4. Click Change it. Dash shows the bot before and after the change.
  5. Click Make the change, or Leave it as it is.

To edit the steps yourself instead, open Advanced and click Change the steps by hand.

Turning a Bot On or Offโ€‹

On the Bots page, open the bot's menu and choose Turn on or Turn off. On the bot's own page, use Turn it on or Turn it off.

A bot that is off does not run by itself. You can still press Try it once to run it one time.

Deleting a Botโ€‹

  1. On the Bots page, open the bot's menu and choose Delete.
  2. Confirm in the window that appears.

Deleting a bot is permanent and removes what it did from the history. Built-in bots cannot be deleted.