Slack-Blueprints

A use-case based Slack app samples in Node

    slack-actionable-notification-blueprint

    An example that mocks the "3rd party app to Slack" flow. When a helpdesk ticket is created in a 3rd party system, send an actionable notification in Slack that allows the user to claim the ticket or apply a label.

      slack-announcements-approval-blueprint

      This app lets its bot to post an approved message into a public channel- A user DMs to bot to create an announcement, and once it is approved by another user, the message will be posted to public.

        slack-slash-command-and-dialogs-blueprint

        Sample Slack app that uses a Slash Command and interactive message to create helpdesk tickets

          slack-channel-naming-blueprint

          An example app that helps enforce channel naming conventions

            slack-oauth-blueprint

            This example shows a simple Slack OAuth flow

              slack-account-binding-blueprint

              [Outdated] A Sample Slack app that shows how a user account on Slack can be bound to an account on another system

                slack-channel-webhook-blueprint

                [Outdated] A sample Slack app that uses a bot to generate per channel webhooks.

                  slack-terms-of-service-blueprint

                  Sample Slack app that uses the Events API and interactive messages to send new users a Terms of Service or welcome message