Skip to content

Error tracking quick start

  1. Create or open a project in the app and copy the public key.
  2. Load /wp-content/plugins/errornotifier-core/assets/js/errornotifier-sdk.js.
  3. Call ErrorNotifier.init({ projectKey, endpoint, feedbackEndpoint, verificationEndpoint, environment }).
  4. The SDK verifies domain ownership from the browser origin when the project key is valid for the workspace.
  5. Use captureException(error) and captureMessage(message, level).
  6. Use captureFeedback(feedback) or the built-in report dialog to collect visitor bug reports with page URL, category, and description.
  7. Control the default bug report widget per domain from App > Domains, or use bugReportTriggerId for a custom button.
  8. Use pageStatsDetail to choose domain totals, path-only page stats, path plus query string, full URL, or no page statistics.
  9. Source map uploads are stored as protected artifact metadata until a parser is configured.
  10. Plan error-event quotas are public on the pricing page, and project-key rate limits return HTTP 429 during short spikes.
  11. PII scrubbing removes tokens, passwords, authorization headers, card-like numbers, and hashes email addresses.
ErrorNotifier.init({ projectKey: "enpk_xxx", endpoint: "/wp-json/errornotifier/v1/store", feedbackEndpoint: "/wp-json/errornotifier/v1/feedback", verificationEndpoint: "/wp-json/errornotifier/v1/sdk-verify", basicStats: true, pageStatsDetail: "path" });

Public demo

Review the real product screens with read-only mock data

Open the demo workspace to inspect monitors, incidents, domains, alert channels, status pages, projects, issues, automated test runs, releases, artifacts, audit history, and umbrella reports without creating an account.