Slack Certified Developer Exam

Slack Certified Developer Exam

Our secure online exam lets you prove your skills, enhance your resume and optimize your Slack development aptitude

rate limit

Code not recognized.

Exam Guide

View this registration guide for step-by-step instructions on how to register, schedule or modify your exam appointment. 
 

Overview

We are excited you are interested in becoming a Slack Certified Developer! 

If you have experience developing apps for Slack, then becoming a Slack Certified Developer will let you put your skills to the test and share your credentials. You’ll be able to show the world that you have deep knowledge of Slack’s APIs and how to build an effective app within Slack. 

By getting certified, you’ll have the knowledge and skills of successful Slack Developers, leading the way to grow in your career and to change the way that organizations work together. 

You'll be able to show off your credential to others in your organization or in the broader community of developers building on Slack's Platform.

Qualifications

The Slack Certified Developer Exam is designed for those who already have experience developing Slack. We recommend that you have at least six months of experience working with Slack's APIs and you have built an app on Slack before. You should be well-versed in the Slack Platform and with how to build apps. We’re rooting for you and want you to be successful, so please make sure that you’re attempting the exam at the right time in your journey.

This program is designed to build skills and verify proficiency for Slack developers. We recommend that you already are comfortable with:

  • 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)

For those with less experience, or for anyone who wants to build these skills in preparation for the exam, we recommend you take the Slack Certified Developer Prep Course.


About the exam

Our online proctored certification exams provide candidates with the opportunity to demonstrate their knowledge and expertise as a Slack Developer

Exam format: Up to 60 multiple choice/multiple-select questions
Exam format details: As soon as you achieve a passing or failing score, your exam will end. This means that you may not have to answer all 60 questions. 
Time allotted: Up to 90 Minutes
Time allotment details: Although you have the full 90 minutes if you need it, your exam attempt will end automatically as soon as a passing or failing score is achieved. Exam pass/fail results are determined only after you've answered enough correct or incorrect questions.  
Passing score: 66%
Exam registration fee: USD $150
Retake policy: Customers will receive one additional exam retake at no additional cost if they need it. (Note: Partners who receive an exam voucher are not eligible for free or discounted exam retakes). Review our exam retake policy below for more information. 
Expiration: Access to the exam will expire six months from the date of purchase
Exam delivery method: Online proctored
Prerequisites: While there are no prerequisites, we recommend that you take the Slack Certified Developer Prep Course to prepare for the exam
Exam languages available: English

 


Exam outline
We highly recommend that you review the exam section weightings and exam topics outlined below to focus your studying and increase your odds of success. Click on the + sign to expand / view section level details.
 
+ Apps in the Slack Platform (7%) 
  • Recommend how to automate and/or 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 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 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 impact your app's design.
  • 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 an Admin API could be used to automate Slack workspace and/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 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 process to submit an app to the Slack Directory.

Resources

In addition to the readings, exercises, and practice questions available within our prep courses, we also encourage you to take advantage of the many resources available on the Slack website, including: 


Prepare for the exam
  • You will be required to present a form of government-issued photo identification (ID) prior to beginning the exam.
  • Your photo ID must not be expired, and the name on the ID must match the name you used to register for the exam. 
  • Review the exam guide and prep course materials, but please put them away before beginning the exam.
  • Complete any necessary system checks before taking your exam online.
  • Make sure you have a reliable device with a webcam, microphone, and strong internet connection.
  • Schedule your exam at least 1 week in advance if possible. At a minimum, exams should be scheduled more than 24 hours in advance to avoid paying a fee.
  • Please be sure you have read and can comply with all of the technical requirements of the exam, as specified on Examity’s test-taker FAQs page.

Candidate agreement

By enrolling in this exam, you acknowledge and agree to the following. Failure to abide by these examination rules will result in your exam attempt being flagged for review. 

Participants in a Slack certification exam should:

  • Place your mobile phone on silent and store it out of reach along with your other personal items before checking in for your exam. You may use your phone only if you need customer support and you’re unable to receive support via the chat feature.
  • Remain in camera view during the exam
  • Understand that some product and/or content updates can occur during the time you prepare for an exam. We update our exam content biannually; please check back at slackcertified.com for any updates we may have made to the product and/or content.

Participants in the Slack Certified Program are prohibited from:

  • Using or accessing any personal items while taking an exam, including mobile phones, tablets, other electronic devices, writing utensils, paper or preparation notes. The certification exam is completely closed-book and closed-notes.  
  • Leaving the camera view or having another person enter the camera view during the exam 
  • Sharing or discussing exam questions with anyone before, during or after taking the exam
  • Taking screenshots or pictures from your mobile phone and/or taking notes of exam content
  • Using screen recordings or other types of camera recordings (built-in or external)
  • Taking the exam on behalf of someone else or vice versa

