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

Home > Salesforce > Salesforce Developer > Slack-Dev-201

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

Question # 4

What is Workflow Builder primarily used for?

A.

Writing raw JSON manifests

B.

Creating automations and multi-step processes, often without code

C.

Compiling Bolt apps

D.

Managing OAuth tokens

Full Access
Question # 5

Each time a user invokes one of your app's slash commands, a request is dispatched to your app. The request contains information about the command, the user who executed it, where it was run, and a response_url you can use to further interact with users.

Which restriction applies when using a slash command's response_url?

A.

You cannot delete the source message of an interaction entirely using a response_url.

B.

You can use a response_url up to five times in within 30 minutes of receiving the payload.

C.

All global shortcut interactive payloads will contain a response_url.

D.

You must add your bot or user token to the request when using a response_url.

Full Access
Question # 6

Your legal department has asked you to pull content out of Slack and store it inside a third party data warehouse that will organize and consolidate data across your business.

Which API method should you use?

A.

Admin API

B.

Audit Log API

C.

Legal Hold API

D.

Discovery API

Full Access
Question # 7

Where do you manage and configure an existing Slack app's settings via the web?

A.

api.slack.com/apps

B.

slack.com/billing

C.

docs.slack.dev/tools

D.

app.slack.com/downloads

Full Access
Question # 8

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

Which two design guidelines will provide the best user experience?

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

Full Access
Question # 9

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

A.

SOAP/XML

B.

REST with JSON

C.

GraphQL

D.

gRPC

Full Access
Question # 10

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

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.

Full Access
Question # 11

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?

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.

Full Access
Question # 12

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

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

Full Access
Question # 13

What HTTP header is commonly used to pass a bot token when calling the Web API?

A.

Authorization: Bearer

B.

X-Slack-Token: in the URL fragment

C.

Cookie: token=

D.

Referer:

Full Access
Question # 14

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

A.

A workspace ID

B.

A temporary authorization code

C.

The app's manifest file

D.

A user's password

Full Access
Question # 15

Which of the following is NOT typically a workflow action?

A.

Sending a message

B.

Collecting information via a form

C.

Compiling the Slack CLI from source

D.

Updating a spreadsheet via a connected step

Full Access
Question # 16

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?

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.

Full Access
Question # 17

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

What is the most appropriate first step?

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.

Full Access
Question # 18

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

A.

api.slack.com/methods

B.

docs.slack.dev/pricing

C.

slack.com/legal

D.

app.slack.com/methods

Full Access
Question # 19

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?

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

Full Access
Question # 20

What administrative feature lets org admins control which apps can be installed workspace-wide?

A.

App approval / admin app management settings

B.

Block Kit Builder

C.

Socket Mode

D.

The Events API

Full Access
Question # 21

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

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.

Full Access
Question # 22

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

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

Full Access
Question # 23

You've created an app the uses admin.conversations.rename to update channel names in workspaces across your Enterprise Grid.

Which permission would someone need to obtain the correct token?

A.

Compliance Admin

B.

Org Admin

C.

Workspace Admin

D.

Audit Log Admin

Full Access
Question # 24

What is GovSlack designed for?

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

Full Access
Question # 25

What can trigger a workflow to start running?

A.

Only a scheduled time

B.

Events like a new message, an emoji reaction, a shortcut, or a schedule

C.

Only manual admin approval

D.

Only workspace creation

Full Access
Question # 26

You are building a Slack app that will allow users to submit time off requests to their manager by providing the key details in a form: absence period, free text descriptive information, and manager's username. In order for users to submit their request for time off, you need to create a modal containing Block Kit elements that will allow users to input information for their request.

Which Block Kit elements should be used to collect this information?

A.

Time picker, plain-text input and number input

B.

Datetime picker, plain-text input and select menu of users

C.

Time picker, plain-text input and select menu of users

D.

Datetime picker, plain-text input and number input

Full Access
Question # 27

Your app makes several requests to the conversations.list Web API method every few minutes to build a list of a growing workspace's channels. Recently, requests began failing, even though no code has changed. You start to investigate the cause.

Which discoveries would best suggest that your app is being rate limited?

A.

Your app is encountering a HTTP 200 status code, and the API is responding with JSON describing a warning or error.

B.

Your app is responding with a HTTP 429 status code to requests and includes a Timeout header.

C.

Your app is encountering a HTTP 500 status code, and the API is responding with a non-standard HTML page.

D.

Your app is encountering a HTTP 429 status code, and the API is responding with a Retry-After header.

Full Access
Question # 28

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

A.

app.action()

B.

app.click()

C.

app.select()

D.

app.interactive()

Full Access
Question # 29

While developing a Slack application, which resource is the best option to inspect posted messages and review Slack methods?

A.

Slack Developer Tools

B.

Postman

C.

Chrome Developer tools

D.

Slack CLI built-in debugger

Full Access
Question # 30

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?

A.

Incoming webhook

B.

Message shortcut

C.

Message reaction

D.

Global shortcut

Full Access
Question # 31

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?

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.

Full Access
Question # 32

What does the 'Agent quickstart' in the developer docs help you build?

A.

A billing dashboard

B.

An AI-powered agent app on the Slack platform

C.

A new workspace theme

D.

A Block Kit Builder plugin

Full Access
Question # 33

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

A.

Via a webhook POST to a public HTTPS endpoint

B.

Via email

C.

Via a desktop notification

D.

Via SMS

Full Access
Question # 34

What is Bolt, in the context of Slack development?

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

Full Access
Question # 35

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

A.

A paid Slack plan

B.

A developer sandbox

C.

An Enterprise Grid org

D.

A verified domain

Full Access
Question # 36

What can admin conversation management API methods be used for?

A.

Renaming, inviting to, and searching public/private channels

B.

Compiling Bolt code

C.

Designing Block Kit layouts

D.

Issuing app-level tokens

Full Access
Question # 37

What typically restarts automatically during local Bolt development when you edit code?

A.

The Slack workspace

B.

The running Bolt app process

C.

The user's browser

D.

The OAuth token

Full Access
Question # 38

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

A.

@app.event

B.

@app.message

C.

@app.listen

D.

@app.on_message

Full Access
Question # 39

You are a technical consultant who has been asked to advise about app considerations when sharing channels externally between workspaces using Slack Connect.

Which option is correct when sharing channels from the organization's workspace?

A.

Event callbacks are not sent for actions done in Slack Connect channels which are triggered by users who aren't on the workspace where the app was installed.

B.

Duplicate event callbacks get triggered for channels that are shared using Slack Connect.

C.

Incoming webhooks can send direct messages (DMs) to all members of a shared channel.

D.

Messages sent by incoming webhooks are visible to all members of a Slack Connect channel.

Full Access
Question # 40

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?

A.

chat:write and channels:join

B.

channels:join and reactions:write

C.

channels:read, and reactions:write

D.

chat:write and channels:history

Full Access