New features available! Check the changelog
Subscribfy

Slack Notifications

Receive daily store metrics in Slack, email, or Google Sheets with on-demand reports and Slack commands

Get daily store metrics delivered to Slack, email, or Google Sheets, plus run on-demand reports with Slack slash commands.

Configured under Settings -> Notifications.


What You'll Get

Slack Daily Reports

A formatted summary of yesterday's sales, VIP, loyalty, and POS metrics posted to a Slack channel each morning.

Email Reports

The same daily snapshot delivered to one or more inboxes, formatted for a quick read.

Google Sheets Export

Daily rows appended to a shared spreadsheet so analysts can chart trends and pivot freely.

On-Demand Reports

Run /subscribfy report in Slack to pull a daily, weekly, or monthly snapshot any time.


Channels

The Notifications page exposes three independent channels. Each can be turned on, off, and scheduled separately.

Posts the daily report to a Slack channel using the Subscribfy Slack app.

SettingDescription
WorkspaceThe Slack workspace connected via OAuth
ChannelThe channel that receives the report
Authorized UsersSlack user IDs allowed to run commands for this shop
FormatHow the message is rendered (see Formats below)
Send timeLocal time the report is posted (HH:MM)

Sends an HTML email with the same metrics.

SettingDescription
RecipientsComma-separated list of email addresses
Send timeLocal time the email is delivered (HH:MM)

Appends a row of metrics to a Google Sheet each day. Subscribfy creates the spreadsheet for you the first time you enable the channel.

SettingDescription
Share withEmail addresses granted edit access to the spreadsheet
ColumnsMetrics included as columns (drag to reorder)
Send timeLocal time the row is appended (HH:MM)

Tip

The three channels are independent. Many stores send a quick Slack summary at 9:00 AM and a deeper Google Sheets export overnight at 6:00 AM.


Connect Slack

Open Settings -> Notifications

Click Connect Slack. You will be redirected to Slack to authorize the Subscribfy app.

Approve permissions

Slack asks for permission to read channels and post messages. Approve to return to Subscribfy.

The redirect carries an encrypted state token. If the page says the request expired, just click Connect Slack again.

Pick a channel

Choose any public or private channel the Subscribfy app belongs to. Add the bot to private channels with /invite @subscribfy if it isn't already a member.

Add authorized users

Paste the Slack user IDs of people allowed to run report commands for this shop. Only authorized users can trigger on-demand reports.

Test it

Click Send test report to verify the channel and formatting before scheduling.


Formats

Pick the format that best matches how your team reads Slack.

FormatBest For
FormattedReadable summary with icons and bold labels
Formatted (click more to expand)Compact summary that expands on click
Formatted (Slack v2)Block Kit layout with section dividers
Text onlyPlain text, ideal for piping into other tools

Tip

Use Formatted (click more to expand) in busy channels so the report doesn't dominate the timeline.


Slack Commands

Once Slack is connected, authorized users can run reports without leaving Slack. Type /subscribfy help to see what's available.

CommandWhat It Does
/subscribfy reportYesterday's daily report for the linked shop
/subscribfy report weeklyWeek-to-date summary
/subscribfy report monthlyMonth-to-date summary
/subscribfy report 2026-04-15Report for a specific date
/subscribfy report explainShow metric formulas and data sources
/subscribfy statusSystem health and last report timestamp
/subscribfy stopCancel a running batch report
/subscribfy helpList all commands available to you

Permissions

Each command runs through a firewall that checks your Slack user ID against the Authorized Users list. Unauthorized commands are silently dropped.


Google Sheets Columns

Columns are organized by group. Pick only the metrics your team uses to keep the sheet readable.


Schedule and Timezone

Each channel has its own send time. The schedule respects the Timezone chosen at the top of the Notifications page.

TimezoneBehavior
Use shop timezoneSends respect the timezone configured on the shop
Eastern / Central / Mountain / PacificCommon US business timezones
London / Paris / Tokyo / SydneyInternational offices

Reports are gathered 30 minutes before the earliest scheduled send so the data is ready by the time any channel needs it.


Common Setups


Troubleshooting


Was this page helpful?

On this page

AI Chat

Ask a question about Subscribfy