Overview
All your restaurants send through Minimo. One restaurant that emails an old purchased list can get complaints and bounces that hurt the delivery of everyone. These protections stop that restaurant early, alone, before it affects the others. They only touch a restaurant’s marketing emails (campaigns, review requests, offers, any marketing template sent with atenant). Booking confirmations, reminders and other utility emails, sign-in emails and sends without a tenant are never limited or paused by them.
Daily limits for new restaurants
- Days are UTC days. The phase starts the first time Minimo sees the restaurant (its profile, a session or a send).
- Over the limit, a send answers
422 TENANT_DAILY_CAP_REACHEDwithdailyCap,usedToday,remainingTodayandtier, and nothing is queued. An automatic marketing email due at that moment is skipped withtenant_daily_cap_reached. Never silently. - A large campaign (over 300 recipients) of a new or warming-up restaurant goes out in waves over a few hours.
- The restaurant sees it in plain words in the Statistics widget, under Sending limited: “You are in the start-up phase: you can send up to 200 promotional emails a day, 40 sent today. The limit grows by itself over time. Automatic messages have no limit.”
First campaigns reviewed by Minimo
The first 3 campaigns of every restaurant wait for a person at Minimo before they go out.- The send answers
status: "in_review"and the Campaigns widget shows “Campaign under review” with the pill In review. - Approved: the campaign is queued at once, nothing else to do. Rejected: it shows Not approved and does not count; the restaurant creates a new one, which is reviewed again.
- From the fourth campaign on, campaigns go out with the normal checks.
Automatic pause
Minimo checks each restaurant’s last 7 days every few minutes, and between the waves of a running campaign. A restaurant’s marketing is paused when:
One complaint alone never pauses a restaurant. Your whole workspace’s campaigns are paused when 2 or more restaurants are paused, or when the workspace’s complaint rate is above 0.3% (at least 200 sends and 2 complaints).
While a restaurant is paused:
- a campaign or a marketing send for it answers
409 MARKETING_SEND_ON_HOLD(withtenantand auserMessagein English and Italian); a running campaign stops at its next wave; - an automatic marketing email due for it is skipped with
tenant_on_hold; - its booking confirmations and reminders keep going out normally;
- the Statistics widget shows “Sending paused”, without the reason or the numbers.
Read it from your backend
Permissionwidgets or events:
GET /public/v1/tenants/{tenant}/marketing-hold returns only the pause: { tenant, held, since, reason, setBy }.
What helps a restaurant stay clean
- Import only guests who booked or signed up with that restaurant, never purchased or very old lists.
- Record consent where it is given (the booking form) and send it with the event, see consent.
- Let guests unsubscribe easily: the footer and the one-click header are always there, keep them.