The automated emails you receive and the ones you control
What each report tells you, who receives it, every setting it has, and the quota arithmetic that decides whether it arrives at all — with a picture of each one as it lands.
What the system does
Inventory failures are almost never sudden. A SKU drifts downward for eleven days before it goes out of stock. An Amazon connection breaks and the dashboard simply stops changing, which looks identical to a quiet week. A reimbursement window closes while the claim sits on somebody's list. Every one of these is completely visible to whoever happens to look on the right day, and the entire problem is that nobody does.
Unilytic's automated emails exist to convert those from things you must remember to check into things that interrupt you only when they matter. There are two kinds, and the difference governs everything else in this guide:
Reports you configure. A digest of low stock, excess stock, warehouse throughput or claims still to file. You choose the template, the recipients, the day and the time. Nothing arrives until you make a rule.
Alerts that configure themselves. Your trial is ending, a payment failed, the Amazon sync has been dead for three days. These do not wait for a rule because the thing they report is that something is already broken. They go to owners and admins, and they cannot be switched off.
Everything is set up at Settings → Automated emails.
Which ones you control
Open the settings page and you will count seven rows — six reports you can create plus one default. Some of the emails you receive are not on that page, and that is deliberate rather than a gap: the ones reporting that something has broken do not wait for you to switch them on. Knowing which group an email belongs to saves you hunting for a switch that does not exist.
Scroll the table sideways for the remaining columns.
| Group | How many | Who receives it | Can you turn it off? |
|---|---|---|---|
| Scheduled reports | 6 | the rule's recipients | Yes — that is the whole point of them |
| Fee mismatch alert | 1 | the rule's recipients | Yes, if it is visible to your workspace at all |
| Warehouse delete request | 1 | warehouse managers, otherwise owners and admins | Only by disabling its rule — see the trap below |
| Always-on alerts | 9 | every owner and admin | No |
So eight can be configured, and seven of those are visible to a typical workspace. The always-on group arrives whether you plan for it or not, and it is documented below anyway — an email landing in your team's inbox is worth understanding even when you cannot stop it.
What they look like
They are all built from the same branded shell, so they are recognisable in a crowded inbox: the logo, one accent bar, a white card, the numbers as a plain table, and a footer that tells you why you received it. The coloured header changes tone with the news — neutral for a report, amber when something needs doing, red when a date has passed or a payment failed.

The footer line matters more than it looks. Team reports say which workspace they went to and link to the preferences page; billing and trial notices deliberately carry no opt-out line, because there is nothing to opt out of.
The emails, in detail
Click any name to open its record — what it tells you, when it fires, who gets it, what it costs against your quota, every setting it has, and what it looks like when it arrives.
Scheduled reports6
You create these. Nothing arrives until a rule exists. All six count against your monthly quota.
Low stock digestlow_stock_digestSKUs below your days-of-cover threshold
- What it tells you
- Every SKU whose remaining cover has fallen under your threshold, with its current units, days of cover and the reason it was flagged. The same arithmetic as the dashboard's needs-attention list.
- When it fires
- Daily or weekly, at a time you choose.
- Who receives it
- Whoever the rule lists — up to 25 people, of any role, each of whom must be a current member of the workspace.
- Can you turn it off
- Yes — disable or delete the rule.
- Its own settings
- None. The threshold is the workspace-wide
low_stock_days, default 14 days, set in Organization settings rather than here. - What stops it
- Nothing. If no SKU is low it still sends, with an empty table, and still costs quota — so don't switch it on before your first Amazon import has finished.
- Quota
- Counts, once per recipient.
- Slack
- Yes.

Excess stock digestexcess_stock_digestSKUs sitting above your excess threshold, ranked by cover
- What it tells you
- SKUs with more cover than you want capital sitting in, showing units, days of cover and the excess above your threshold. Capped at the worst 25 SKUs per send.
- When it fires
- Daily or weekly, at a time you choose.
- Who receives it
- Whoever the rule lists — up to 25 people, of any role, each of whom must be a current member of the workspace.
- Can you turn it off
- Yes.
- Its own settings
- None. Uses the workspace-wide
excess_stock_days, default 45 days. - What stops it
- Nothing — an empty digest still sends.
- Quota
- Counts, once per recipient.
- Slack
- Yes.

