Quick Diagnostic
Check Integration Status:- Go to Integrations → Overview
- Look for each integration’s status
- Check “Last Sync” timestamp
- Connected: Working properly
- Disconnected: Not connected or expired
- Error: Connection issue or sync failure
- Syncing: Currently pulling data
Common Integration Errors
”OAuth Connection Expired”
Platforms: Meta, Google, TikTok Symptoms:- Integration shows “Disconnected”
- Conversions not sending to platform
- Error: “Access token expired”
- Go to Integrations → [Platform]
- Click “Reconnect”
- Authorize DATALYR again in popup
- Verify “Connected” status
”Invalid Access Token”
Platforms: Meta, Google, TikTok Symptoms:- Integration connects but immediately fails
- Postbacks show “Failed” status
- Error: “Invalid OAuth 2.0 Access Token”
- Token revoked in ad platform
- User permissions changed
- Account access removed
- Go to Meta Business Settings
- System Users → Check DATALYR has admin access
- Reconnect in DATALYR
- Go to Google Account Permissions
- Remove DATALYR access
- Reconnect in DATALYR (grants fresh token)
- Go to TikTok Business Center
- Settings → Authorized Apps → Remove DATALYR
- Reconnect in DATALYR
”Missing Required Permissions”
Platforms: Meta, Google, TikTok Symptoms:- Connection succeeds but features don’t work
- Can’t send conversions
- Error: “Insufficient permissions”
- ads_management
- business_management
- Google Ads API access
- Conversion tracking permissions
- Event Management
- Ad Account access
- Disconnect integration
- Reconnect using admin account with full permissions
- Grant all requested permissions during OAuth
”Account Not Found”
Platforms: Meta, Google, TikTok Symptoms:- Can’t select ad account during setup
- Error: “No eligible accounts found”
- Wrong account used for OAuth
- Ad account not accessible to user
- Business Manager not configured
- Meta Business Manager account
- Ad account you want to track
- Use account with Google Ads access
- Verify ad account ID is correct
- Use TikTok Business Center admin account
- Verify ad account is active
Shopify Integration Errors
”Store Not Accessible”
Symptoms:- Can’t connect Shopify store
- Error: “Unable to access store”
- Wrong store URL
- Store not on paid plan
- App not installed
yourstore.myshopify.com (not custom domain).
Check Plan:
Shopify Basic plan or higher required.
Install App:
If using App Store installation:
- Visit Shopify App Store
- Search “DATALYR”
- Install app
- Authorize access
”Webhook Delivery Failed”
Symptoms:- Integration connected
- Orders not syncing
- Error in webhook logs
- Webhook URL blocked
- Shopify webhook limit reached
- Store firewall blocking requests
- Shopify Admin → Settings → Notifications
- Scroll to Webhooks
- Look for DATALYR webhooks
- Verify status is “Active”
- DATALYR: Disconnect Shopify
- Wait 1 minute
- Reconnect Shopify (recreates webhooks)
“Missing Order Data”
Symptoms:- Orders syncing
- Revenue or products missing
- Incomplete data
- Order status not “paid”
- Custom checkout fields not mapped
- Product metadata missing
- Shopify → Products → Select product
- Metafields → Add “cost_per_item”
- Enter cost value
”CORS Error”
Symptoms:- Shopify Web Pixels installation
- Browser console: “CORS policy error”
Stripe Integration Errors
”Invalid API Key”
Symptoms:- Can’t connect Stripe
- Error: “API key invalid”
- Wrong API key type
- Key from test mode
- Key revoked
- Stripe Dashboard → Developers → API Keys
- Create restricted key
- Permissions: Read-only access to Events
- Copy key (starts with
rk_live_) - Paste in DATALYR
rk_live_), not test mode (rk_test_).
”No Events Found”
Symptoms:- Stripe connected
- Zero payments in DATALYR
- Error: “No events to sync”
- No recent payments
- Wrong event types tracked
- API key permissions too restrictive
- Stripe Dashboard → Developers → Events
- Look for
charge.succeededevents - Verify events exist in last 30 days
”Customer Metadata Missing”
Symptoms:- Payments syncing
- Not attributed to website visitors
- All showing as “Direct”
- Customer metadata not set
- Anonymous ID not passed to Stripe
”MRR Calculation Incorrect”
Symptoms:- Subscriptions syncing
- MRR showing wrong amount
- Baseline not set
- Mixed intervals (monthly, annual)
- Duplicate subscriptions
- Integrations → Stripe
- Click “Reset MRR Baseline”
- Takes snapshot of current MRR
- Future changes calculated from baseline
- Annual: Amount / 12
- Quarterly: Amount / 3
- Weekly: Amount * 4.33
Ad Platform Integration Errors
Meta Ads
“Pixel Already Installed”: Issue: Both DATALYR CAPI and Meta Pixel on site. Impact: May cause duplicate conversions in Meta reporting. Fix: Keep both installed. DATALYR automatically deduplicates viaevent_id parameter.
Or remove Meta Pixel, use DATALYR only for conversion tracking.
“Dataset Not Found”:
Error: “Pixel dataset not accessible”
Causes:
- Pixel ID incorrect
- Dataset deleted
- No access to pixel
- Meta Events Manager → Data Sources
- Find your pixel
- Copy pixel ID
- Update in DATALYR → Integrations → Meta
Google Ads
“Conversion Action Not Found”: Error: “Specified conversion action does not exist” Causes:- Wrong conversion action name
- Conversion action deleted
- Wrong account linked
- Google Ads → Tools → Conversions
- Copy exact conversion action name
- Update in DATALYR Conversion Rule
- Google Ads → Tools → Conversions
- Select conversion action
- Settings → Enhanced conversions → Turn on
- Email not SHA-256 hashed
- Email format incorrect
- User not in Google audience
TikTok Ads
“Event Code Missing”: Error: “Missing TikTok pixel code” Causes:- Pixel ID not configured
- Wrong pixel ID
- Pixel not installed
- TikTok Ads Manager → Assets → Events
- Copy pixel code
- DATALYR → Integrations → TikTok → Enter pixel code
contents for e-commerce events.
Fix:
- Integrations → Conversion Rules
- Edit rule → Enable “Test Mode”
- Send test event
- Check TikTok Events Manager → Test Events
Sync Frequency Issues
Problem: Data taking too long to sync. Sync Frequencies:- Shopify: Real-time (webhooks)
- Stripe: Real-time (webhooks)
- Ad Platforms: 15 minutes (batch)
- Disconnect integration
- Wait 1 minute
- Reconnect integration
- Monitor sync status
Webhook Failures
Symptoms:- Shopify/Stripe connected
- Orders/payments not syncing
- Error logs showing failures
- Disconnect integration
- Reconnect (regenerates webhook secret)
Testing Integrations
Before Going Live: 1. Test Connection:- Connect integration
- Verify “Connected” status
- Check “Last Sync” updates
Rate Limits
API Rate Limits:- Meta: 200 requests/hour
- Google: 2,000 requests/day
- TikTok: 1,000 requests/hour
- Shopify: 2 requests/second
- Stripe: 100 requests/second
Still Having Issues?
Debug Checklist:- Integration shows “Connected”?
- Last sync timestamp recent?
- Permissions granted during OAuth?
- Using correct account (admin access)?
- Webhook endpoints accessible?
- Test transaction completed?
- Integration name (Shopify, Stripe, Meta, etc.)
- Error message screenshot
- Integration status screenshot
- Example transaction (order ID, timestamp)
- Workspace ID