Academy › Build › WhatsApp and customers
When the bot offers the link
By the end, you'll know when a set phrase is enough to send the booking or payment link and when you need to name what the customer asked for, with a closed list of exact names, and you'll have tested how your bot handles it.
By Yodai · Published on September 6, 2026 · Updated on October 12, 2026
In a WhatsApp conversation there's one fixed point where the booking or payment link gets sent: not before, not after. What you need to decide is what that message has to name so the customer knows the link is theirs.
Is it always the same line, no matter who sends it? Or does it change based on what each customer asked for: Thursday's session, the five-pack, the urgent consult? It sounds like a wording detail.
It's a decision about how many different things you sell with separate links, and how much you trust the bot to pick the right one between them. If your tool lets you write the bot's messages, that's where you apply it. If your bot answers using your business info and its messages can't be edited, the decision is the same, it just moves: to the names of your services, which is what the bot uses, and to the message you send yourself when the link goes out by hand.
One line, always the same
If there's a single link behind your bot for a single thing, a fixed line is what works best for you. The same line, every day, no matter who sends it.
It's the safest option because it doesn't depend on the bot understanding exactly what the customer asked for. It just has to recognize that the moment to send it has arrived.
Think of a hairstylist with one appointment book, or a personal trainer who only sells single sessions at the same price. One link, one line, and that's the end of the decision.
When there's more than one link
The problem shows up when you sell several things and each one has its own link: a physical therapy slot isn't a five-session package, and a package isn't an initial consultation.
That's where a fixed line falls short. It would say the same thing every time, even when customers ask for different things, and a customer who books a package and gets a generic "your appointment" line starts to wonder if the link is even the right one. That doubt is what makes them write back to double-check, and every extra message is a chance for them to lose interest.
You need a template: the same sentence structure, with a blank that changes depending on what you talked about with that customer. If you send the link yourself, you fill in the blank by hand; if the bot sends it using your info, what ends up in that blank comes from how you named each service.
- One link, one message, zero moving parts
- Works if you sell one thing, or everything at one price
- The customer has to trust that link is the right one for them
- The message names what the customer asked for
- Needs a closed list of what can go in the blank
- Works when you have more than one link or more than one price
Which one to choose: With a single link, use the fixed sentence. As soon as you have two different links, use the template with a blank, because naming what the customer asked for is what confirms that link is theirs.
How each one sounds
Both lines, side by side, so you can see the real difference.
Notice that neither line explains the process or adds extra pleasantries: it names the link and, when needed, names the service. The shorter the closing line, the less room there is for the bot to slip in a nuance you don't control.
The blank isn't filled in on the bot's own judgment
The blank isn't free-form writing: the bot isn't supposed to describe in its own words what the customer asked for.
The closed list is the exact names of your services, and the blank can only be filled with one of those names. If your bot answers using your business's data, that list is your catalog, exactly as you've written each service.
If the customer asked for something for their back and your list has physical therapy session and initial consultation, you want the bot to choose between those two, not invent a third, and to ask when it's not sure. Check this with a test message: if it doesn't, you take over those requests yourself.
When the customer asks for something that doesn't have its own link
Sometimes the customer asks for a special price, a discount for bringing a friend, a time slot you don't sell online. There's no link to send in that case, and forcing one from the list would mean lying about what they're going to pay.
The way out isn't to make up a link or force the closest match on the list: it's the point where the conversation gets handed off to a person, so someone from the business can message the customer and close out that case. Test your bot with a message like that: if it doesn't hand you the conversation, you pick up that case as soon as you see it.
What happens if the customer asks for two services in the same message
A customer might ask for two things in the same message: a physical therapy session and, while they're at it, ask about the package deal. The blank can't be filled with two names at once, because the sentence only carries one link.
The rule is simple: you send the link for the last service the customer confirmed, not the first one they mentioned in passing. If there's real doubt about which of the two they want, you ask before sending anything, just like with an ambiguous request. Check with a test message that your bot does the same thing; if not, you close out those cases yourself.
- 1List your links
Write down, one under the other, each booking or payment link you have and the exact name of the service it matches. - 2Write the master sentence
One single sentence structure, either yours or the bot's if your tool lets you write it, with a blank where the service name goes: "Here's your link for {{blank}}: [link]". - 3Keep the list closed
The blank can only be filled with one of the names on your list, never with a made-up description. If the bot pulls names from your catalog, make sure no two services there are named almost the same. - 4Test it with an ambiguous request
Send it something that doesn't exactly match any name on your list and see what it picks. The goal is that, if it's unsure, it asks; if it sends the wrong link, change the names that are getting confused or handle those requests yourself.
- The closing sentence, written down: fixed if you have a single link
- If you have several, the template with its blank and the closed list of exact names
- Tested with at least one ambiguous request and one double request before you call it done
Test yourself
Answer before opening each one. If one gives you trouble, go back to the section that explains it.
1. You have a single appointment calendar for all your services and one booking link that opens that calendar.
A fixed sentence: one link, one sentence. Adding a blank here doesn't add anything because there's nothing to tell apart, and it brings in an extra piece, the closed list, that doesn't protect anything when there's only one possible name.
2. A customer writes "I want the usual" after previously asking for an initial assessment and, in another message, a five-session package.
The right move is to ask before sending anything. The usual one isn't on the closed list of exact names, and with two previous services in the conversation, there's no way for the bot to guess without risking sending the wrong link.
3. You add a third service, a ten-session package, with its own link, but you don't add it to your closed list or your catalog. A customer asks for it by name.
The bot doesn't recognize it, and either asks or tries to force it into one of the names it already has, risking sending the link for the five-session package instead. The closed list needs to stay current: every new link goes into it the same day you create it.
Your link list is active and closed. But some questions don't fit any stopping point or any link, and those get handed off to a person: what matters then is how you find out and what you tell the customer when you pick up the conversation.
In Yodai the WhatsApp bot answers with your prices and your hours, and hands the chat over when someone asks for a person. See how the WhatsApp bot for your business works.
NextWhen the bot hands off to you