Activity Logs - Integration and Sync History
Review connection events and sync history for your MerchantFlow store. See what synced, when, how many records moved, and which runs failed, so you can diagnose stale or missing data.
Activity Logs
Activity logs are the record of what MerchantFlow actually did: every integration that was connected or disconnected, and every sync run with its outcome. When a number looks wrong or a dashboard looks stale, this is the page that tells you whether the data ever arrived.
Find it in the Audit Logs section at the bottom of Dashboard → Settings → Integrations.
It combines two streams into one feed, most recent first:
- Integration events -- connections, disconnections, and configuration changes
- Sync runs -- each attempt to pull data, and how it went
The table has four columns -- Timestamp, Source, Event Detail, and Status -- and a toggle above it switching between All and Errors. It shows the 5 most recent matching entries; when there is nothing to show it reads "No logs to display".
Five rows is a health check, not an archive. For a longer view of sync history, use sync status.
Integration events
These record changes to a connection. The Source column names the provider and the Event Detail column names what happened:
| Event | Status | Meaning |
|---|---|---|
| Connected | info | An integration was connected. The detail names the account, property, merchant, customer, or shop that was linked |
| Reconnected | info | An existing connection was re-authorised |
| Configured | info | Settings on a connection changed. The detail lists which services were configured |
| Disconnected | warning | An integration was removed. The detail carries the reason, defaulting to "User initiated disconnect" |
| Validation Failed | error | Credentials were rejected. The detail carries the provider's own error text |
Validation Failed is the one to act on. It usually means an access token expired or was revoked at the provider -- reconnect from Settings → Integrations, and see integration errors if it keeps happening.
Sources are labelled by provider: Shopify, WooCommerce, Meta Ads, Google Ads, Google Analytics 4, Google Search Console, Google Merchant Center, Google Services, TikTok Ads, and Snapchat Ads.
Sync runs
A sync run's Source is its type and its Event Detail is what happened.
Sync types
| Source | What it pulls |
|---|---|
| Full Sync | Everything |
| Order Sync | Orders |
| Product Sync | Products and variants |
| Ad Spend Sync | Spend from connected ad platforms |
| Analytics Sync | Traffic and analytics data |
| Partial Sync | A scoped subset |
Anything unrecognised is labelled Data Sync.
Sync events
| Event | Status | Detail |
|---|---|---|
| Sync In Progress | info | "Full historical sync running" or "Delta sync running" |
| Sync Completed | success | Counts of items synced, records processed, and records failed |
| Sync Failed | error | The error message, prefixed with the failure type in square brackets when one was classified |
| Sync Skipped | warning | Why it was skipped -- most often "No credentials configured" |
Sync Skipped is usually a missing or removed connection rather than a fault. If you did not expect it, check whether the relevant integration is still connected.
A Sync Completed row that also reports failed records is the case worth noticing -- the sync worked, but some records did not import, which is exactly how a dashboard ends up quietly incomplete.
Using the logs to diagnose problems
A metric looks stale. Find the most recent sync for that data type. If it is old, the schedule is not running; if it failed, the detail says why. See sync troubleshooting.
Ad spend is missing for a date range. Look for a failed or skipped Ad Spend Sync. A manual sync can backfill the gap.
Data stopped arriving on a specific day. Switch the toggle to Errors and look for a Validation Failed or Disconnected event around that date -- a revoked token is the usual cause.
Numbers changed unexpectedly. A Configured event, such as a different ad account being selected, changes which data is pulled going forward.
Common questions
How far back do the logs go? The table shows only the 5 most recent entries, so it is a live health check rather than a history. Capture what you need before it rolls off, and use sync status for a fuller picture of sync jobs.
Why does the list not update after I connect something? The list is loaded when the Integrations tab opens and refreshed after a sync you start from that page. Reload the tab to pick up anything else.
Do the logs show what a team member changed? They record the integration events themselves. For account-level changes, see team management.
A sync says completed but my data is missing. Check the failed-record count on that run's detail line. Incorrect metrics covers the rest.
Related guides
- Sync Status -- what each job state means
- Manual Sync -- pull fresh data on demand
- Sync Troubleshooting -- fix stale data
- Integration Errors -- fix connection failures
- Live Updates -- integration health at a glance
Last updated on
Live Updates & Integration Health
Monitor real-time sync status and integration health in MerchantFlow. Check data freshness, trigger syncs, and troubleshoot stale data.
Reports and Templates — MerchantFlow
Create, browse, and manage ecommerce performance reports in MerchantFlow. Use built-in templates or build custom reports for clients and stakeholders.