Weekly growth recapweekly_growth_recapUnits sold, stock on hand, SKUs needing attention
- What it tells you
- Four headline numbers for the week: units sold over the last seven days, total units on hand, total SKUs, and how many need attention. A status check, not a working list.
- When it fires
- Weekly is the intent; daily is allowed.
- Who receives it
- Whoever the rule lists — up to 25 people, of any role, each of whom must be a current member of the workspace.
- Can you turn it off
- Yes.
- Its own settings
- None.
- What stops it
- Nothing — it sends with zeroes if there is no data.
- Quota
- Counts, once per recipient.
- Slack
- Yes.

Warehouse performance (weekly)warehouse_performance_weeklyPer-warehouse units on hand and SKU count
- What it tells you
- Each location's sellable units and distinct SKU count, ranked by volume. Warehouses and SKUs you have hidden in your filters are left out.
- When it fires
- Daily or weekly, at a time you choose.
- Who receives it
- Whoever the rule lists — up to 25 people, of any role, each of whom must be a current member of the workspace.
- Can you turn it off
- Yes.
- Its own settings
- None.
- What stops it
- Nothing — an empty report still sends.
- Quota
- Counts, once per recipient.
- Slack
- Yes.

Warehouse scan summarywarehouse_scan_summaryReturn intake and the claims you still have not filed
- What it tells you
- Up to four independently switchable sections: damaged units whose claim has not been filed yet, intake counts for the window, a breakdown by claim status, and units newly marked damaged. The most configurable template in the system.
- When it fires
- Daily or weekly, at a time you choose.
- Who receives it
- Whoever the rule lists — up to 25 people, of any role, each of whom must be a current member of the workspace.
- Can you turn it off
- Yes.
- Its own settings
- Pending claims to file — on by default. Pending claim age — at least, or within, 7 days. Intake counts, claim status breakdown and newly damaged units — all off by default. Return type — all, Amazon order, or removal order. Window — 7 days.
- What stops it
- Emptiness, unlike the digests above: if every section you enabled has nothing in it, the send is skipped entirely and costs you no quota.
- Quota
- Counts, once per recipient — when it sends at all.
- Slack
- No. This template has no Slack form. A webhook on this rule is saved and then ignored.
"Pending" here means a damaged unit whose claim status is still untouched. A unit you have already applied for, or that Amazon denied, is not pending — so this report is a list of work not yet started, not work in progress.

Warehouse claim reminderwarehouse_claim_reminderA postponed claim's reimburse-by date approaching
- What it tells you
- Claims Amazon promised to reimburse by a particular date, where that date is near or already past. Shows the unit, the case, the container, the amount filed and days remaining — negative when overdue.
- When it fires
- Daily or weekly, at a time you choose.
- Who receives it
- Whoever the rule lists — up to 25 people, of any role, each of whom must be a current member of the workspace.
- Can you turn it off
- Yes.
- Its own settings
- Remind N days before due — default 3, up to 90. Overdue claims are always included regardless.
- What stops it
- Emptiness — no claims due, no email, no quota spent.
- Quota
- Counts, once per recipient.
- Slack
- No. Email only, like the scan summary.
This and the scan summary sound similar and cover opposite halves of the same job. The scan summary chases claims you have not filed; this one chases claims you filed that Amazon postponed. Running only one leaves a real gap.

Configurable alerts2
Event-driven rather than scheduled, and configurable — but each has a catch about who can see it.
Warehouse delete requestwarehouse_delete_requestedA scanner has asked to delete a received-returns row
- What it tells you
- Who asked, which unit and container, and the reason they gave. Return scanners cannot delete records themselves, only request it, so this is the approval step.
- When it fires
- The moment a scanner requests the deletion.
- Who receives it
- Owners, admins and warehouse managers only — no other role is eligible, even if you try to add them. Leave recipients empty and it goes to all warehouse managers, or to owners and admins if there are none.
- Can you turn it off
- Only by disabling the rule. Deleting the rule brings the email back via the default, which is the opposite of what deleting usually means.
- Its own settings
- Recipients only.
- What stops it
- A rule that exists and is switched off.
- Quota
- Exempt — it never counts.
- Slack
- Yes.

SKU fee mismatchsku_fee_mismatchAmazon's estimated fees no longer match your reference
- What it tells you
- Which SKUs Amazon is now estimating different fees for, the expected versus actual figure per field, and which SKUs it could not check at all.
- When it fires
- After a fee-estimates sync finds a difference, at most once per day.
- Who receives it
- Whoever the rule lists — up to 25 people, of any role, each of whom must be a current member of the workspace.
- Can you turn it off
- Yes.
- Its own settings
- None.
- What stops it
- No mismatches and nothing missing.
- Quota
- Counts, once per recipient.
- Slack
- Yes.
This one is limited to workspaces with listing management enabled. If that is not yours, the template does not appear on the settings page at all — so if you cannot find it, nothing is wrong with your account.

