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

Salesforce Slack-Dev-201 Salesforce Certified Slack Developer Exam Practice Test

Salesforce Certified Slack Developer Questions and Answers

Question 1

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

Options:

A.

slack init

B.

slack new

C.

slack create

D.

slack bootstrap

Question 2

What happens when a user clicks an interactive button in a Block Kit message?

Options:

A.

Slack silently ignores it

B.

An interaction payload is sent to the app's configured endpoint or Socket Mode connection

C.

The message is deleted

D.

The user's OAuth token is revoked

Question 3

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?

Options:

A.

chat:write and channels:join

B.

channels:join and reactions:write

C.

channels:read, and reactions:write

D.

chat:write and channels:history

Question 4

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.

Question 5

What is GovSlack designed for?

Options:

A.

Government and public sector organizations with specific compliance needs

B.

Free personal workspaces

C.

Testing apps before Marketplace review

D.

A deprecated legacy product

Question 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

Question 7

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

Question 8

What format does the Slack Web API primarily use for requests and responses?

Options:

A.

SOAP/XML

B.

REST with JSON

C.

GraphQL

D.

gRPC

Question 9

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

Question 10

Which block type adds a visual horizontal line between sections?

Options:

A.

divider

B.

separator

C.

line

D.

rule

Question 11

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

Question 12

You are architecting a Slack app to support a critical business process for a client's finance organization with the following additional constraints

• Available in multiple countries in their native language

• Adapt to local time zones for delivery of scheduled messages and other time-based features

Which proposed app design will meet these requirements?

Options:

A.

Create a Slack app which localizes both the native language and time zone by using the information users.profile.get API method.

B.

Create a Slack app which localizes the native language by using the users.info API method. Accommodate for time zone differences by retrieving that information from the HTTP request headers.

C.

Create a Slack app which localizes the native language by using the users.profile.get API method. Accommodate for time zone differences by retrieving that information from the HTTP request headers.

D.

Create a Slack app which localizes both the native language and time zone by using the information returned from users.info API method.

Question 13

Fruit Flies Shipping Co. has hired you as their primary Slack Admin and Slack app developer. Your first priority is to build a Slack app that enables hourly employees to create, edit, and view their timesheets from within the Slack client.

Based on best practices for Slack's app surfaces, which surface would you implement?

Options:

A.

App home

B.

Message

C.

Thread

D.

Modal

Question 14

Which CLI command opens an app's configuration page in a browser?

Options:

A.

slack app settings

B.

slack config open

C.

slack edit

D.

slack dashboard

Question 15

What is one benefit of using a custom workflow step over a standalone bot for simple automations?

Options:

A.

It requires no manifest at all

B.

It integrates directly into Workflow Builder's visual editor for end users to compose

C.

It bypasses OAuth scopes entirely

D.

It only works in Enterprise Grid

Question 16

You are preparing to release a new app that posts updates from a legacy piece of software into a Slack channel and then takes action based on reactji usage. An Org Admin has installed your app at the org level.

Which statement is true about the current state of your app?

Options:

A.

An app collaborator must activate and configure the application.

B.

Installation is complete and the app is ready for use immediately.

C.

The app will need to be installed to a channel before it can be used.

D.

Access to the app must be granted to at least one workspace before it can be used.

Question 17

You are the owner of a publicly available Slack app that has been downloaded by a large number of users. Some of the users have used the app for a short time and then removed it from their workspaces, but the user data is still being stored, taking up valuable space. You realize that you need to implement logic in your Slack app to listen for an event trigger when a user uninstalls your application.

What event should your Slack app be listening for that will trigger your backend logic to remove a user's data when the app is removed?

Options:

A.

app_uninstalled

B.

remove_install

C.

revoke_installation

D.

app_delete

Question 18

What is Bolt, in the context of Slack development?

Options:

A.

A database for storing messages

B.

A higher-level framework simplifying event handling and API calls

C.

A Slack Marketplace billing tool

D.

A CSS framework for Block Kit

Question 19

Your HR department has asked you to build an application for their #benefits-us channel. The HR team wants users of this Slack app to be able to invoke a multi-question form from anywhere in Slack and have the information be sent to a backend system as well as sending the captured information into the #benefits-us channel.

What is the best Slack feature to trigger this form?

Options:

A.

Incoming webhook

B.

Message shortcut

C.

Message reaction

D.

Global shortcut

Question 20

You are an automation engineer developing a workflow that will use the webhook trigger in Workflow Builder.

In the code executing your web request, which Content-Type HTTP header should you send with your payload?

Options:

A.

multipart/form-data

B.

text/plain

C.

application/json

D.

application/x-www-form-urlencoded

