Month End Sale Special - 75% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: save75geek

Slack-Dev-201 Salesforce Certified Slack Developer Questions and Answers

Questions 4

What is a 'custom retention policy' used for, in an admin context?

Options:

A.

Controlling how long messages/files are retained in a conversation

B.

Setting an app's OAuth scope lifetime

C.

Managing Block Kit Builder history

D.

Rotating bot tokens

Buy Now
Questions 5

You are planning to use Slack message shortcuts in order to improve the interactive features of your Slack app.

What should you keep in mind as you add to your interactive features?

Options:

A.

Each app can only have up to three message shortcuts.

B.

Message shortcuts are unavailable with ephemeral messages.

C.

Your app should not use the response_url to notify the user when using message shortcuts.

D.

Your app only needs to respond if it has more than two message shortcuts.

Buy Now
Questions 6

What is an app manifest?

Options:

A.

A billing invoice

B.

A declarative configuration file describing an app's setup

C.

A log of API errors

D.

A user permission group

Buy Now
Questions 7

By default, how does Slack deliver Events API notifications to an app?

Options:

A.

Via a webhook POST to a public HTTPS endpoint

B.

Via email

C.

Via a desktop notification

D.

Via SMS

Buy Now
Questions 8

What is the most effective way to protect the data Slack sends from malicious adjustment via a man-in-the-middle attack?

Options:

A.

Use Slack's Audit Logs API to check the request's authenticity.

B.

Host your app on a server that can only be accessed by trusted users.

C.

Check that the request was sent from Slack's servers by inspecting the sender's IP address.

D.

Verify the request by using your app's signing secret.

Buy Now
Questions 9

What generally happens when you distribute an app to multiple workspaces?

Options:

A.

Each installation gets its own OAuth authorization and tokens

B.

All workspaces share one single token

C.

Distribution is not supported by Slack

D.

The manifest becomes read-only

Buy Now
Questions 10

Which command scaffolds a new Bolt project from a starter template?

Options:

A.

slack init

B.

slack new

C.

slack create

D.

slack bootstrap

Buy Now
Questions 11

Which two languages does the standard Bolt starter template support out of the box?

Options:

A.

Ruby and Go

B.

Python and JavaScript

C.

C# and PHP

D.

Rust and Swift

Buy Now
Questions 12

Is Socket Mode recommended for public, production-scale, high-traffic apps?

Options:

A.

Yes, always

B.

Generally not recommended at large scale; HTTP endpoints are preferred for high-volume production use

C.

It's required for all apps

D.

It replaces the Web API entirely

Buy Now
Questions 13

What can admin conversation management API methods be used for?

Options:

A.

Renaming, inviting to, and searching public/private channels

B.

Compiling Bolt code

C.

Designing Block Kit layouts

D.

Issuing app-level tokens

Buy Now
Questions 14

Where can developers find the full list of available Web API methods?

Options:

A.

api.slack.com/methods

B.

docs.slack.dev/pricing

C.

slack.com/legal

D.

app.slack.com/methods

Buy Now
Questions 15

Your security team asks you to develop an app that:

• syncs with an employee database built internally, and

• provisions users automatically for your Slack Enterprise Grid plan.

You start to design an app using the SCIM API, but realize you aren't able to install it in your grid without asking for some help.

Which two roles must the installing user belong to when they install a Slack app that uses SCIM and request the admin scope?

Options:

A.

App Collaborator

B.

Apps Admin

C.

Org Admin

D.

Org Owner

E.

Moderator

Buy Now
Questions 16

You're a developer who needs to localize content in Slack conversations for members of several channels.

How can you retrieve locale information for a conversation or member to accomplish this task?

Options:

A.

By opting in to the "Include Locale" option from within the application's configuration.

B.

By sending the include_locale=true parameter in Web API requests.

C.

By retrieving the member and conversation response details, which includes locale information by default.

D.

By sending requests to both the users.locale and conversations.locale Web APIs.

Buy Now
Questions 17

What is Block Kit primarily used for?

