DutyDesk
Walkthrough

DutyDesk, screen by screen

Sixteen steps from an app you have just installed to a bot that answers on four networks, books appointments and keeps your customer list. Every picture below is the real app, in the language you are reading — bar the two of Meta’s dashboard, which are diagrams and say so on the frame.

These screenshots are in English because you are reading in English. Switch the language above and they switch with it.

Step 1 of 16

Activate your product key

The first screen asks for the product key from your purchase email. You enter it once — the app keeps it on this computer and re-checks it with the licence server every so often, so the key travels with the machine and not with you.

Activate your product key — step 1 of 16
  1. Paste the key from your email
  2. Then press Activate
Step 2 of 16

Put the app in your language

DutyDesk speaks English, Hebrew, Russian, Ukrainian and Arabic. Settings → Appearance switches the whole interface at once, with no restart. Hebrew and Arabic also turn the layout right to left. The choice is kept on this computer and is never sent anywhere.

Put the app in your language — step 2 of 16
  1. Settings → Appearance
  2. Pick one — the screen changes at once
Step 3 of 16

Add a channel

Every connection gets its own card under Settings → Channels. Open Add a channel and pick the network. You can have more than one of each — two WhatsApp numbers, or a WhatsApp number and a Telegram bot side by side — and each one keeps its own name, its own daily cap and its own rules.

Add a channel — step 3 of 16
  1. Add a channel
  2. WhatsApp, Telegram, Messenger or Instagram
Step 4 of 16

Link WhatsApp by scanning the code

WhatsApp links the way a second device does. On your phone open WhatsApp → Settings → Linked devices → Link a device, and point the camera at the code on the card. The code refreshes by itself until it is scanned, and the pill on the card says where the connection has got to.

Link WhatsApp by scanning the code — step 4 of 16
  1. Scan this from your phone
  2. Where the connection has got to
Step 5 of 16

Connect a Telegram bot

Telegram needs a bot rather than a phone. Message @BotFather, send /newbot, and paste the token it gives you back. Test asks Telegram who the token belongs to before anything is saved, so a typo is caught here rather than by silence later.

Connect a Telegram bot — step 5 of 16
  1. Paste the token from @BotFather
  2. Test it, then Save
Step 6 of 16

Messenger: make your own Meta app

Messenger and Instagram are one connection made of two halves, and this half is on Meta rather than in DutyDesk. You need a Facebook Page you administer — a personal profile has no messaging interface a program may use — and an app of your own to reach it through. Everything you have read about App Review is about reaching somebody else’s Page. Your own app on your own Page needs none of it.

Messenger: make your own Meta app — step 6 of 16
  1. developers.facebook.com → My Apps
  2. Other, then the type Business
  3. You are its administrator — that is what matters
Step 7 of 16

Mint a token that does not expire

Meta’s business settings hand out a system user token, and DutyDesk is built for exactly that: it asks your Page for its own token and checks the answer really is your Page, so you never run that step by hand. The one choice on this screen that nobody warns you about is the expiry. A token minted with 60 days or 1 hour on it stops the bot the moment it runs out, mid-conversation, with nothing wrong at your end — set it to Never.

Mint a token that does not expire — step 7 of 16
  1. Never. This is the one that matters
  2. Tick all five — the Instagram pair matters only for Instagram
  3. Generate, then copy the whole string
Step 8 of 16

Paste it on the Messenger card

Add a channel → Messenger gives the Page its own card, and the token goes in it. Press Test before Save: it does not answer whether the token works — almost any token does — it answers which Page it speaks for, and that is the question. A token belonging to a person passes every other check and then reads that person’s inbox instead of the Page’s. Messenger also lets a business reply only within 24 hours of a customer writing, and the clock restarts each time they write again.

Paste it on the Messenger card — step 8 of 16
  1. Paste the Page token here
  2. Test names the Page that answered
  3. Then Save, then Connect
Step 9 of 16

Instagram, on the same token

Instagram messages are read through the Facebook Page the account is linked to, so this is the same Page token again, on a card of its own. Your account has to be a professional one and linked to that Page. The card names the handle it answers as rather than the Page, because the handle is what your customers see — if it names an account you do not recognise, the token is reaching the wrong one. One setting lives on your phone and nothing here can report it: with it off, everything on this card is correct and no message ever arrives.

Instagram, on the same token — step 9 of 16
  1. Check this is your handle
  2. And this one is on your phone, not here
Step 10 of 16

Write your first rule

A rule is a thing to watch for and an answer to send. Give it the words a customer would actually write, then the reply. The reply can carry the contact’s name, the time of day or your opening hours, and a cooldown stops the same person being answered twice in a row.

Write your first rule — step 10 of 16
  1. Words to watch for
  2. What it answers
  3. How long before it answers again
  4. Save — it is live at once
Step 11 of 16

Build a menu that asks back

When one answer is not enough, a flow asks a question and offers choices. Telegram draws them as tappable buttons; WhatsApp sends the same choices as a numbered list. A step can also offer your free appointment times and book the one the customer picks.

Build a menu that asks back — step 11 of 16
  1. Your flows
  2. What this step says
  3. Each choice leads somewhere
Step 12 of 16

Read the day at a glance

Overview is the screen you leave open. It shows what came in and what went out over the last 24 hours, how quickly the bot answered, and how much of today’s send cap is spent. The two switches at the top stop and start every reply on every connection.

Read the day at a glance — step 12 of 16
  1. The master switch
  2. How much of today’s cap is spent
  3. The last messages, both ways
Step 13 of 16

Read the message log

Every message is written down, and so is every decision — including the ones where the bot deliberately stayed quiet. The tag on a reply names the rule that produced it, so “why did it say that?” is a question with an answer. Switch to Conversations to read one person’s thread.

Read the message log — step 13 of 16
  1. Read it as conversations
  2. Sent, received, or held back
  3. Which rule answered
Step 14 of 16

Keep the customer list

Everyone who has ever written is here, with the stage they are at and the whole history beside them. Nothing has to be typed twice: the card fills itself from the conversation, and anything the bot asked and was told is kept against the person who said it.

Keep the customer list — step 14 of 16
  1. Find anyone
  2. Everyone, and the stage they are at
  3. Their card, notes and history
Step 15 of 16

Take bookings

A booking step offers only times you are actually free, and writes the appointment straight into this week. Connect a Google calendar and it is written there too, with whatever is already in your day counted as busy so nothing is offered twice.

Take bookings — step 15 of 16
  1. Move through the weeks
  2. Or book one by hand
  3. What the bot booked
Step 16 of 16

Set the limits that keep the number safe

This is the screen that keeps an unofficial WhatsApp number out of trouble. A daily cap, a random delay before each reply and a per-contact cooldown together mean the bot never answers like something that was switched on five minutes ago. Start low and raise it slowly.

Set the limits that keep the number safe — step 16 of 16
  1. How many a day
  2. It waits a random moment first
  3. And not twice to one person

That is the whole app.

The written guide goes further into each screen, and the download is the same three-day trial with no card.