Question 21

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?

Options:

A.

Install the app at the org-level and also install the app individually on each of the workspaces in your Enterprise Grid org.

B.

Ensure that the app is approved at the Enterprise Grid org-level then install the app at the Enterprise Grid org-level.

C.

Ensure that the app is approved at the Enterprise Grid org-level and grant access to each of the workspaces in your Enterprise Grid org.

D.

Install the app at the org-level and grant access to each of the workspaces in your Enterprise Grid org.

Question 22

What prefix commonly identifies a bot token in Slack?

Options:

A.

xoxb-

B.

xapp-

C.

xoxc-

D.

slk-

Question 23

What kind of view can be layered temporarily over the current screen to collect input or show details?

Options:

A.

A modal

B.

A channel

C.

A workspace

D.

A workflow trigger

Question 24

Which command authenticates the CLI with your Slack workspace?

Options:

A.

slack auth

B.

slack login

C.

slack connect

D.

slack workspace add

Question 25

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

Question 26

Can AI agent apps use the same platform primitives (Block Kit, Events API) as traditional bots?

Options:

A.

No, agents use an entirely separate system

B.

Yes, agents are generally built using the same platform building blocks

C.

Only Enterprise Grid supports agents

D.

Agents cannot post messages

Question 27

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

Question 28

What kind of event might trigger an Events API notification?

Options:

A.

A new message posted in a channel the app is part of

B.

A user's local clock changing

C.

A browser tab switch

D.

A workspace's billing renewal

Question 29

Which Web API method is commonly used to post a message to a channel?

Options:

A.

chat.postMessage

B.

messages.send

C.

channel.write

D.

chat.create

Question 30

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?

Options:

A.

You will need to enable event subscriptions in the app configuration and subscribe to the following events: channel_joined and bot_added.

B.

You will need to use the Slack proprietary Bolt SDK to implement these features.

C.

You will need to enable event subscriptions in the app configuration and subscribe to the following events: member_joined, channel_joined and app_mention.

D.

You will need to enable event subscriptions in the app configuration and the Bolt SDK will handle these events automatically.

Question 31

In Bolt for Python, which decorator listens for a specific message text?

Options:

A.

@app.event

B.

@app.message

C.

@app.listen

D.

@app.on_message

Question 32

What is a 'modal' in Block Kit terms?

Options:

A.

A background scheduled job

B.

A focused pop-up view layered over the Slack UI

C.

A type of OAuth token

D.

A workspace-wide announcement banner

Question 33

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.

Question 34

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

Question 35

What should an app do if it receives a 'rate_limited' response from the Web API?

Options:

A.

Immediately retry in a tight loop

B.

Back off and retry after the suggested delay (e.g. via Retry-After)

C.

Switch to a different workspace

D.

Discard the request permanently

Question 36

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

Question 37

What generally happens if an API call is made with a token lacking the required scope?

Options:

A.

The call succeeds with partial data

B.

The call is rejected with a permissions/scope error

C.

The token is automatically upgraded

D.

Slack emails the workspace admin

Question 38

Employees at your company may have access to some very sensitive customer data. Every employee must participate in privacy and compliance trainings annually. They must also sign compliance and data privacy agreements quarterly. Getting every employee to complete these trainings on time is a big challenge for your company.

Which set of actions should your company use to automate this process?

Options:

A.

Create a workflow that fires once per quarter to the #announcements channel, reminding all employees to fill out their quarterly privacy agreement. Provide a link to the external system of record in that workflow.

B.

Create an app that sends individual employees reminders in Slack to complete the privacy trainings and re-sign the agreements in an external system of record. Send messages to the managers of employees who have not completed the training or signed the agreement to help encourage them to move along.

C.

Create an app that uses a slash command to deliver the privacy and compliance training. Use a modal flow to display the company's current privacy policy and allow employees to agree. Send quarterly reminders to re-sign via direct message (DM).

Question 39

You are reviewing the official Slack Web API documentation for an upcoming project which includes building a Slack app. You note that some of the content in the official documentation includes outdated, legacy language. One specific term you see used is group or groups.

What is the updated Slack platform language for the legacy term group / groups?

Options:

A.

Group Direct Message (Group DM)

B.

Direct Message (DM)

C.

User Group

D.

Private Channel

Question 40

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?

Options:

A.

Only send your API tokens to Slack, and send them as base64 encoded strings.

B.

Store your API tokens in your app's code, either as source IP addresses or as base64 encoded strings.

C.

Uninstall and reinstall your Slack app at regular intervals for workspaces where it is installed.

D.

Remove scopes that are not needed for your Slack app tokens and restrict API Token usage to a list of source IPs.