Plugins

There are several interfaces currently available to extend Sentry. These are a work in progress and the API is not frozen.

Bundled Plugins

Sentry includes several plugins by default. Builtin plugins are controlled via the INSTALLED_APPS Django setting:

INSTALLED_APPS = [
  ...
  'sentry.plugins.sentry_mail',
  'sentry.plugins.sentry_urls',
  'sentry.plugins.sentry_useragents',
]
sentry.plugins.sentry_urls

Enables auto tagging of urls based on the Http interface contents.

sentry.plugins.sentry_mail

Enables email notifications when new events or regressions happen.

sentry.plugins.sentry_useragents

Enables auto tagging of browsers and operating systems based on the User-Agent header in the HTTP interface.

(New in version 4.5.0.)

Official Plugins

The following plugins are fully supported and maintained by the Sentry team.

  • Amazon SQS
  • Asana
  • Heroku
  • Pagerduty
  • Phabricator
  • Pivotal
  • Pushover
  • Redmine
  • Segment
  • Sessionstack
  • Splunk
  • Trello
  • Victorops

Most of the official plugins can be found in the official sentry plugins repository.

Deprecated plugins

The following plugins are deprecated and have been replaced with Sentry’s built in Global Integrations.

  • Bitbucket
  • Clubhouse
  • GitHub
  • GitLab
  • Jira
  • Slack
  • Visual Studio Team Services

3rd Party Plugins

The following plugins are available and were created by members of the Sentry community. Please note that many of these plugins have not been maintained and may not work with the latest versions of Sentry.

Setup

Many of these plugins require configuration to work. The instructions on how to configure your environment for these plugins are below.

Asana

You’ll have to create an application in Asana to get a client ID and secret. Use the following for the redirect URL:

<URL_TO_SENTRY>/account/settings/social/associate/complete/asana/

Ensure you’ve configured Asana auth in Sentry:

ASANA_CLIENT_ID = 'Asana Client ID'
ASANA_CLIENT_SECRET = 'Asana Client Secret'