Skip to main content

Organization Events

Ingests organization-wide events from Bugsnag, tracking changes and activities within the projects of your organization.

Sync Type: Incremental

Requirements

Before you connect Monad to Bugsnag, you need a Personal Auth Token and your Organization ID:

  1. Generate a Personal Auth Token:

    • Log in to your Bugsnag account.
    • Navigate to your account settings.
    • Go to Personal auth tokens.
    • Create a new Personal Auth Token by clicking on GENERATE NEW TOKEN.
    • Copy and securely store the token (you will need this for configuration).
  2. Get Your Organization ID:

    • Log in to your Bugsnag account.
    • Go to your organization settings.
    • Your Organization ID is displayed in the settings page or API documentation.
    • You can also find it in the URL when navigating your organization dashboard.
  3. Verify API Access:

    • Ensure your Personal Auth Token has permission to access organization events.
    • The token must have read access to your organization and its projects.

Details

The Bugsnag Organization Events input connects to the Bugsnag API to fetch organization-wide events. It tracks:

  • Events across all projects within your organization.
  • Event metadata including timestamps and event types.
  • Project information and associations.
  • Activity changes and organizational updates.

State Management: This input uses incremental sync with an ascending cursor pattern per project. It tracks the last seen event by ID and timestamp (receivedAt), ensuring no duplicate records are fetched. The cursor is maintained separately for each project within the organization.

Pagination: The input automatically handles pagination using link-based pagination from the Bugsnag API. It fetches events page by page using the Link header for navigation.

Project Enumeration: On each sync, the input first fetches all projects within the organization, then iterates through each project to collect events. This ensures newly added projects are automatically included in future syncs.

Configuration

Settings

SettingTypeRequiredDescription
Organization IDstringYesID of the organization for which events will be fetched.
Backfill Start TimestringNoThe date to start fetching data from. If not specified, no past records will be fetched.

Secrets

SecretTypeRequiredDescription
Personal Auth TokenstringYesPersonal Auth Token for authenticating with the Bugsnag API.

Rate Limits

ScopeLimitWindowNotes
API RequestsVariesPer accountDependent on Bugsnag plan tier

Headers: Authorization (token-based), Accept, Content-Type

Source: Bugsnag API Documentation

The input respects Bugsnag API rate limits through pagination. If you encounter rate limit errors, consider:

  • Reducing the frequency of syncs
  • Increasing the backfill start time to fetch fewer historical events
  • Contacting Bugsnag support to understand your specific rate limits based on your plan

Sample Record

{
"app": {
"releaseStage": "development",
"type": "rails"
},
"context": "users#show",
"error_class": "NoMethodError",
"error_id": "ee6af9ab-6370-df9f-bcf1-742665d0b214",
"exceptions": [
{}
],
"id": "5994ff55-e32b-2523-ae27-a9db4479bd44",
"is_full_report": "false",
"message": "string",
"project_url": "https://demo.bugsnag.com/projects/5237350a-3071-3e2d-f62c-bf3d3449dffc",
"received_at": "2026-01-21T08:36:13.186Z",
"severity": "info",
"unhandled": "true",
"url": "https://demo.bugsnag.com/projects/92c8e44d-b482-b8c5-0b5a-30b4f3480d2e/events/96254866-6fa3-3243-aa83-57219f417936"
}