Salesforce Certified Slack Developer Questions and Answers
Which format is commonly used for Slack app manifests?
You want your Slack application to be installed by any user on any workspace.
What is needed to install the app on a workspace other than where the app was created?
What tool does Slack officially provide for scaffolding and running apps from the command line?
You're preparing your first Slack app for publication in the Slack App Directory.
In addition to including your app's name, description and icon, what is another required action for a successful submission?
You are automating a business process to execute when a coworker's laptop or phone is stolen.
What is the most appropriate first step?
You are a developer who has designed several apps for your organization, and you've just learned that you will need to update those apps in preparation for a migration to Enterprise Grid.
What is the first action you should take to ensure your apps are ready for use on Enterprise Grid?
Which command installs the Slack CLI on macOS/Linux?
What is Block Kit primarily used for?
You have built an application to send a response when a user posts a message containing "hello" in public channels the application is in. Your manager asks you to release the application tomorrow to the employees at your job and then add additional functionality next year for the application to be able to join channels and also react to messages within channels.
Which two Bot token scopes should you request permissions for when releasing the app tomorrow?
You are in the final stages of developing a Slack app that will soon be published in the Slack Marketplace. You need to share the app with former colleagues at a few different companies to perform beta testing before listing it publicly.
What steps should you take to make that happen?
What generally happens when you distribute an app to multiple workspaces?
Can AI agent apps use the same platform primitives (Block Kit, Events API) as traditional bots?
Which CLI command opens an app's configuration page in a browser?
You are a developer asked to create a bot that will provide an overview of how to use a Slack channel and other resources related to IT helpdesk requests when a user joins the #it-help channel. As a bot application, users will also have the ability to mention the bot to ask their specific questions in the channel.
Which action(s) will you need to take to meet this request?
What prefix is used for app-level tokens, often used with Socket Mode?
What format is a Block Kit layout expressed in?
Where are the scopes an app will request typically declared during setup?
Which of these best describes 'message shortcuts'?
What is an app manifest?
What must exist before creating a Slack CLI project if you don't already have a workspace?
Which three languages have official Bolt framework implementations?
Your are an Org Owner and need to manage the users for different user groups across your Enterprise Grid workspaces. To avoid token management, you're only allowed to use a single token when building this functionality.
Assuming your Slack app is configured with the correct scopes, what steps do you need to take to generate the right token to accomplish your task?
What mechanism does Slack use to grant an app specific permissions?
You are configuring the scopes your app requires before submitting to the App Directory. Next month, you plan to build a new feature that will require the files:read scope, but it's not yet ready.
When considering the scopes you want reviewed, what should you do?
You are building an app and want to follow Slack design guidelines closely.
Which two design guidelines will provide the best user experience?
You are a developer and have been asked to create an app for reserving parking spaces. You decide to use Block Kit Builder to lay out the flow of work. Users will choose a date and range of time within a defined range. To optimize usability, you want to store a set of data for each individual with the license plate number and the type of parking spot that vehicle can park in (standard, motorcycle, wheelchair accessible, compact).
Which modal layout meets Slack's recommended design guidelines?
What are 'slash commands' used for?
You want to ensure and maintain security for Slack apps that you're developing.
What is a best practice to secure your apps by limiting potential risks?
What generally happens if an API call is made with a token lacking the required scope?
What is exchanged for an access token at the end of the OAuth installation flow?
Which token type is required to use Socket Mode?
You are building an app that allows users to request changes to the Slack workspace through a modal. A user can launch the modal by selecting "Request Changes" from the global shortcuts.
After a user clicks the shortcut, what important piece of data should your app use from the shortcut invocation or interactive action payload to open the modal?
Which element type would you use inside a block to collect free-text input in a modal?
What does every successful Slack Web API JSON response typically include?
What is the most effective way to protect the data Slack sends from malicious adjustment via a man-in-the-middle attack?
Which command authenticates the CLI with your Slack workspace?
Where would a developer look first to start building an AI agent for Slack?
Which type of Slack app requires high quality icons, a long description, and a privacy policy link?
What does Socket Mode allow a Slack app to avoid?
You are a Technical Architect for a customer that wants to build a Slack app. The customer is in the early stages of the build and wants your advice about which Slack surface to use.
Which two statements should you share with your customer about the app Home tab and modals?