Sprites LogoSprites.ai
CustomersPricing
Sign in
Get a demo
Start 7-day trial→→
Start 7-day trial→→
Sprites LogoSprites.ai
  • Run adsMeta AdsFacebook and Instagram, scaledGoogle AdsSearch, PMax and ShoppingLinkedIn AdsB2B targeting and ABMTikTok AdsShort-form video that convertsReddit AdsReach communities by intentGoal OptimizationHit your ROAS or CPL target
    Create & researchAd GeneratorOn-brand ads for any channelCreative AnalyticsThe hooks and angles that winCompetitor IntelligenceRivals' ads, SEO and AI reachMarket ResearchAudience insight, with sources
    SEO & AI visibilityAI SEO ContentArticles written and publishedAI VisibilityGet cited in AI answersSEO Site AuditPrioritized fixes, site-wideKeyword & Traffic ResearchWhere the searches and gaps are
    Meet SpritesYour AI ads team, on every channelResearches, builds and launches campaigns, then optimizes them daily. You approve every change.Scale the winner +$600/dayApprovePaused 14 wasted keywords+ SEO & AI searchStart 7-day trial
  • By teamStartups & SMBsSenior marketing, no headcountMarketing teamsMore campaigns, same teamAgenciesEvery client, one workspaceEnterpriseApprovals, governance, scale
    By businessB2B & ABMPipeline from target accountsEcommerce & D2CProfitable ROAS at scalePLG SaaSSignups and trials, not clicksMobile appsInstalls that become usersFintechCompliant growth for financeHealthtechCareful, compliant growth
    Helghardt Avenant68% lower CPL in 6 weeksCustomer storyHow Rehive took its ABM playbook back from two agenciesHelghardt Avenant · Founder & CEO, RehiveRead the story
  • Ads LibraryReal ads from Meta, Google, LinkedIn, TikTok, Reddit and moreBlogIdeas and playbooks for modern marketingPrompt GalleryReady-to-run prompts for your next campaign
    Free toolsGlossaryReviewsCompare Sprites
  • Customers
  • Pricing
Sign in
Get a demo
Start 7-day trial→→
  1. Home/
  2. Fix/
  3. Meta Ads/
  4. Pixel and Conversions API/
  5. capi not receiving events

Meta Ads · Sprites diagnoses this

CAPI not receiving events

When the Conversions API goes quiet, your server is not sending, Meta is rejecting what it sends, or the events carry a test code and land only in Test events. Read the Server count per event in Events Manager, then the Diagnostics tab, then the error Meta returned in your server or integration logs.

Start 7-day trial →Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

4 checks
  • !Server events, 7 days0
  • ✓Server events, week before9,412
  • ✓Browser events, 7 days8,976
  • !Meta diagnosticsServer events failing
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

The access token stopped working

  1. The access token stopped working

    A token generated by a person who left, or a system user that was removed, fails every request at once. Server events fall to zero on one day.

  2. The integration was disconnected

    A store app reinstall, a changed partner account or a gateway whose cloud billing lapsed stops sending without an error you would see.

  3. Meta rejects the payload

    An event_time more than 7 days old, a missing action_source, or no customer information at all gets the event refused.

  4. Events carry a test code

    A test_event_code left on in production routes every server event to Test events. Overview shows nothing from the server.

  5. The dataset ID changed

    The server still posts to an old pixel. Its events arrive somewhere you are not looking.

How to fix it, step by step

  1. Read the Server count

    In Events Manager, open Data sources, your dataset, Overview. Note which events show Server and when each was last received.

  2. Read Diagnostics

    The Diagnostics tab lists server events Meta received and could not use, with the reason.

  3. Check the integration

    Under Settings, Conversions API, confirm the partner integration or gateway is still connected. For a direct setup, generate a new access token and replace the old one.

  4. Read the response

    Every Conversions API request gets a response from Meta. A healthy one reports events_received; an error names the field. Meta Payload Helper in the developer docs checks a payload by hand.

  5. Remove the test code

    Confirm production requests carry no test_event_code, and post to the dataset ID your ads use.

Steps checked against Meta Business Help Center articles: About the Conversions API; Troubleshoot the Conversions API; About diagnostics in Events Manager. Meta for Developers: Conversions API parameters.

Sprites diagnoses this

Sprites diagnoses it

Sprites reads your pixel and CAPI health and shows where it breaks: which server events went quiet, when, and what Meta says about them.

What Sprites does

  • Reads server event counts per event for this week and the week before, and flags any event that went silent.
  • Reads when Meta last received anything from the dataset.
  • Reads Meta's own diagnostics for the dataset, where refused server events show up.
  • Tells apart a dataset the connection cannot read from a dataset that received nothing.

What it doesn't do

  • Read your server logs or the responses Meta sent your server
  • Send or resend events
  • Renew the access token
Start 7-day trial →

Questions

Why is my Conversions API not receiving events?

An expired or revoked access token, a disconnected integration, a rejected payload or a test code left on. Check them in that order.

How do I know if CAPI events are reaching Meta?

In Events Manager, Overview shows Server next to each event that arrives from the Conversions API, with the last time it was received.

Why do CAPI events show in Test events only?

They are sent with a test_event_code. Remove it from production requests.

How old can a Conversions API event be?

Web events must reach Meta within 7 days of when they happened. Older events are rejected.

Do my ads stop if CAPI stops?

No. They keep spending on whatever the browser pixel still reports, which is usually less.

More: Pixel and Conversions API

  • Meta Conversions API
  • Pixel events not showing in Events Manager
  • Meta pixel not firing
  • Meta pixel not tracking purchases
  • Conversions API deduplication
  • Meta pixel duplicate events
  • Event Match Quality
  • Meta pixel not active
  • Meta pixel not showing in Ads Manager
  • Meta pixel vs Conversions API
  • Meta test events not working

Hubs

  • Fix your Meta ads
  • Facebook ad rejected
  • Meta pixel not working
  • Fix your ad account
  • Fix Google Ads problems
  • Fix your LinkedIn ads
  • Fix your Reddit ads
  • Fix Microsoft Ads problems
  • Why your tools disagree on conversions

Reference

  • Meta Ads MCP
  • Meta Andromeda explained
  • Creative fatigue
  • How many Meta ads you need
  • Advantage+
  • Meta ad specs
  • How many creatives per week
  • GA4 vs Meta
  • PostHog vs Meta
  • fbclid
  • Ad specs

See where it breaks

Connect your accounts. Sprites reads them side by side and shows you exactly where the numbers split.

Start 7-day trial →Get a demo

Get the free AI-First Marketing Playbook

Packed with proven tactics, creative inspo, and automation tips to help you grow faster with less guesswork.

By clicking send you agree to the Terms and Conditions

Pillars

AI Marketing AgentVibe MarketingAI VisibilityAI Marketing AutomationAI for Meta AdsAI for Google AdsAI for LinkedIn AdsAI SEOAds LibraryChatGPT AdsAI AdsMCP Server

For Teams

For AgenciesFor EcommerceFor FintechFor HealthtechFor EnterpriseFor FreelancersFor Marketing Teams

Prompts Gallery

Marketing Campaign BuilderGoogle Ads Search Campaign BuilderCompetitor Meta Ads AnalyzerSEO Audit + Plan GeneratorGoogle Ads Campaign OptimizerGoogle Ads: PMax Campaign Builder

About

CustomersReviewsBlogTerms of ServicePrivacy PolicyDPACareersSitemap
Sprites TextWizard