Email sales reports

Many POS dashboards can email a report on a schedule. Each kitchen in Rinvy has its own sales email address. If your POS emails its item sales report to that address every morning, your sales arrive in Rinvy with no upload, no script and no API key.

An emailed report goes through the same steps as a CSV upload. Lines that match a menu item are recorded. Lines that do not match wait for you in Pending Review on the Sales data page.

Set it up

  1. Go to Kitchen Settings and open the Integrations section.

  2. Under Email sales reports, press Copy next to the address. If you see Create sales email instead, press it first.

  3. In your POS, schedule the item sales report to go to that address every morning, as a CSV file.

  4. Add the domain your POS sends from under Trusted senders. See the next section.

The address looks like sales-3f9a1c2b7d4e5f60a1b2c3d4@rinvy.app. The random part is not related to your invoice forwarding address, which you share with suppliers.

Keep the address private

Anyone who has the address can send sales to your kitchen. Give it only to your POS. If you think someone else has it, press New address and confirm. The old address stops working right away, so update it in your POS the same day.

Trusted senders

Rinvy records a report without asking you only when two things are true:

  • Every line matches a menu item.
  • The report comes from a trusted sender.

A trusted sender is an owner or manager of this kitchen, sending from the email address they sign in with, or any address at a domain in the Trusted senders list. For example, if you add spoton.com, a report from reports@spoton.com is trusted.

A report from anyone else always waits in Pending Review, even when every line matches. The review screen shows who sent it. Check the numbers, then press Confirm to record them or Dismiss to throw them away.

Which day a report covers

Some reports have a date on every line, for example Square Items Detail and Toast Item Details. Rinvy uses those dates and your business day cutoff, the same as a CSV upload.

Other reports are one total per item with no dates, for example Square Item Sales and Clover Item Sales. For these, Rinvy reads the day from:

  1. The email subject, if it contains one date, such as 2026-09-26, 9/26/2026 or Sep 26, 2026. A date written with numbers only is read in the order of your kitchen's locale. For example, a kitchen set to English (United Kingdom) reads 05/09/2026 as 5 September.
  2. The file name, if the subject has no date.
  3. Yesterday in your kitchen's time zone, if neither has a date.

If the subject or file name contains two different dates, such as a date range, Rinvy does not record the report. Send one day per email.

What the file must be

  • A .csv attachment. Rinvy reads the first CSV in the email. Excel files are not read, so set your POS to send CSV. If your POS only sends Excel, save the file as CSV and upload it.
  • 5 MB or smaller.
  • An item sales report that Rinvy can read: a Square, Clover or Toast export, or any file with an item name column and a quantity column. See what the CSV needs to contain.

When a report is not recorded

Owners and managers get an Emailed sales reports notification when a report needs attention. You get no notification when a report is recorded with nothing left to review.

You get a notification when:

  • The report waits for review, because some items did not match or the sender is not trusted.
  • The email has no CSV, the file is too large, or Rinvy cannot find the item or quantity columns. The notification names the missing columns.
  • The report has a date in the future.
  • Sales for those days already exist. Rinvy never replaces sales from an email. To replace them, dismiss the earlier upload on the Sales data page, then send the email again.

You can turn these notifications off in your notification settings.

Related