Consequences for violating the Program Agreement:

If we have reason to believe that you’re involved in exam misconduct or any other testing irregularity that could compromise the integrity of the exam, your exam may be terminated. You may also have your exam results and/or certification status revoked.

Participant agreement

By registering for a test or participating in any of our programs, you are indicating that you agree with the terms and conditions outlined in our Participant Agreement and Customer Agreement.


Exam retake policy
 
  • Customers who do not pass the exam on the first attempt are eligible for one exam retake at no additional cost. The cost for additional exam attempts beyond the one free retake exam is 50% of our standard exam pricing. Note: Partners who receive an exam voucher are not eligible for free or discounted exam retakes.
  • If you fail your first exam attempt, you must wait 24 hours before registering for a second attempt.
  • If you fail your second attempt, you must wait 14 days before registering for a third attempt.
  • If you fail your third attempt (or any subsequent attempt), you must wait 28 days before registering for the exam again. 
  • You will have three months to retake the exam once you have been re-enrolled. 

Retake exemptions

  • If you experienced any of the following issues during your exam, please reach out to the Examity team to reschedule your exam. 
  • Technical issues 
  • Internet connectivity issues.
  • Hardware or software issues.

Exam reschedule policy

  • If you need to cancel or reschedule your exam, make sure to make changes 24 hours before your scheduled exam to avoid paying late fees. 
  • If you cancel or reschedule your exam within 24 hours of your exam, you will be responsible for any late fees. 

Cancellation refund policy

  • If you need to cancel your exam, make sure to do so within two or more business days from your scheduled exam to receive a full refund.
  • If you paid for your exam but did not schedule your exam and would like to request a refund within your exam period, please contact us to receive a full refund.

Maintain your certification 

To maintain your Slack certification(s), you must successfully complete the maintenance module specific to your credential. Slack certifications are valid for 24 months from the date you passed the exam. After 12 months, you will be required to complete one maintenance module per year to maintain certification status. It is your responsibility to keep track of the status of your certifications, and to complete any maintenance prior to the expiration date. Learn more about how to maintain your Slack certifications here.  


Disputes

If you disagree with an action taken against you for actual or suspected exam policy violations, you have thirty (30) days to direct an appeal to Examity’s customer support team at 855-EXAMITY (855-392-6489) or support@examity.com, who will review your case and make a final decision. 

 

 

Curriculum

  • Exam Overview
  • Slack Certified Developer Exam

Exam Guide

View this registration guide for step-by-step instructions on how to register, schedule or modify your exam appointment. 
 

Overview

We are excited you are interested in becoming a Slack Certified Developer! 

If you have experience developing apps for Slack, then becoming a Slack Certified Developer will let you put your skills to the test and share your credentials. You’ll be able to show the world that you have deep knowledge of Slack’s APIs and how to build an effective app within Slack. 

By getting certified, you’ll have the knowledge and skills of successful Slack Developers, leading the way to grow in your career and to change the way that organizations work together. 

You'll be able to show off your credential to others in your organization or in the broader community of developers building on Slack's Platform.

Qualifications

The Slack Certified Developer Exam is designed for those who already have experience developing Slack. We recommend that you have at least six months of experience working with Slack's APIs and you have built an app on Slack before. You should be well-versed in the Slack Platform and with how to build apps. We’re rooting for you and want you to be successful, so please make sure that you’re attempting the exam at the right time in your journey.

This program is designed to build skills and verify proficiency for Slack developers. We recommend that you already are comfortable with:

  • 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)

For those with less experience, or for anyone who wants to build these skills in preparation for the exam, we recommend you take the Slack Certified Developer Prep Course.


About the exam

Our online proctored certification exams provide candidates with the opportunity to demonstrate their knowledge and expertise as a Slack Developer

Exam format: Up to 60 multiple choice/multiple-select questions
Exam format details: As soon as you achieve a passing or failing score, your exam will end. This means that you may not have to answer all 60 questions. 
Time allotted: Up to 90 Minutes
Time allotment details: Although you have the full 90 minutes if you need it, your exam attempt will end automatically as soon as a passing or failing score is achieved. Exam pass/fail results are determined only after you've answered enough correct or incorrect questions.  
Passing score: 66%
Exam registration fee: USD $150
Retake policy: Customers will receive one additional exam retake at no additional cost if they need it. (Note: Partners who receive an exam voucher are not eligible for free or discounted exam retakes). Review our exam retake policy below for more information. 
Expiration: Access to the exam will expire six months from the date of purchase
Exam delivery method: Online proctored
Prerequisites: While there are no prerequisites, we recommend that you take the Slack Certified Developer Prep Course to prepare for the exam
Exam languages available: English

 


