Skip to content

mattermost/mattermost-plugin-servicenow

Mattermost ServiceNow Plugin

This plugin integrates ServiceNow with Mattermost by allowing users to subscribe to record changes in ServiceNow and manage them through Mattermost. For a stable production release, please download the latest version from the Plugin Marketplace and follow the instructions install and set up the plugin. If you are a developer who wants to work on this plugin, please see the Developer docs.

See the Mattermost Product Documentation for details on installing, configuring, enabling, and using this Mattermost integration.

Features

This plugin contains the following features:

  • Connecting/disconnecting to ServiceNow account using OAuth.

  • Creating/editing subscriptions to get notifications for ServiceNow record changes using wizards.

    image

  • Ability to open the create/edit subscription modal through UI or slash commands.

    image

  • Ability to create a record or bulk subscription.

    image

  • A record subscription is for subscribing to changes in a specific record and a Bulk subscription allows subscribing to all records of a particular type.

  • Supported record types for subscriptions - incident, problem, change_request.

    image

  • Supported events:

    • State changed

    • Priority changed

    • Assigned to changed

    • Assignment group changed

    • New comment added

    • New record created (only for bulk subscriptions)

      image

  • Notifications will be sent in the form of a post created by the ServiceNow bot in the channel specified while creating the subscription.

    image

  • Ability to see the existing subscriptions in the Right-Hand Sidebar or slash command.

    • In Right-hand sidebar

      image

    • Using slash command

      image

  • Ability to delete the subscriptions from the Right-Hand Sidebar or slash command.

  • Ability to filter subscriptions using the slash command to get a post containing filtered subscriptions.

  • Ability to filter subscriptions in the Right-Hand Sidebar using the filter icon.

    image

  • Search and share a ServiceNow record in a specific channel.

    image

  • Ability to open search and share record modal through UI or slash command.

  • View comments on a ServiceNow record and add new comments.

    image

  • Supported record types for adding new comments - incident, problem, change_request, task, change_task and cert_follow_on_task.

  • Update the state of a ServiceNow record.

    image

  • Ability to open the "Add and View comments" modal or "Update State" modal through buttons present in a notification post or a shared record post.

  • Supported record types for sharing a record - incident, problem, change_request, kb_knowledge, task, change_task and cert_follow_on_task.

  • Supported record types for updating a record state - incident, task, change_task and cert_follow_on_task.

How to Release

To trigger a release, follow these steps:

  1. For Patch Release: Run the following command:

    make patch
    

    This will release a patch change.

  2. For Minor Release: Run the following command:

    make minor
    

    This will release a minor change.

  3. For Major Release: Run the following command:

    make major
    

    This will release a major change.

  4. For Patch Release Candidate (RC): Run the following command:

    make patch-rc
    

    This will release a patch release candidate.

  5. For Minor Release Candidate (RC): Run the following command:

    make minor-rc
    

    This will release a minor release candidate.

  6. For Major Release Candidate (RC): Run the following command:

    make major-rc
    

    This will release a major release candidate.

License

See the LICENSE file for license rights and limitations.


Made with ♥ by Brightscout