Integrations

 

Honeybadger has deep support for a wide variety of third-party services. This page provides an overview of some cool features available for every integration. Our list of services has details on setting up individual services.

Events

You get to choose exactly which events result in a notification or ticket being created:

Events

Rate Escalations

Escalations let you receive extra notifications when your error rate goes above a number you've configured.

Escalation

Throttling

Lets you protect yourself from floods of notifications when everything goes wrong at once.

Throttling

Filters

With filters you can be hyper-precise about which errors trigger notifications or issue creation. You could

  • Create issues in separate trackers for staging, preprod and production
  • Route notifications to a certain team's inbox whenever an error assigned to that team reoccurs.

Filters

The syntax for channel filters is essentially the same as our search syntax, with a few limitations:

  • You can't filter on params, context, session or other per-notice data
  • Filters don't support freeform text search. You must use the key:val syntax.

Below is a list of fields you can use when constructing your queries. Note that you can prefix any query with - to create its inverse.

Example query Matches
is:resolved Resolved errors
is:paused Paused errors
is:ignored Ignored errors
assignee:"nobody" Unassigned errors
assignee:"anybody" Errors assigned to anyone
assignee:"jane@email.com" Errors assigned to a specific person
environment:"production" Errors occurring in production
class:"PermissionDeniedError" Errors with a certain class
tag:"tag_example" Errors with a tag
message:"404" Errors with a message
component:"UsersController" Errors occurring in a controller/component
action:"update" Errors occurring in an action

Environments

You can ignore environments. We auto-populate the list based on environments we've seen in your app.

Environments

Custom Formatters

For some of our integrations, we allow the option to provide a custom format for specific fields (e.g., email subject line or Trello card title). Your custom format will be used for all events that are applicable for the integration (reported, assigned, marked as resolved, etc).

The following is a list of valid formatter tokens:

Token Description
[project] The project name
[environment] The operating environment — production, development, etc.
[type] The event type — occurred, assigned, etc.
[class] The class of the error associated with the event
[fault_id] A unique id for the fault event
[file] The filename with path and line number where the error occurred