Bugsnag
Bugsnag is an application stability monitoring platform that automatically detects and reports errors in real time across web, mobile, and server-side applications. Built for engineering and development teams, Bugsnag captures exceptions, crashes, and unhandled errors with full stack traces, device context, and user breadcrumbs—giving teams the diagnostic information they need to prioritize and resolve issues quickly. With support for over 50 languages and frameworks, Bugsnag integrates into virtually any application stack and provides a centralized Data Access API for querying error events, projects, organizations, collaborators, and stability metrics.

Power end-to-end data operations for your Bugsnag API with Nexla. Our bi-directional Bugsnag connector is purpose-built for Bugsnag, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to Bugsnag or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Bugsnag workflows fast, secure, and fully governed.
Features
Type: API
- Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
- Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
- API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
- Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Prerequisites
Bugsnag Account
A Bugsnag account is required to connect Nexla to your Bugsnag organization. Bugsnag offers plans for individuals and teams at bugsnag.com.
Generate a Personal Auth Token
Nexla authenticates with the Bugsnag Data Access API using a Personal Auth Token tied to your Bugsnag user account. This token grants Nexla access to your organization's error data, projects, and related resources based on your account's permissions.
To generate a Personal Auth Token in Bugsnag:
-
Sign in to your Bugsnag dashboard at app.bugsnag.com.
-
Click your avatar or account name in the upper-right corner to open the account menu, and select My account settings.
-
In the My account settings page, locate the Personal auth tokens section and click the Generate New Token link.
-
Enter a descriptive name for the token in the Token description field — for example,
Nexla Integration— so you can identify this token later. -
Click the Generate button to create the token.
The generated token will only be displayed once. Copy the token value immediately and store it in a secure location (such as a password manager) before leaving the page. You will not be able to retrieve the token value again after navigating away.
- You can also navigate directly to the auth tokens page using the URL:
https://app.bugsnag.com/settings/{your-organization-slug}/my-account/auth-tokens
Personal Auth Tokens are scoped to your Bugsnag user account and inherit your account's access permissions. The token provides access to all organizations and projects that your user account can access. For complete information about authentication options, see the Bugsnag Data Access API documentation.
Authenticate
Create a credential in Nexla
-
After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
-
Enter the Personal Auth Token you generated in your Bugsnag account settings in the Auth Token field. Nexla will use this token to authenticate all API requests to the Bugsnag Data Access API using the
Authorization: token {auth_token}header format.Keep your Personal Auth Token secure and treat it like a password. If a token is compromised, you can revoke it at any time from the Personal auth tokens section of your Bugsnag account settings and generate a new one.
-
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation.
Use as a data source
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the Bugsnag connector tile, then select the credential that will be used to connect to the Bugsnag instance, and click Next; or, create a new Bugsnag credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common Bugsnag endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below. Click on an endpoint to see more information about it and how to configure your data source for this endpoint.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Manual configuration
Bugsnag data sources can also be manually configured to ingest data from any valid Bugsnag Data Access API endpoint, including endpoints not covered by the pre-built templates, chained API calls, or sources that require custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.
The Bugsnag Data Access API base URL is https://api.bugsnag.com, and all endpoints require authentication via the Personal Auth Token configured in your Bugsnag credential. Most list endpoints return a top-level JSON array, so the path to data is typically $[*]. You do not need to add the Authorization header manually — Nexla applies it from your credential; optional headers such as X-Version and Accept can be added if a specific endpoint requires them. Date/time macros can be used to filter by date — for example, ?filters[event.since][][type]=eq&filters[event.since][][value]={now-1} retrieves errors reported since the previous time period, using ISO 8601 date-time format.
The Bugsnag Data Access API enforces rate limits over a 1-minute window. If a request fails with an HTTP 429 response, wait briefly before retrying; the X-RateLimit-Limit and X-RateLimit-Remaining response headers indicate your current usage. For a complete list of available endpoints, refer to the Bugsnag API reference.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new Bugsnag data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.