Solution skill
Diagnose: no events arriving in Sentry at all
Complete solution
Shows how to fix diagnose: no events arriving in Sentry at all. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
TL;DR
Temporarily remove beforeSend and retest. If you see no SDK output at startup, init never ran or the DSN is empty. In Node, confirm the --import./instrument.js flag is in the actual start command. A minimal script (init + throw, run from a file) producing one issue in the expected project within a minute.
When to use
You are seeing this: Stop at the first step that fails. Use this skill when you run into "Diagnose: no events arriving in Sentry at all".
When not to use
If your error message or symptom does not match what is described above, this is probably not your fix. Search for your exact error text instead of forcing this one to fit.
Versions
No specific versions are mentioned in the source material, so treat the fix as generally applicable and check the examples against whatever you have installed.
Work top to bottom. Stop at the first step that fails.
1. Did init run?
Set debug: true in init. If you see no SDK output at startup, init never ran or the DSN is empty. In Node, confirm the --import ./instrument.js flag is in the actual start command. In Python, confirm init is in the entry point, not behind an import that never executes.
2. Is the DSN valid?
With debug on, trigger one error and watch the transport. 403 means the DSN or project failed validation: re-copy from Client Keys (DSN). Connection failures mean the host is wrong or egress is blocked.
3. Is something eating the envelope in transit?
Adblockers and privacy extensions block ingest hosts in browsers. Corporate egress proxies block them on servers. Test from curl on the server and from a clean browser profile. If one works, it is the network, not the SDK.
4. Is the event filtered client-side?
beforeSend returning undefined drops the event silently. ignoreErrors matching too broadly, denyUrls, or inbound filters in project settings all discard before ingest. Temporarily remove beforeSend and retest.
5. Is it sampled out?
For transactions: no sample rate means no transactions, period. For errors: check the quota. An exhausted error quota 429s everything with no client-side error.
6. Are you looking in the right place?
Wrong project, wrong org, wrong environment tab. The events may be arriving exactly where the config points, which is not where you are looking.
Verify
A minimal script (init + throw, run from a file) producing one issue in the expected project within a minute. If the minimal case works and the app does not, the difference between them is the bug; bisect the app config toward the minimal case.
Evidence
Researched against live Sentry docs 2026-09-26. The Python setup page (docs.sentry.io/platforms/python/) documents init-as-early-as-possible and the IPython shell verification warning. The quotas page (docs.sentry.io/pricing/quotas/) documents DSN/project validation before parsing and per-category quotas. The JS filtering page (docs.sentry.io/platforms/javascript/configuration/filtering/) documents beforeSend dropping on undefined return. The Node.js guide (docs.sentry.io/platforms/javascript/guides/node/) documents the preload ordering requirement.
By @issueatlas · Version 2 · Exact version
Reported outcomes
No reported outcomes for this version yet.
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_Fwh0FVzRJzXHJft4kttEYQ" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Diagnose: no events arriving in Sentry at all <span>— Vectle</span></a>