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

Salesforce Slack-Dev-201 Dumps

Salesforce Certified Slack Developer Questions and Answers

Question 1

Which format is commonly used for Slack app manifests?

Options:

A.

JSON or YAML

B.

XML only

C.

INI files

D.

Markdown

Question 2

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?

Options:

A.

Redirect the user to https://slack.com/api/oauth.v2.access and include your app's Client Secret

B.

Redirect the user to https://slack.com/api/oauth.v2.access and include your app's Client ID, hash signature and a list of scopes

C.

Redirect the user to https://slack.com/oauth/v2/authorize and include your app's Client ID and the list of scopes

D.

Redirect the user to https://slack.com/oauth/v2/authorize and include your app's Client ID and Client Secret

Question 3

What tool does Slack officially provide for scaffolding and running apps from the command line?

Options:

A.

Slack CLI

B.

npm create-slack

C.

pip slack-init

D.

Bolt Studio

Question 4

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?

Options:

A.

Including routing and account information to receive payments from the Slack App Directory in your bank account

B.

Including a link to your app's privacy policy

C.

Attaching a recent report auditing your app infrastructure's security

D.

Providing translations for your app's description in all languages supported by Slack

Question 5

You are automating a business process to execute when a coworker's laptop or phone is stolen.

What is the most appropriate first step?

Options:

A.

Use the Audit Logs API to monitor for suspicious workspace actions coming from that user account.

B.

Use the SCIM API to de-provision the user.

C.

Use the Discovery API to monitor message activity sent from that user after the theft.

D.

Use the Admin API to reset the user's Slack sessions on all devices.

Question 6

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?

Options:

A.

Apply for an Enterprise Grid sandbox to test your integration and listen for migration events to pause and resume your app's activity when Grid migrations have completed.

B.

Discard your old codebase and start over with a new app since the latest app model supports the Enterprise Grid structure.

C.

Poll and update the channel_id value for any channels shared between workspaces.

D.

Prompt your users to reinstall your app in order to receive new access tokens which will have permissions to access Enterprise Grid data.

Question 7

Which command installs the Slack CLI on macOS/Linux?

Options:

A.

npm install -g slack-cli

C.

brew install slack

D.

pip install slack-cli

Question 8

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 9

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 10

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?

Options:

A.

Submit your app for review to be published on the Slack Marketplace, and before getting approval, share the link to the App Directory page with your beta testers.

B.

Invite your former colleagues into a test workspace as Single Channel Guests, and have them publish and test the app there.

C.

Activate public distribution for your app and send the Shareable URL to your beta testers and wait for feedback. The, submit your app for review to be published on the Slack Marketplace.

D.

Have an admin in each beta tester's workspace clone your app for their workspace. Then have the beta testers post the Client ID in their shared channel so that they can add it to their allowlist.

Question 11

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

Question 12

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 13

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 14

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 15

What prefix is used for app-level tokens, often used with Socket Mode?

Options:

A.

xoxb-

B.

xapp-

C.

xoxp-

D.

bearer-

Question 16

What format is a Block Kit layout expressed in?

Options:

A.

XML

B.

YAML

C.

JSON

D.

CSV

Question 17

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

Question 18

Which of these best describes 'message shortcuts'?

Options:

A.

Actions available from the context menu on an individual message

B.

Keyboard shortcuts for scrolling

C.

A way to schedule recurring messages

D.

Admin-only commands

Question 19

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 20

What must exist before creating a Slack CLI project if you don't already have a workspace?

Options:

A.

A paid Slack plan

B.

A developer sandbox

C.

An Enterprise Grid org

D.

A verified domain

Question 21

Which three languages have official Bolt framework implementations?

Options:

A.

Python, JavaScript, Java

B.

Python, Ruby, Go

C.

JavaScript, PHP, C++

D.

Java, Kotlin, Swift

Question 22

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 23

What mechanism does Slack use to grant an app specific permissions?

Options:

A.

IP allowlisting

B.

OAuth scopes

C.

Workspace passwords

D.

App manifests alone

Question 24

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?

Options:

A.

Include the files:read scope now, and include a placeholder in the app UI to let users know it's coming soon.

B.

Submit without requesting the files:read scope, and add it to the OAuth flow later without a new submission.

C.

Submit without requesting the files:read scope, and create a new submission when the feature is complete.

D.

Include the files:read scope now, and add a note for the reviewers that the app will use this in the future.

Question 25

You are building an app and want to follow Slack design guidelines closely.

Which two design guidelines will provide the best user experience?

Options:

A.

Keep it glance-able

B.

Begin shortcut names with a noun

C.

Use pictures instead of text where possible

D.

Frequently post messages from a Slack bot

E.

Display complex app workflows in their entirety

Question 26

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 27

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 28

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.

Question 29

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 30

What is exchanged for an access token at the end of the OAuth installation flow?

Options:

A.

A workspace ID

B.

A temporary authorization code

C.

The app's manifest file

D.

A user's password

Question 31

Which token type is required to use Socket Mode?

Options:

A.

Bot token only

B.

App-level token

C.

Legacy token

D.

No token is required

Question 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

Question 33

Which element type would you use inside a block to collect free-text input in a modal?

Options:

A.

button

B.

plain_text_input

C.

static_select

D.

overflow

Question 34

What does every successful Slack Web API JSON response typically include?

Options:

A.

'ok': true

B.

A CSV attachment

C.

A redirect URL

D.

An HTML page

Question 35

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.

Question 36

Which command authenticates the CLI with your Slack workspace?

Options:

A.

slack auth

B.

slack login

C.

slack connect

D.

slack workspace add

Question 37

Where would a developer look first to start building an AI agent for Slack?

Options:

A.

docs.slack.dev/ai/agent-quickstart

B.

slack.com/pricing

C.

api.slack.com/legal

D.

app.slack.com/marketplace

Question 38

Which type of Slack app requires high quality icons, a long description, and a privacy policy link?

Options:

A.

Single workspace apps

B.

Apps that implement the bot scope

C.

Apps that are published on the Slack Marketplace

D.

Publicly distributed apps that haven't been submitted for an app review

Question 39

What does Socket Mode allow a Slack app to avoid?

Options:

A.

Using OAuth

B.

Exposing a public HTTP endpoint to receive events

C.

Using Block Kit

D.

Installing to a workspace

Question 40

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?

Options:

A.

The Home tab is a space that cannot be updated by the app.

B.

You can use the block kit builder to construct Modals but not the Home Tab.

C.

For modals there is only ever a single view visible at a given moment, and there is no way to return to previous views with their prior state still in place.

D.

While modals can hold up to 3 views at one time in a view stack, there is only ever a single view visible at a given moment.

E.

The Home tab is a space that can be fully customized by the app, and can also be updated by the app at any time.

Page: 1 / 13
Total 134 questions