Exam outline
We highly recommend that you review the exam section weightings and exam topics outlined below to focus your studying and increase your odds of success. Click on the + sign to expand / view section level details.
 
+ Apps in the Slack Platform (7%) 
  • Recommend how to automate and/or 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 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 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 impact your app's design.
  • 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 an Admin API could be used to automate Slack workspace and/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 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 process to submit an app to the Slack Directory.

Resources

In addition to the readings, exercises, and practice questions available within our prep courses, we also encourage you to take advantage of the many resources available on the Slack website, including: 


Prepare for the exam
  • You will be required to present a form of government-issued photo identification (ID) prior to beginning the exam.
  • Your photo ID must not be expired, and the name on the ID must match the name you used to register for the exam. 
  • Review the exam guide and prep course materials, but please put them away before beginning the exam.
  • Complete any necessary system checks before taking your exam online.
  • Make sure you have a reliable device with a webcam, microphone, and strong internet connection.
  • Schedule your exam at least 1 week in advance if possible. At a minimum, exams should be scheduled more than 24 hours in advance to avoid paying a fee.
  • Please be sure you have read and can comply with all of the technical requirements of the exam, as specified on Examity’s test-taker FAQs page.

Candidate agreement

By enrolling in this exam, you acknowledge and agree to the following. Failure to abide by these examination rules will result in your exam attempt being flagged for review. 

Participants in a Slack certification exam should:

  • Place your mobile phone on silent and store it out of reach along with your other personal items before checking in for your exam. You may use your phone only if you need customer support and you’re unable to receive support via the chat feature.
  • Remain in camera view during the exam
  • Understand that some product and/or content updates can occur during the time you prepare for an exam. We update our exam content biannually; please check back at slackcertified.com for any updates we may have made to the product and/or content.

Participants in the Slack Certified Program are prohibited from:

  • Using or accessing any personal items while taking an exam, including mobile phones, tablets, other electronic devices, writing utensils, paper or preparation notes. The certification exam is completely closed-book and closed-notes.  
  • Leaving the camera view or having another person enter the camera view during the exam 
  • Sharing or discussing exam questions with anyone before, during or after taking the exam
  • Taking screenshots or pictures from your mobile phone and/or taking notes of exam content
  • Using screen recordings or other types of camera recordings (built-in or external)
  • Taking the exam on behalf of someone else or vice versa

Consequences for violating the Program Agreement:

If we have reason to believe that you’re involved in exam misconduct or any other testing irregularity that could compromise the integrity of the exam, your exam may be terminated. You may also have your exam results and/or certification status revoked.

Participant agreement

By registering for a test or participating in any of our programs, you are indicating that you agree with the terms and conditions outlined in our Participant Agreement and Customer Agreement.


Exam retake policy
 
  • Customers who do not pass the exam on the first attempt are eligible for one exam retake at no additional cost. The cost for additional exam attempts beyond the one free retake exam is 50% of our standard exam pricing. Note: Partners who receive an exam voucher are not eligible for free or discounted exam retakes.
  • If you fail your first exam attempt, you must wait 24 hours before registering for a second attempt.
  • If you fail your second attempt, you must wait 14 days before registering for a third attempt.
  • If you fail your third attempt (or any subsequent attempt), you must wait 28 days before registering for the exam again. 
  • You will have three months to retake the exam once you have been re-enrolled. 

Retake exemptions

  • If you experienced any of the following issues during your exam, please reach out to the Examity team to reschedule your exam. 
  • Technical issues 
  • Internet connectivity issues.
  • Hardware or software issues.

Exam reschedule policy

  • If you need to cancel or reschedule your exam, make sure to make changes 24 hours before your scheduled exam to avoid paying late fees. 
  • If you cancel or reschedule your exam within 24 hours of your exam, you will be responsible for any late fees. 

Cancellation refund policy

  • If you need to cancel your exam, make sure to do so within two or more business days from your scheduled exam to receive a full refund.
  • If you paid for your exam but did not schedule your exam and would like to request a refund within your exam period, please contact us to receive a full refund.

Maintain your certification 

To maintain your Slack certification(s), you must successfully complete the maintenance module specific to your credential. Slack certifications are valid for 24 months from the date you passed the exam. After 12 months, you will be required to complete one maintenance module per year to maintain certification status. It is your responsibility to keep track of the status of your certifications, and to complete any maintenance prior to the expiration date. Learn more about how to maintain your Slack certifications here.  


Disputes

If you disagree with an action taken against you for actual or suspected exam policy violations, you have thirty (30) days to direct an appeal to Examity’s customer support team at 855-EXAMITY (855-392-6489) or support@examity.com, who will review your case and make a final decision. 

 

 

Curriculum

  • Exam Overview
  • Slack Certified Developer Exam