Loading

Salesforce Certified Slack Developer Exam Guide

Contents

About the Salesforce Certified Slack Developer Exam
Audience Description: Salesforce Certified Slack Developer
Purpose of This Exam Guide
About the Exam
Exam Outline
Recommended Training and Resources
Salesforce Certification Candidate Code of Conduct
Maintaining Your Salesforce Certification

 

About the Salesforce Certified Slack Developer Exam

The Salesforce Certified Slack Developer Exam is designed for individuals with experience building custom applications on the Slack platform. With this certification, individuals can demonstrate that they have deep knowledge of Slack’s application programming interfaces (APIs) and are able to plan, design, and implement effective Slack apps.

 

Audience Description: Salesforce Certified Slack Developer

Salesforce Certified Slack Developer candidates should have experience developing Slack apps and possess in-depth knowledge of the Slack platform. We recommend that candidates have at least 6 months of experience working with Slack's APIs and have built an app on Slack before.

Candidates should also have knowledge, skills, and experience in the following areas.

  • General Slack structure and usage
  • Slack apps and their components
  • Reading and creating JSON objects
  • Web APIs and event-based API protocols (JSON over HTTP and, to a lesser extent, WebSockets)
  • At least one programming language (We typically see developers use NodeJS, Python, or Java to build Slack apps, but any language that can send/receive HTTP API calls will work.)
  • Developing and deploying a web application (for example, to a cloud service provider)

 

Purpose of This Exam Guide

This exam guide is designed to help you prepare for the Salesforce Certified Slack Developer Exam. This guide provides information about the target audience, the recommended training and documentation, and a complete list of exam objectives. Salesforce highly recommends a combination of on-the-job experience and self-study to maximize your chances of passing the exam.

 

About the Exam

Here are details about the Salesforce Certified Slack Developer Exam.

  • Content: 60 multiple-choice/multiple-select questions and up to five unscored questions
  • Time allotted to complete the exam: 90 minutes
  • Passing score: 67%
  • Version: Exam questions align to the Summer '24 release
  • Registration fee: US$200, JPY 30,000, plus applicable taxes as required per local law
  • Retake fee: US$100, JPY 30,000, plus applicable taxes as required per local law
  • Delivery options: Proctored exam delivered onsite at a testing center or in an online environment; find more information on scheduling an exam here.
  • References: No hard-copy or online materials may be referenced during the exam.
  • Prerequisite: None

This exam may contain up to five additional unscored questions to gather performance data. Unscored questions are randomly integrated and have no impact on your final exam result.

 

Exam Outline

The Salesforce Certified Slack Developer Exam measures a candidate’s knowledge and skills related to the following objectives.

Apps in the Slack Platform: 7%

  • Recommend how to automate and enhance operations on a Slack workspace.
  • Recommend when to use Slack’s different surfaces (user touchpoints including App home, modals, and messages) for a range of use cases.
  • Identify when to set up a team to collaborate on a Slack app.

 

Design the Interactive Flow of Your App: 20%

  • Build common workflows (business processes) and use cases for Slack apps.
  • Recommend an app design that interacts effectively with Slack's architecture.
  • Handle possible user entry points for an app's workflow.
  • Recommend when to use different Slack components and features (such as incoming webhooks, slash commands, shortcuts, interactive components, and bots) for common use cases.
  • Build a user interface (UI) for your app's surfaces using Block Kit.

 

Design Your Workflows: Spotlight on Slack's APIs: 13%

  • Recommend when to implement Slack's different application programming interfaces (APIs) for different use cases.
  • Implement the Web API in your app.
  • Implement the Events API in your app.
  • Discriminate between Socket Mode and HTTP-based event delivery.
  • Differentiate between current Slack terms and legacy language in the APIs.
  • Process rate limits throughout the Slack platform.

 

Design a Great User Experience: 8%

  • Build a great user experience that aligns with Slack’s commitment to make work life simpler, more pleasant, and more productive.

 

Design for Security: 19%

  • Design for security.
  • Implement the OAuth installation flow.
  • Request the appropriate scopes for your app's use case.
  • Request the appropriate tokens for your app's use case.
  • Identify the steps you could take to make your app communicate securely in Slack.
  • Store and retrieve data and tokens safely.

 

Design for Scale: 9%

  • Design your app to match the unique platform architecture, features, and roles of Enterprise Grid.
  • Describe the characteristics of an Enterprise Grid Sandbox.
  • Recommend when to add support for channels that are shared externally with Slack Connect.

 

Tools: 5%

  • Recommend when to use sample code and external resources.
  • Recommend when to use the Bolt development framework to build Slack apps.
  • Explain the purpose and value of Block Kit Builder.
  • List some use cases for Slack Developer Tools (SDT).

 

APIs for Managing Your Slack: 12%

  • Recommend when to use an Admin API to automate a Slack workspace or org administration.
  • Use the SCIM API to manage Slack users and user groups.
  • Monitor workspace events with the Audit Logs API.
  • Recommend when to use the Discovery API for data-loss prevention, compliance archiving, or eDiscovery.
  • Identify the required user role to generate a token to use APIs to automate a Slack workspace or org administration.

 

Distribute Your App: 7%

  • Examine why you would want to contain an app to a single workspace.
  • Share an app with other workspaces.
  • Differentiate between a single workspace app, a distributed app, and a published App Directory app.
  • Explain the best practices, expectations, and processes to submit an app to the Slack Directory.

 

Recommended Training and Resources

As preparation for this exam, we recommend a combination of hands-on experience, training course completion, Trailhead Trails, and self-study in the areas listed in the Exam Outline section of this exam guide.

The self-study materials recommended for this exam include:

To review online documentation, tip sheets, and user guides, search for the topics listed in the Exam Outline section of this guide on Salesforce Help and study the information related to those topics. 

 

Salesforce Certification Candidate Code of Conduct

At Salesforce, Trust is our #1 value. Protecting the security of Salesforce Certifications is up to all of us. As a participant in the Salesforce Certification Program, you’re required to review and accept the terms of the Salesforce Certification Program Agreement and Code of Conduct at the beginning of each exam.

 

Maintaining Your Salesforce Certification

One of the benefits of holding a Salesforce Certification is always being up to date on new product releases. You'll be required to complete the Salesforce Certified Slack Developer certification maintenance module on Trailhead once a year.

Don’t let your hard-earned certification expire! If you don't complete all maintenance requirements by the due date, your certification will expire. 

Bookmark these useful resources for maintaining your certifications.

 
Ladataan
Salesforce Help | Article