Everything you need to get Morning Pulse running in minutes. Guides, troubleshooting, and answers to every question.
Creating your account takes less than 60 seconds:
No credit card is required. You're on the Free plan by default, which includes 1 app with daily emails and 7-day trend comparisons.
Most users are fully set up in under 2 minutes. Here's the typical breakdown:
Your first email arrives at the next scheduled delivery time. If you want to see it immediately, hit "Send test email" from your dashboard.
After connecting at least one data source:
The test email uses yesterday's real data, so you'll see exactly what your daily pulse looks like. If the email doesn't arrive, see the Email & Delivery troubleshooting section below.
Morning Pulse starts with smart defaults that work for most apps. To customize:
Available metrics depend on which data sources you've connected. GA4-only users won't see App Store metrics, and vice versa. Connect both to unlock the full set.
Yes. The number of apps depends on your plan:
Each app gets its own dedicated email so nothing gets cluttered. To add a new app, go to Dashboard > Apps > Add new app and connect the relevant data sources.
Need more apps? Upgrade anytime — your first 14 days are free on any plan.
Ready for unlimited apps and anomaly alerts?
Pro gives you unlimited apps, weekly digests, and instant alerts when metrics spike or drop.
Connecting GA4 is a one-click OAuth flow:
Security note: We request the analytics.readonly scope only. Morning Pulse cannot modify your GA4 configuration, create goals, delete data, or access any other Google service. You can revoke access anytime from your Google account settings.
If your property is missing, check the following:
If none of these work, disconnect and reconnect Google Analytics from Dashboard > Settings > Connections.
A few common causes:
If the problem persists after checking all of the above, send us an email at support@morningpulse.app with your property ID and we'll investigate.
Yes. Each "app" in Morning Pulse can have its own GA4 property. If you have a website and a mobile app each with their own GA4 property, create two apps in Morning Pulse and connect the respective properties.
How many apps and properties you can track depends on your plan: Free covers 1 app and 1 property; Starter covers 1 app with unlimited properties; Pro and Agency give you unlimited apps and unlimited properties. Each app gets its own separate email so reports stay clean and focused.
App Store Connect uses API keys for authentication. Here's the step-by-step:
Important: The .p8 key file can only be downloaded once from Apple. Store it securely. If you lose it, you'll need to generate a new key. Morning Pulse encrypts and stores your key in an AES-256 encrypted vault — it is never logged or exposed.
We recommend the "Sales and Reports" role. Here's why:
The principle of least privilege: give Morning Pulse only the access it needs.
Common connection issues and fixes:
-----BEGIN PRIVATE KEY----- and end with -----END PRIVATE KEY-----.This is an Apple limitation, not a Morning Pulse limitation. Apple's Analytics Reports API has several built-in restrictions that affect when and whether data appears.
Apple considers data complete 2 days after the reporting date. If today is April 1, yesterday's data (March 31) won't be considered final until April 2. This is Apple's official data completeness window.
When you first connect App Store Connect, your initial report takes approximately 24-48 hours to generate. After that, reports are generated daily — but always subject to the 2-day completeness lag.
Apple's own documentation states data can be delayed up to 72 hours. In practice, delays of 3-5 days have been reported by developers. The App Store Connect dashboard itself has the same limitation — the closest selectable day is typically 2 days ago.
Bottom line: You cannot reliably get "yesterday's" App Store data through any channel — not the API, not the dashboard. The official minimum delay is 2 days, with documented delays of up to 72 hours and occasional gaps beyond that. Morning Pulse fetches the most recent available data and always shows you exactly which date it covers.
If data is missing for more than 5 days, check your connection status in Dashboard > Settings > Connections, or contact us.
Google Play Console uses a service account for API access. Follow these steps:
morningpulse-readonly. No special IAM roles are needed at the project level.Tip: This is a one-time setup. Once connected, Morning Pulse automatically fetches your Android app data daily using the same read-only approach as the other connectors.
Morning Pulse only needs two read-only permissions on your service account:
Do not grant "Admin," "Release management," or "Manage store presence" — Morning Pulse doesn't need them and following the principle of least privilege keeps your account secure.
Troubleshooting checklist:
"type": "service_account" field.Once connected, your daily email can include:
All metrics include trend comparisons just like GA4 and App Store data — vs. yesterday, vs. last week, and vs. last month.
Stripe uses a Restricted API Key with read-only access — no OAuth needed. You read your own Stripe data directly. Here's how:
Morning Pulse (read-only).rk_live_...).Security note: The restricted key can only read the four resources listed above. It cannot create charges, modify subscriptions, issue refunds, or access any other Stripe data. Morning Pulse encrypts your key at rest using Fernet symmetric encryption and never logs or exposes it.
Morning Pulse needs read-only access to exactly four Stripe resources:
| Permission | Access | What it powers |
|---|---|---|
| Charges | Read | Yesterday's total purchases |
| Customers | Read | Active customer count |
| Subscriptions | Read | Current MRR & ARR |
| Balance Transactions | Read | Revenue by country, monthly total |
All other permissions should remain set to "None." Never use a full-access secret key (sk_live_...) — always create a restricted key for Morning Pulse.
Once connected, your daily Morning Pulse email can include:
All metrics include trend comparisons vs. yesterday, last week, and last month — just like every other data source in Morning Pulse.
Common issues and fixes:
rk_live_ prefix. Test mode keys (rk_test_) won't return production data.If none of these resolve the issue, email support@morningpulse.app with the error message you see and we'll investigate.
Use a live mode restricted key (rk_live_...) to track real revenue and customer data in your daily email.
Test mode keys (rk_test_...) only access Stripe's sandbox environment with fake data. They're useful if you want to preview how Stripe metrics look in Morning Pulse before going live, but they won't reflect real transactions.
To switch: disconnect the current Stripe source in Morning Pulse, create a new restricted key in the correct mode, and reconnect.
Shopify connects in one click — no API key to copy or paste. Morning Pulse installs as a Shopify app with read-only access to your orders. There are two ways to set it up:
Option 1 — Install from the Shopify App Store
Option 2 — Connect from your Morning Pulse dashboard
my-store.myshopify.com).Read-only, always: Morning Pulse can read your orders to build your report, but can never edit your store, products, customers, or orders. You can uninstall from your Shopify admin at any time. Your first report arrives the next morning at 7 AM, your local time.
Once your store is connected, your daily Morning Pulse email can include:
Every metric includes trend comparisons vs. yesterday, last week, and last month, shown alongside your GA4, Stripe, App Store, and Google Play numbers in the same email.
Totally fine. Morning Pulse works with any combination of data sources — GA4, App Store Connect, Google Play, Stripe, and Shopify (use just one, or all five). The email adapts automatically to show only the metrics available from your connected sources.
You can always add more data sources later as your needs grow.
When you disconnect a source, Morning Pulse immediately deletes the stored credentials (OAuth tokens or API keys). Your email reports will automatically adapt to exclude data from the disconnected source.
For extra security, you can also revoke access from the source side:
Security is foundational to how Morning Pulse works:
For full details, see our Privacy Policy.
Connect all your sources across unlimited apps.
On Pro, every app gets GA4 + App Store + Google Play + Stripe + Shopify in one email. No limits.
By default, 7:00 AM in your local timezone. You can change this to any time you like:
Most people love it right before their morning coffee. Some prefer end-of-day. It's entirely up to you.
Try these steps in order:
check@my.morningpulse.app to your contacts or safe senders list.If nothing works, email us at support@morningpulse.app and we'll check your delivery logs within minutes.
Yes, on Starter, Pro, and Agency plans. Go to Dashboard > Settings > Delivery and pick any time. Free plan users receive emails at 7:00 AM in their local timezone.
Absolutely. The email is designed to look great when forwarded.
On Pro and Agency plans, you can add unlimited recipients directly so they receive the email at the scheduled time — no forwarding required. Go to Dashboard > Settings > Recipients to add email addresses.
GA4's built-in reports are ugly, limited, and can't include App Store or Google Play data. Morning Pulse combines all sources into one clean, scannable email with trend arrows and insights — designed for humans, not analysts.
Key differences:
Yes, on Pro and Agency plans. The weekly digest arrives every Monday morning and includes:
You can configure it under Dashboard > Settings > Delivery > Weekly digest.
Want weekly digests and anomaly alerts?
Pro users get notified instantly when metrics spike or drop, plus a Monday summary of the full week.
Yes. The free plan gives you:
No credit card required. Use it forever if it's all you need. Upgrade only when you want more apps, deeper insights, or team features.
Yes. All paid plans (Starter, Pro, Agency) include a 14-day free trial. No credit card required to start. You won't be charged until the trial ends, and you can cancel at any time during the trial with no obligation.
If you downgrade and have more apps than your new plan allows, you'll be asked to choose which apps to keep active.
Yes. No contracts, no questions. Cancel in two clicks from your Dashboard > Settings > Billing. You'll retain access to paid features until the end of your current billing period. We'll even send you a final export of your data if you want it.
Annual billing gives you 2 months free compared to monthly. Here's the breakdown:
| Plan | Monthly | Annual |
|---|---|---|
| Starter | 12€/mo | 120€/year (10€/mo) |
| Pro | 24€/mo | 240€/year (20€/mo) |
| Agency | 59€/mo | 590€/year (49€/mo) |
You can switch between billing cycles anytime from Dashboard > Settings > Billing.
If you cancel within the first 14 days of your initial subscription (outside of a free trial), you can request a full refund by emailing support@morningpulse.app. After that, we don't offer prorated refunds for partial billing periods, but you retain access until the end of your current cycle.
Small discrepancies are normal and usually caused by:
If the discrepancy is large (>10%), please contact us with your property details and we'll investigate.
On Pro and Agency plans, Morning Pulse automatically detects unusual changes in your metrics. When a metric deviates significantly from its recent trend (more than 2 standard deviations from the 14-day rolling average), it gets flagged in your daily email with a highlighted callout.
Common triggers include:
You don't need to configure anything — anomaly detection is automatic once enabled on your plan.
Yes. Go to Dashboard > Settings > Data > Export. You can download your last 90 days of report data in CSV or JSON format. This includes all metrics, trend comparisons, and timestamps.
If you're deleting your account, we'll also offer a final data export during the deletion flow.
Agency plan users can fully customize the email appearance:
Configure everything under Dashboard > Settings > Branding. Your clients will receive a polished email that looks like it comes from your own tool.
All your data — including credentials, report history, and personal information — will be permanently deleted within 30 days. Billing records are retained for 7 years as required by law. For details, see our Privacy Policy.
Get more from your morning email.
Unlimited apps, weekly digests, anomaly alerts, and white-label emails. 14 days free on every plan.
Our support team typically responds within 2 hours during business days. No bots, no ticketing maze — just real humans who know the product.
Email support@morningpulse.app