Essential alerts9
Always on. They report that something is already broken or that money moved, so they do not wait for a rule. They go to every owner and admin, they ignore your monthly quota, and no setting anywhere switches them off.
Trial ending soontrial_endingYour free trial is 3, 1 or 0 days from expiring
- What it tells you
- How long is left and when it expires.
- When it fires
- At exactly three thresholds — 3 days, 1 day and 0 days remaining. Three emails at most, never a daily countdown.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No. It cannot be made into a rule or switched off.
- What stops it
- Being on a paid plan, or having no trial — including a workspace whose owner had already used their trial elsewhere.
- Quota
- Exempt.
Billing failedbilling_failedThe subscription was halted, paused or expired
- What it tells you
- Which status the subscription moved to.
- When it fires
- On the payment provider's notification, once per status change.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No. It cannot be made into a rule or switched off.
- Quota
- Exempt.
Payment receiptpayment_receiptA subscription payment succeeded
- What it tells you
- Amount, currency, plan, next renewal date and the payment reference.
- When it fires
- On each successful payment.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No. It cannot be made into a rule or switched off.
- Quota
- Exempt.
Amount chargedplan_changedThe subscription was upgraded or downgraded
- What it tells you
- Which plan you were on and which you are on now.
- When it fires
- On an upgrade or downgrade taking effect.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No. It cannot be made into a rule or switched off.
- Quota
- Exempt.
Subscription cancelledsubscription_cancelledA subscription was cancelled or reached its end
- What it tells you
- Why it ended and on what date.
- When it fires
- Once, when the subscription reaches a terminal state.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No. It cannot be made into a rule or switched off.
- Quota
- Exempt.
New member joinednew_member_joinedSomeone accepted an invitation
- What it tells you
- Who joined and with which role.
- When it fires
- When the invitation is accepted, once per person.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No — despite reading like a team preference, this is classified as essential.
- Quota
- Exempt.
First Amazon import finishedfirst_sync_completeYour initial import completed
- What it tells you
- Which parts of the import succeeded and which did not, so you know whether the dashboard you are about to open is complete.
- When it fires
- Once per workspace, ever. Not once per sync — once.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No. It cannot be made into a rule or switched off.
- What stops it
- An import still in progress, or one where nothing completed.
- Quota
- Exempt.
Amazon sync stalledsync_stalledNo successful sync for several days
- What it tells you
- How many days since the last success, how many attempts have failed, and which parts are failing.
- When it fires
- Once the gap reaches three days, then at most once every three days after that — so a long outage does not become a daily alarm.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No. It cannot be made into a rule or switched off.
- What stops it
- Switching off the nightly sync, or a dead authorisation — which sends the reconnect alert instead, never both.
- Quota
- Exempt.
Amazon reconnect requiredamazon_reconnect_requiredAmazon stopped accepting the stored authorisation
- What it tells you
- Since when the connection has been refused. The fix is always to reconnect Amazon.
- When it fires
- Once per episode of a dead authorisation.
- Who receives it
- Every owner and admin in the workspace, resolved at send time.
- Can you turn it off
- No. It cannot be made into a rule or switched off.
- Quota
- Exempt.
Settings that live elsewhere
Two of the most useful reports have no thresholds of their own, which is the single most common source of confusion about this page. The low stock digest and the excess stock digest read your workspace's dashboard settings, not the rule:
Scroll the table sideways for the remaining columns.
| Setting | Default | Where it lives | What it changes |
|---|---|---|---|
| Low-stock threshold | 14 days of cover | Organization settings | Which SKUs appear in the low stock digest — and in the dashboard's needs-attention list |
| Excess threshold | 45 days of cover | Organization settings | Which SKUs appear in the excess stock digest |
| Hidden SKUs and warehouses | none | Filter settings | Excluded from the warehouse performance report |
These are workspace-wide. Raising the low-stock threshold to suit a long inbound lead time also changes what everyone else sees on the dashboard — you cannot have a stricter threshold for the email than for the app. Change them in Organization settings.
Schedules and timezones
A scheduled rule needs a frequency, a time and a timezone. Daily and weekly are the two frequencies; weekly also takes a day. Three things are worth knowing before you set one:
Minutes must be 00, 15, 30 or 45. The scheduler wakes every fifteen minutes, so those are the only times it can honour. The interface will not let you save 09:10, and that is a feature — a rule set to a minute nobody checks would fire unpredictably or never.
The timezone is per rule, defaulting to the workspace's. A new workspace starts on Asia/Kolkata. Set the workspace default once, then override it on the individual rule if one report belongs to a team in another country.
Nothing fires to the minute. A 09:00 rule goes out during the quarter-hour window beginning 09:00. If a report must be read before a stand-up, schedule it an hour earlier rather than fifteen minutes.
Quotas, with the arithmetic
Every plan has a monthly ceiling on configurable emails, and the counting rule is the part that catches people: it counts recipients, not sends. One rule going to four people costs four.
Scroll the table sideways for the remaining columns.
| Plan | Emails per month | Slack | A daily digest to one person |
|---|---|---|---|
| Free | 25 | Not available | Runs out around the 25th, every month |
| Pro | 200 | Available | Comfortable — about 30 of 200 |
| Business | 500 | Available | Comfortable |
That first row deserves saying in words. A daily report is roughly 30 sends a month. On the Free plan, which allows 25, one daily digest to one person cannot complete a month. It will stop somewhere around the 25th, silently, and resume on the 1st. If you are on Free, run weekly reports — four or five sends a month each — and you can have several.
When the ceiling is reached the send is not queued or delayed; it is skipped, and it leaves no trace — no entry appears in Recent activity, so a rule that has been silently blocked for a week looks exactly like a rule that had nothing to report. The usage card is the only place the cap is visible. The allowance resets at the start of each month, counted in UTC. The always-on alerts never count, so you cannot lose a billing warning to a month of digests.
The usage card at the top of the settings page shows where you are, and turns amber at 80%. It only appears if your plan has a finite allowance.
Slack
Any rule can also post to Slack. Create an incoming webhook in Slack, paste the URL into the rule, and the same report arrives in a channel. Three rules apply:
Slack needs Pro or Business — on Free the field is disabled. The URL must begin with https://hooks.slack.com/. And Slack messages do not count against your email allowance, which makes a channel the cheapest way to give a whole team visibility: one Slack post instead of eight recipients.
Two templates have no Slack version at all — the warehouse scan summary and the warehouse claim reminder. The field accepts your webhook, saves it without complaint, and then nothing is ever posted to the channel.
That is a gap in my interface, not in your setup. Until it says so on the page, treat those two as email-only.
Who can change what
Scroll the table sideways for the remaining columns.
| Role | Can read the page | Can change rules | Can receive emails |
|---|---|---|---|
| Owner | Yes | Yes | Yes, plus every always-on alert |
| Admin | Yes | Yes | Yes, plus every always-on alert |
| Member | Yes | No | Yes, if a rule lists them |
| Warehouse manager | No — cannot open it | No | Yes, if a rule lists them; default recipient of the delete request |
| Return scanner | No — cannot open it | No | Yes, if a rule lists them |
Any member of the workspace can be a recipient, whatever their role. Receiving an email and being able to configure one are separate things: the only requirement for a recipient is current membership. So you can send the scan summary to a return scanner who has no access to anything but the scan screen. The single exception is the delete request, which accepts only owners, admins and warehouse managers — because it is an approval, and the other roles cannot act on it.
Two consequences worth planning around. A plain member can read every rule and the delivery history but change nothing, so you can let people see what is configured without granting them control. And a warehouse manager or scanner can receive reports while having no way to open the page they are configured on — if they want a change, they have to ask an owner or admin.
Recipients must be members of the workspace, and this is re-checked when the email is sent, not just when you save. Someone who leaves the organisation stops receiving reports immediately, with no edit needed — and disappears from the rule without a message explaining why. Every change to a rule is recorded in the audit log with who made it.
Checking that it worked
Two tools, and one thing about the first that surprises people.
Test. Each rule has a Test button that sends immediately. It sends to the rule's recipients, not to you, with [TEST] in front of the subject. It skips both the quota and the duplicate check, so you can click it as often as you like — but if the rule points at four colleagues, all four get it. Scheduled templates build real data for a test, so what arrives is what they will actually receive.
Recent activity. The last 50 deliveries, including the essential alerts you never configured. Three statuses appear:
Scroll the table sideways for the remaining columns.
| Status | What happened | What to do |
|---|---|---|
| sent | Accepted by the mail provider | Nothing. If it is not in the inbox, see below |
| failed | The provider rejected it or errored | Check the recipient address. It will not be retried |
| pending | Reserved, then the send never reported back | Treat as failed. It will not be retried |
Test sends are deliberately excluded from this list, so a successful test will not appear here. Members who are not admins see recipient counts rather than addresses.
What you will never see here is a send blocked by your monthly cap. The cap is checked before the delivery is recorded, so a rule that has run out of allowance simply stops appearing — it does not show up as a failure. If a rule went quiet, check the usage card before you check anything else.
Four setups that work
Rather than switching everything on, here are four configurations that each cover a real situation without flooding anybody.
Scroll the table sideways for the remaining columns.
| If you are | Turn on | Why this shape |
|---|---|---|
| A solo seller on Free | Low stock digest, weekly, Monday 08:00 | Weekly is about 4 sends a month, so it fits 25 comfortably. Daily would not. |
| A small team on Pro | Low stock daily to you; weekly growth recap Monday to you and your partner | About 30 + 8 of 200 emails. The daily list is working material; the recap is context. |
| Running a returns desk | Warehouse scan summary weekly, plus the claim reminder daily at 3 days' lead | The two halves of claims work — what you have not filed, and what Amazon owes by a date. |
| A team already living in Slack | Any rule with a webhook and no email recipients | Slack does not count against the allowance, so a channel costs nothing. |
Whatever you choose, set it up after your first Amazon import has finished. Three of the digests will send an empty table if there is no data yet, and each empty one costs you quota.
Traps worth knowing
Everything below is current behaviour, verified, and each one has cost somebody an afternoon.
Scroll the table sideways for the remaining columns.
| The trap | What actually happens |
|---|---|
| A daily digest on Free | Exceeds the 25-email allowance by itself and stops around the 25th, every month, with no warning. |
| Slack on the two warehouse reports | Saved and ignored. Those templates have no Slack form. |
| Turning digests on before the first import | Low stock, excess stock and warehouse performance all send an empty table rather than skipping, and each costs quota. |
| Deleting the delete-request rule | Brings the email back — the default sends it to all warehouse managers. Disable the rule instead of deleting it. |
| Clicking Test to see what it looks like | Sends a real email to everyone on the rule, not to you. |
| Expecting a failed send to retry | It never does. That scheduled run is lost; the next one is at its normal time. |
| Assuming the receipt emails are preferences | Payment receipt, amount charged and new member joined are essential. No setting turns them off. |
A daily digest does more than read your database. Before it renders, it can run a live Amazon sync and write the results, so the digest is also quietly keeping your inventory current. That is usually welcome — but it means the email is not a passive report, and a sync problem can show up as a digest that arrives with yesterday's numbers rather than as an obvious error.
Questions
Why did my digest stop arriving halfway through the month?
You almost certainly hit the monthly cap. It counts one email per recipient per send, so a daily digest to three people costs about 90 a month. On the Free plan, which allows 25, a single daily digest to one person runs out around the 25th. Nothing warns you, and nothing marks it: a send blocked by the cap leaves no entry in Recent activity at all. Compare the usage card against the day of the month — that is the only signal you get.
Can I stop the billing and trial emails?
No. Nine templates are classified as essential — trial ending, billing failed, payment receipt, amount charged, subscription cancelled, new member joined, first import finished, sync stalled and reconnect required. They always go to every owner and admin, they ignore the monthly cap, and they cannot be turned into a rule or switched off by anyone, including you.
Is there an unsubscribe link?
There is no unsubscribe mechanism and no suppression list. The footer of a team email links to the settings page instead. To stop a scheduled email you disable or delete its rule; to stop everything at once use Pause all. The always-on alerts cannot be stopped at all.
Do Slack messages count against my email quota?
No. The cap counts email recipients only, and Slack keeps firing even after the cap is reached. Slack needs Pro or Business, and the webhook URL has to begin with https://hooks.slack.com/.
Why is my Slack webhook doing nothing on the warehouse reports?
Two templates — warehouse scan summary and warehouse claim reminder — have no Slack representation at all. The field accepts your webhook and saves it, then nothing is ever posted. Both are email-only, and the interface does not currently say so.
Where do I set the low-stock threshold?
Not on the automated emails page. The low stock digest reads your organisation's dashboard setting, which defaults to 14 days of cover, and the excess digest reads a separate one defaulting to 45 days. Both live in Organization settings and changing either changes the emails for everyone in the workspace.
Does the Test button send the email to me?
No — it sends a real message to the rule's configured recipients, with [TEST] on the front of the subject. It skips the quota and the duplicate check, so you can click it repeatedly, and it deliberately does not appear in Recent activity.
An email failed. Will it be retried?
No. A delivery is recorded before the send is attempted, so a failure leaves a row that blocks the same send from being retried. That scheduled run is lost and the next one happens at its normal time. If a send shows as failed, treat it as a missed report rather than a delayed one.