EducationEducation
- AppExchange Partners (ISV)
-
Resellers
-
Reseller Marketing Journey
- Get_Organized_Before_You_Get_Started
- Incorporating_Salesforce_Into_Your_Brand
- Crafting_Your_Marketing_Strategy_And_Plan
- Announcing_Your_Salesforce_Partnership
- Build_Sales_Pipeline
- Executing_Lead_Gen_Email_Campaign
- Building_A_Social_Media_Prescence
- Host_a_Learning_Event_About_the_Power_of_Salesforce_Sales_Cloud
-
Reseller Marketing Journey
-
General Topics
-
Topics (A-Z)
- AppExchange_Listing
- AppExchange_Cha
- AppExchange_Tech_Talks
- Branding_Guidelines
- Case_Packs
- Consent Compliance Lead and Project
- COVID_19
- Custom_Metadata_Types
- Customer_Stories
- Digital Marketing Program
- Due_Diligence_Review_new
- Drive_Global_Impact_with_AppExchange_v2
- Education Home Page
- Einstein_Account_Based_Marketing
- Environment_Hub
- GDPR
- Industries
- Innovate_with_Cutting-Edge_Platform_Technology_v2
- Legal_Center
- Lightning_Bolts_Launch
- Lightning_Ready
- Maps_Education_new
- Maps_Education
- MuleSoft
- NewsRoom
- Partner_Ohana_Hub
- Pardot_Integrations
- Partner_Account_Manager
- Partner_Business_Org
- Partner_Communications
- Partner Community Admin Overview
- Partner_Community_User_new
- Partner_Community_User
- Partner_Connect
- Pardot_Resource_Central
- Pardot_B2B_Marketing_Analytics
- Partner_Marketing_Center_new
- Partner_Orgs_new
- Partner_Program
- Partner_Referral_Benefit_Overview
- Partner_Social_Impact_Center
- Partner_Experience
- Partner_Success_Services
- Partner_Support_new
- Partner_User_Groups
- PR_Guidelines
-
Products
- B2C_Commerce_for_LINK_Tech_Partners
- Community_Cloud
- Datorama Education
- Datorama_Education_new
- Einstein
- Einstein_Analytics
- Heroku
- Live_Message
- Marketing_Cloud
- myTrailhead
- Pardot
- Premier_Success
- Quip
- Sales_Cloud
- Salesforce1
- Salesforce_Advantage
- Salesforce_CPQ
- Salesforce_DMP
- Salesforce_IoT
- Salesforce_Platform
- Service_Cloud
- Training_Reseller
- Work_com
- Product_Development_Outsourcer
- Release_Readiness_for_Partners
- Sales_Central
-
Salesforce.org
- CumulusCI
- Education_Cloud_Academy
- Education_Training
- Nonprofit_Cloud_Academy
- Nonprofit_Training
- Salesforce_Advisor_Link
- SFDO_Accounting_Subledger
- SFDO_Admissions_Connect
- SFDO_Consulting_Enablement
- SFDO_Elevate
- SFDO_EMEA_Fundraising
- SFDO_Grants_Management
- SFDO_Insights_Platform
- SFDO_K12
- SFDO_Marketing_and_Engagement_Academy
- SFDO_PMM_Case_Management
- SFDO_Release_and_Roadmap
- Salesforce_Engage
- Salesforce_Orgs
- Salesforce_DX
- Salesforce_Proficiency_Pack
- Scale_and_Access_New_Markets_v2
- SPCMA
- Talent_Exchange
- Training
- Webassessor_for_Partners
- Talent_Alliance
- Partner_Learning_Camp
- Architect_Success_Program
- shareddiscovery
- Datorama_Service_Order_Submission_and_Non-Renewal_Instructions_for_AppExchange_Partners
- Partner_Advisory_Board
- Accredited Professional
- Test_Drive_Education
-
Topics (A-Z)
- AMP
Security Review Overview
The Salesforce security team conducts rigorous reviews of all products before publicly listing them on AppExchange. Ensuring that all products go through security review means that customers can feel confident in knowing that any AppExchange offering provides the highest level of protection for their data.Because the quality of the security review submission directly impacts the time it takes to review the application, please plan on 4-6 weeks from the time the app has been submitted to manage expectations accordingly.
How to Prepare for Security Review
1. Complete two Trailhead modules:
Develop Secure Web Apps >
AppExchange Security Review >
2. Speak to a partner recruitment representative to confirm that your solution is fully enrolled and contracted into the AppExchange Partner Program >
3. Access the Partner Security Portal to:
- Run the static code analysis scanner, Checkmarx, on your Salesforce package components to check for any preliminary vulnerabilities.
- Run web app scanners Chimera or ZAP (https://security.secure.force.com/security/tools/webapp/zapbrowsersetup) (a web app scanner if you do not own the external domain) on the external component of your solution. Please note that these scans do not catch everything. You must perform your due diligence in manual testing to ensure secure development.
- Book submission-related or technical office hours for security review.
4. Watch the security review wizard walk-through demo below.
See the video timestamps below to jump to a specific topic 1:10: What is security review? 5:23: Security Documentation 9:00: Security Scans 11:58: Testing Environments 14:08: Partner Security Portal 15:56: Submission Wizard Intro 26:45: What Happens After You Submit? 27:55: Passing the Review |
Security Review Submission Requirements Checklist Builder
Tell Us About Your App
Select All That Apply
Your Checklist
EDUCATION
EVENTS & GROUPS
TOOLS
There is a one-time upfront fee, and a small subsequent annual fee for this process:
- The initial Security Review fee is $2,700 USD for each paid app submitted (no fee for free apps).
- The annual listing fee of $150 USD
If you have questions, speak with your Partner Account Manager (AppExchange Partner) about Security Review fees
Q: How long does security review take?
A: The review process takes about 4-6 weeks from when we receive a complete submission. Please ensure the following to prevent any delays:
- Your documentation is complete and accurate
- The test environment is complete, fully configured, and includes all necessary information
- You have met the requirements
- You are within the agreement guidelines
Q: After I pass a security review, when I create a new managed package version (effectively an upgrade of my first application), will I need to go through the full security review process again? Do I need to re-pay the security review fee?
A: No. If you develop a new version in an already approved package, once you click Start Review on the new version, it will be automatically approved and you can associate the new version to your listing. You must complete the payment step in the Security Review Wizard each time and re-enter your card information, but you won't be double-charged.
However, we reserve the right to conduct random security penetration tests on your application throughout the year. A full security periodic re-review is normally conducted by Salesforce anywhere between 6 months to 2 years. This allows Salesforce to ensure that your app meets the latest enterprise security standards. We will send you a notification when the time comes.
Q: Why can’t the review team send me every instance of every finding for my review?
A: The security review is a time-boxed process. Due to the time and resource constraints the testing team has for each review, it is not feasible to share this information. The vulnerability findings are not a comprehensive list and should be interpreted as representative examples. All issues in the provided categories should be fixed across the offering.
Q: What if I don’t own the external endpoints or services integrated with my app? Are they still in the scope of my security review?
A: Yes. Our approach is to test all parts of every offering to ensure that our mutual customers and their data are not put at risk. This includes any external web applications or services that are integrated with your solution, even if they are owned by a third party. You will also need to contact the third party for a written consent that permits Salesforce to test their endpoint.
Q: Do I need to run ZAP, Burp or Chimera on APIs? If so, how?
A: Yes, you do. In order to use ZAP to scan web services, you'll need to proxy your client through ZAP and invoke all of the services so that ZAP knows what to scan. After that, you should run the active scanner against your service and receive the results. You can also use ZAP to test the web services manually, by intercepting and changing requests, fuzzing, etc.
NOTE: Please make sure the third party web service whitelists the following IPs:
182.72.29.238, 182.71.125.154, 182.71.125.155
Target application being on third party hosting may block our source IP during testing.
More Questions?
Still have questions? Ask us in our Security Review collaboration group >