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:
-
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).
-
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.
-
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
| Setting | Type | Required | Description |
|---|---|---|---|
| Organization ID | string | Yes | ID of the organization for which events will be fetched. |
| Backfill Start Time | string | No | The date to start fetching data from. If not specified, no past records will be fetched. |
Secrets
| Secret | Type | Required | Description |
|---|---|---|---|
| Personal Auth Token | string | Yes | Personal Auth Token for authenticating with the Bugsnag API. |
Rate Limits
| Scope | Limit | Window | Notes |
|---|---|---|---|
| API Requests | Varies | Per account | Dependent 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
Related Articles
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"
}