← All projects
LiveLeisure and sport19 sites in Belgium
Let's Sport · Leisure and sport · 19 sites in Belgium

A campaign in one message.

Before every school holiday, Let's Sport runs one Facebook ad per city, then reminders wherever camps aren't full. One team member spent several hours a week on it. Today, the team writes a message and approves.

4 to 5hfreed up per week during busy periods
19sites managed, up to 3 ads each per period
1 monthfrom the first call to go-live
Before

The same ad, city after city.

For each holiday, a general campaign had to be created with one ad per city.

Then registrations had to be tracked and reminders run, site by site, with a first reminder and sometimes a second.

Always the same targeting, the same budget, and the right visual to find in Dropbox.

What the agent does

You write. It prepares.

  1. The team writes its request in Telegram, in plain language.
  2. The agent understands the request: campaign type, holiday, cities, themes.
  3. It fills in what's missing from internal reference data and finds the right visuals.
  4. It creates the ads as drafts: one per city, 15 km around the site, standard budget and duration. A carousel when there are several themes.
  5. It sends a preview of each ad in Telegram.
  6. On “ok publish”, everything goes live. Changing a text takes one sentence.
Demo · Telegram conversation
Launch a Pokémon and Football boost in Liège and Waremme for the autumn half-term
Got it. Half-term boost, 2 themes (Pokémon, Football), 2 cities (Liège, Waremme). I'm preparing one carousel per city.
Flyers found in Dropbox for both cities. Targeting: 15 km around each site. Budget: €7 per day for 7 days.
Here are the previews, as drafts:
Liège
Pokémon + Football carousel
Waremme
Pokémon + Football carousel
Add “last places” to the text
Text updated on both ads. Still in draft.
ok publish
Both ads are live.
Conversation rebuilt from a real case. Nothing is actually sent.
The hard part

Reliable, not just clever.

An agent that understands plain language still has to produce exact ads, in Facebook's strict format. We turned each of Facebook's constraints into an explicit rule.

We also isolated errors: if sending a preview fails, the agent retries without recreating the ads. No duplicates, no budget spent twice.

Built with the team. General campaign, simple reminder, carousel reminder, text change: each case was tested by the team, in Telegram, on real campaigns, before moving on to the next.

Results and timing

One case at a time.

  1. First callUse cases scoped with the team
  2. DevelopmentOne case at a time, tested by the team in Telegram
  3. One month laterGo-live
Connected toolsTelegramFacebook AdsDropboxGoogle SheetsMakeOpenAI
Testimonial

“We simply have a conversation with our agent.”

Manager of Let's Sport, sports camps for children, Liège region (in French, with subtitles)

A task that comes back every week.

If it always follows the same rules, an agent can do it. Let's talk.

30 minutes, free, no commitment.
Next projectTime-sheet agent →