Options:

A.

Encrypting messages

B.

Building rich, interactive message and view layouts

C.

Managing user roles

D.

Rate-limiting API calls

Buy Now
Questions 18

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?

Options:

A.

Create a modal with fields for selecting a date and time block. If multiple vehicles exist, show a drop-down with the last used vehicle selected by default.

B.

Create a modal with fields for selecting a date and time block and one button for each vehicle they've saved in their settings.

C.

Create a modal with fields for selecting a date, a time block, and a drop-down with the vehicles they've saved in their settings.

D.

Create a modal with a datetime picker field and a drop-down with the vehicles they've saved in their settings.

Buy Now
Questions 19

What prefix commonly identifies a bot token in Slack?

Options:

A.

xoxb-

B.

xapp-

C.

xoxc-

D.

slk-

Buy Now
Questions 20

You are preparing your Slack app for wide distribution and listing in the official Slack App Directory. One of the key steps to preparing your app for submission is to review the permission scopes that your app requires to operate within Slack.

You want to adhere to the principles of least privilege by not adding any broad access scopes. Which set of scopes would be allowed?

Options:

A.

read, write, admin, search

B.

read, post, client, search:read

C.

admin, write, discover, read

D.

admin:post, admin:read, admin:search, client:connect

Buy Now
Questions 21

What are 'slash commands' used for?

Options:

A.

Encrypting messages

B.

Letting users trigger app functionality by typing a command starting with '/'

C.

Changing a workspace's theme

D.

Deleting channels

Buy Now
Questions 22

Where are the scopes an app will request typically declared during setup?

Options:

A.

In the app's manifest or app settings page

B.

In the user's browser cookies

C.

In the Slack CLI config file only

D.

They cannot be declared in advance

Buy Now
Questions 23

What is one advantage of defining an app via a manifest rather than manual UI configuration?

Options:

A.

It's the only way to add a bot user

B.

It allows version-controlled, repeatable app configuration

C.

It removes the need for OAuth

D.

It automatically publishes the app publicly

Buy Now
Questions 24

Which is a conversation object type?

Options:

A.

Public messages

B.

Private channels

C.

Message reactions

D.

File attachments

Buy Now
Questions 25

Your company is growing and the security team wants to understand how to ensure the company's safe usage of Slack.

What are possible use cases for the Audit Logs API?

Options:

A.

To track a workspace's active user count toward its paid plan with Slack, and to allow users to flag messages and files for moderation and review by administrators

B.

To monitor unusual downloads of files uploaded to a workspace, and track when Slack apps are installed or have additional permissions granted to them

C.

To record when certain undesired keywords are used in Slack messages, and audit when users have been billed

D.

To control the approval of which apps can be installed, and record details about files which have been uploaded into the Slack workspace

Buy Now
Questions 26

A small startup has built an internal tool on Slack to allow its employees to work more efficiently with one another. They soon realize that this tool is in demand by many other businesses. They want to make their non-distributed app available to other workspaces.

Which set of actions must they take to minimally allow for their app to be installable on other Slack workspaces?

Options:

A.

Configure a redirect URL that can be used in the Slack OAuth flow, and enable public distribution for the app.

B.

Submit the results of a recent ( < 90 days) penetration test for the app, and then submit the Slack app for review to be published in the Slack App Directory.

C.

Ensure all communication performed by your Slack app is done via HTTPS, and hard-code information such as workspace and user IDs in the app's code.

D.

Confirm that the Slack app has at least one scope configured, and that it only uses bot tokens to call API methods.

Buy Now
Questions 27

Which two data security practices are best used to keep customer data safe and secure?

Options:

A.

Rotate your OAuth tokens regularly.

B.

Keep backups of customer data on your laptop.

C.

Have your bot securely ask users for their logins and passwords over direct message.

D.

Validate the signature of HTTP requests sent to your app by Slack.

E.

Store your app's client secret within a public Github repo.

Buy Now
Questions 28

