Creating a Slack App for Internal Ticketing
To enable internal ticketing functionality on your agent's live chat screen, follow these steps:
- Create a new Slack app: Go to the Slack API page and click on "Create New App".
Configure app settings:
Select From Scratch and provide a name for your app.
Choose the workspace where you want to deploy the app and click on Create App.
Dashboard for the app opens up.
Set up incoming webhooks:
- Navigate to Features in the left sidebar and select Incoming Webhooks.
- Toggle Activate Incoming Webhook to turn it on.
Configure event subscriptions:
- Under Features, select Event Subscriptions.
- Enable events and provide a Request URL obtained from the Inbox Team.
- Click Subscribe to bot events.
- Subscribe to the following events:
* Channel Deleted
* Member Joined Channel
* Member Left Channel
* Message Channels
* Message Groups - Click on Save Changes.
OAuth and permissions:
- Go to OAuth and Permissions to deploy the app in your Slack workspace.
- Click on Install to Workspace to generate the Bot User OAuth token required for internal ticketing.
- Allow access to the general channel or any specific channels where the app can post messages.
Copy Bot User OAuth Token: After installation, copy the Bot User OAuth Token, which typically starts with
xoxb-
. Paste this token in the Channels Page in cloud.yellow.ai under Slack > Slack Tokens.Add scopes: Scroll down to the Scopes section and add the following scopes for the Bot User OAuth Token:
App Mentions: Read
Chat: Write
Channels: Write Invites
Channels: History
Channels: Read
Chat: Write Customize
Chat: Write Public
Files: Write
Groups: History
Groups: Read
Groups: Write
Groups: Write Invites
IM: History
IM: Read
IM: Write Invites
Metadata Message: Read
MPIM: History
MPIM: Read
MPIM: Write Invites
Usergroups: Read
Users: Read
Files: Read
Remote Files: Share
Remote Files: Write
Reinstall the app: Once all scopes are added, reinstall the app to your workspace by clicking on Reinstall to Workspace.
Finalize configuration: Your Slack app is now ready for use. Use the Bot User OAuth Token for configuring internal ticketing on cloud.yellow.ai > Channels > Slack.
Refer to this document for guidance on using internal ticketing within the inbox.