← Back to blog

Send order confirmations from Exact Online

TL;DR A scheduled task in your AI assistant asks Ledger Botje every hour which sales orders are new, looks up the email address of the person who ordered and sends a confirmation. Ledger Botje supplies the order data from Exact Online; the email itself goes out through the assistant mail connection. Read-only access is enough, because nothing in Exact Online is changed.

A customer places an order. Within a minute there is a tidy sales order in Exact Online. And then? Then the customer waits. For a confirmation someone has to write by hand, in between everything else - or that never arrives at all.

In the video below we show how to hand that over to a scheduled task. Every hour your AI assistant checks through Ledger Botje whether there are new sales orders, looks up the email address of the person who ordered and sends the confirmation. Without you doing anything.

The starting point: an ordinary sales order

There is nothing special about the order in the video. Sales order 1372 for Aannemingsbedrijf Mulder, one line, 60.50 euro including VAT, created the way you create every order. You do not have to fill in anything extra in Exact Online or keep a field free for the automation.

Sales order 1372 in Exact Online for Aannemingsbedrijf Mulder, with one line of 60.50 euro including VAT and order status Open

The scheduled task

The work sits in the instruction you write down once. In the video that is a scheduled task in Claude that runs every hour, but the same principle works in any AI assistant that can run tasks on a schedule.

Ask Ledger Botje for the sales orders created in the past hour.
For every order:
Look up who placed the order.
Get the email address. When no email address is available, skip the order and mention it in your summary at the end.
When there is an email address, send a message to it. Fill in the values from the sales order wherever a placeholder starts with #.

Subject: [Ledger Botje] Confirmation of sales order #OrderNumber
Message:
Dear #Customer.FullName,

Thank you for your new order.
We have created sales order number #OrderNumber.
We will get started right away.

Kind regards,
Ledger Botje.

Two things in that text do most of the work. The line about the missing email address stops the assistant from inventing an address or pulling one in from somewhere else. And the placeholders starting with # make clear which parts come from the order, so the message is not phrased slightly differently every time.

Scheduled task in Claude running hourly, with the instruction to fetch new sales orders and email a confirmation for each one

Set the task to automatically approve if you want it to run when you are not at your screen. That is exactly the difference between a handy prompt and a process that runs.

The result

Fifteen minutes later - or an hour at most, depending on your schedule - the customer has their confirmation.

Received order confirmation by email showing the order number, addressed to Aannemingsbedrijf Mulder

Who does what

A misunderstanding we hear often: Ledger Botje does not send the email. The division of labour is this:

PartWhat it does
Exact OnlineHolds the sales order and the customer details
Ledger BotjeReads the new orders and the email address of the customer
Your AI assistantRuns the task on schedule and composes the message
The mail connectionSends the message from your own address

That separation is deliberate. You decide which address the mail comes from, and the connection to Exact Online stays read-only - nothing in your administration is changed. A Basic subscription is therefore enough.

What to watch out for

  • Duplicate emails. Match the time window of the task to its schedule. If the task runs hourly, ask for orders from the past hour. Run it manually in between and you cover that same window again.
  • Customers without an email address. Ask the task to list them in its summary. That doubles as a tidy clean-up list for your customer records.
  • Test on a quiet administration. Keep the schedule on manual first and check that the message looks the way you want before switching it to automatic approval.
  • The tone of the message. What the instruction says is what comes out. If you want a different template per customer group, write that into the prompt literally.

What else this shape is good for

The same pattern - a scheduled task that asks for something and turns it into a message - works for more than order confirmations:

  • A daily overview of orders due for delivery today.
  • A reminder to customers with an invoice outstanding for more than thirty days.
  • An alert when the stock of an item drops below a threshold.

To see what data your assistant can pull from Exact Online, have a look at the tool overview. Or start by connecting your AI assistant.

FW
Frank Woutersen is the founder of Ledger Botje and writes about AI, MCP and Exact Online. He helps businesses manage their administration smarter with AI assistants.

Ready to use AI with Exact Online?

Try Ledger Botje for free and discover how AI simplifies your daily work.

Try free