You want to ensure that your app offers an effective onboarding experience, so you plan to incorporate a "help" feature.

What are the two Slack recommended strategies that you could implement in your app?

Options:

A.

Use a workflow to trigger a form to submit feedback about the onboarding process.

B.

Respond to requests for help in a direct message (DM) or when the app is @mentioned.

C.

Provide a help button in the app's home space.

D.

Use Message Shortcuts to provide a help action.

E.

Direct message (DM) users a prominent URL to your app's help function.

Buy Now
Questions 29

Which Bolt feature lets an app listen for button clicks and menu selections?

Options:

A.

app.action()

B.

app.click()

C.

app.select()

D.

app.interactive()

Buy Now
Questions 30

Why should OAuth scopes be kept as narrow as possible?

Options:

A.

Slack charges per scope

B.

To follow the principle of least privilege and limit what the app can access

C.

Narrow scopes load faster

D.

Wide scopes are deprecated

Buy Now
Questions 31

Which command authenticates the CLI with your Slack workspace?

Options:

A.

slack auth

B.

slack login

C.

slack connect

D.

slack workspace add

Buy Now
Questions 32

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?

Options:

A.

token

B.

response_url

C.

callback_id

D.

trigger_id

Buy Now
Questions 33

What is the relationship between Bolt and the Node/Python/Java Slack SDKs?

Options:

A.

They are unrelated products

B.

Bolt sits on top of the lower-level SDKs, providing higher-level abstractions

C.

The SDKs replace Bolt entirely

D.

Bolt only works without any SDK installed

Buy Now
Questions 34

What is a best practice to prevent a Slack application from becoming deactivated when the original Slack application owner is deactivated in a Slack instance?

Options:

A.

Add app collaborators in the app configuration page found in https://api.slack.com/apps.

B.

Always store your application source code in a hosting service for software development and version control.

C.

Ensure users visit the Slack app home surface to confirm app access.

D.

Store the application token in an environment variables or cloud vendors secret manager software.

Buy Now
Questions 35

Which method would you use to look up information about a specific user?

Options:

A.

users.info

B.

user.get

C.

profile.lookup

D.

team.userInfo

Buy Now
Questions 36

What is required before publicly listing an app on the Slack Marketplace?

Options:

A.

Nothing, listing is automatic

B.

Meeting Slack's app review and marketplace requirements

C.

Only having 100 installs

D.

Switching to Enterprise Grid

Buy Now
Questions 37

Slack's Bolt Framework simplifies the process of building Slack Apps.

Which language does the Bolt Framework NOT support?

Options:

A.

C#

B.

Javascript

C.

Java

D.

Python

Buy Now
Questions 38

You're a developer who is creating an app that posts messages, and you need to determine where messages can be posted by default.

What type of conversation can an app bot post into using the chat.postMessage method, without being a part of the conversation?

Options:

A.

Group direct messages (DMs)

B.

Direct messages (DMs) between users

C.

Private channels

D.

Public channels

Buy Now
Questions 39

Which token type is generally scoped to a single workspace installation and used for most API calls?

Options:

A.

App-level token

B.

Bot token

C.

Session cookie

D.

Refresh token

Buy Now
Questions 40

You are a developer in the HR department working on designing a workflow for vacation requests to be approved. A third-party service sends the vacation requests as Slack messages and the content of the messages can be modified.

Which app concept should you implement so that app managers can approve vacation requests and have an updated message shown in Slack once the request has been approved?

Options:

A.

Message reactions

B.

Interactive buttons

C.

Global shortcuts

D.

Slash commands

Buy Now
Exam Code: Slack-Dev-201
Exam Name: Salesforce Certified Slack Developer
Last Update: Sep 27, 2026
Questions: 134
Slack-Dev-201 pdf

Slack-Dev-201 PDF

$21.25  $84.99
Slack-Dev-201 Engine

Slack-Dev-201 Testing Engine

$25  $99.99
Slack-Dev-201 PDF + Engine

Slack-Dev-201 PDF + Testing Engine

$33.75  $134.99