• Products
  • Get started
  • Documentation
  • Resources

Integrate with Outgoing Amazon SNS

This article highlights a new alerting feature that's natively available in Jira Service Management which is gradually rolling out to some Jira Service Management Cloud customers. It may not yet be visible or available on your site.

Outgoing Amazon SNS Logo

Amazon SNS makes it simple and cost-effective to push notifications to Apple, Google, Fire OS, and Windows devices, as well as Android devices in China with Baidu Cloud Push.

What does the integration offer?

When an alert is created, acknowledged, or closed etc., Jira Service Management sends messages to an SNS topic and SNS delivers these messages to the subscribers of that topic to notify them. The subscribers of a topic are chosen as one of the following options: Sending email or SMS, invoking AWS Lambda function, or sending an HTTP request.

How does the integration work?

When an alert is created, closed, acknowledged, etc. in Jira Service Management, a message is published to Amazon SNS topic.

Set up the integration

Amazon SNS is an outgoing integration. Setting it up involves the following steps:

  • Add an outgoing Amazon SNS integration in Jira Service Management

  • Configure the integration in Amazon SNS

Add an outgoing Amazon SNS integration

Bidirectional integrations aren’t supported in Free and Standard plans. All the other integrations are supported at a team level in Free and Standard; however, for their outgoing part to work, you need to upgrade to a higher plan. To add any integration at a site level through Settings (gear icon) > Products (under JIRA SETTINGS) > OPERATIONS, you need to be either on Premium or Enterprise.

Adding an integration from your team’s operations page makes your team the owner of the integration. This means Jira Service Management only assigns the alerts received through this integration to your team.

To add an an outgoing Amazon SNS integration in Jira Service Management, complete the following steps:

  1. Go to your team’s operations page.

  2. On the left navigation panel, select Integrations and then Add integration.

  3. Run a search and select “outgoing Amazon SNS”.

  4. On the next screen, enter a name for the integration.

  5. Optional: Select a team in Assignee team if you want a specific team to receive alerts from the integration.

  6. Select Continue.
    The integration is saved at this point.

  7. Go to Edit settings on the integration configuration page.

  8. Select Authenticate with an Outgoing Amazon SNS account.

    1. Paste the Topic ARN (copied from Amazon SNS) into Topic Arn.

    2. Select the region of the SNS topic.

  9. Expand the Steps to configure the integration section on the integration configuration page and copy the API key.
    You will use this key while configuring the integration in Amazon SNS later.

  10. Select Turn on integration.
    The rules you create for the integration will work only if you turn on the integration.

Configure the integration in Amazon SNS

To configure the integration of Amazon SNS with Jira Service Management, complete the following steps:

  1. Create an SNS topic to allow Jira Service Management to publish messages. Use the CloudFormation template given in the instructions.

  2. Copy the Topic ARN.

  3. Go to your own AWS account and select the topic to add permissions from SNS Topics page.

  4. From Actions, select Edit topic policy.

  5. To allow users to publish messages to the topic, select Only these AWS users.

  6. Select Update policy.

  7. Copy the Topic ARN for that topic.
    You will use this key while configuring the integration in Jira Service Management.

Review the example message data for different actions to be sent to SNS topics.


Still need help?

The Atlassian Community is here for you.