{"id":4680,"date":"2026-10-19T12:07:03","date_gmt":"2026-10-19T09:07:03","guid":{"rendered":"https:\/\/support.withsecure.com\/?page_id=4680"},"modified":"2026-10-19T12:07:03","modified_gmt":"2026-10-19T09:07:03","slug":"withsecure-cloud-protection-for-salesforce","status":"publish","type":"page","link":"https:\/\/support.withsecure.com\/en\/support-articles\/products\/withsecure-cloud-protection-for-salesforce\/","title":{"rendered":"WithSecure Cloud Protection for Salesforce"},"content":{"rendered":"<section\n    class=\"wp-block-support-banner edwp-block wp-block-support-banner--bg-light-gray layout--spacing-xxxl-top layout--spacing-xxxl-bottom\"\n    >\n            <div class=\"wp-block-support-banner__container\">\n        <div class=\"wp-block-support-banner__content-wrapper\">\n                        <div class=\"wp-component-content wp-component-content--default wp-block-support-banner__content\">\n            <h2 class=\"wp-component-heading text--h2 wp-component-content__title\">\n    Support articles<\/h2>                    <div class=\"wp-component-content__inner\">\n                                    <div class=\"wp-component-content__content wysiwyg\">\n                        <div class=\"wp-component-paragraph \">\n    <h4>WithSecure Cloud Protection for Salesforce<\/h4>\n<\/div>\n                    <\/div>\n                                                            <\/div>\n                <\/div>                            <div class=\"wp-block-support-banner__searchbar\">\n                    <div class=\"addsearch-standalone-searchbar-container\" data-addsearch-results-url=\"\/en\/search\"><\/div>\n                <\/div>\n                                <\/div>\n    <\/div>\n<\/section>\n\n\n<section\n    class=\"wp-block-service-status edwp-block js-wp-block-service-status\"\n    >\n    <div class=\"wp-block-service-status__container\">\n                <div id=\"status-container\" class=\"banner-layout\" style=\"--status-max-width: 1476px\"><\/div>\n    <\/div>\n<\/section>\n\n\n<section\n    class=\"wp-block-content-list edwp-block layout--spacing-l-top layout--spacing-l-bottom\"\n    >\n    <div class=\"wp-block-content-list__container\">\n        \n        <div class=\"wp-block-content-list__main\">\n                    <ul class=\"wp-block-content-list__list\">\n            <li class=\"wp-block-content-list__item\">\n                            <time class=\"wp-block-content-list__updated\" datetime=\"2026-06-08T15:00:15+00:00\">June 8, 2026<\/time>\n            \n            <a class=\"wp-block-content-list__link\" href=\"https:\/\/support.withsecure.com\/en\/support-articles\/how-to-upgrade-cloud-protection-for-salesforce-and-is-there-a-rollback-option\/\">\n                <p class=\"wp-block-content-list__title\">How to upgrade Cloud Protection for Salesforce and is there a rollback option ?<\/p>\n            <\/a>\n\n            \n                            <details class=\"wp-block-content-list__details\">\n                    <summary class=\"wp-block-content-list__summary\">Read more<\/summary>\n                    <div class=\"wp-component-paragraph wp-block-content-list__body\">\n    <h5>Issue:<\/h5>\n<p>How to upgrade Cloud Protection for Salesforce? Is there any roll-back option available after upgrade to latest version so that incase if there is any issue with the new version then we can rollback to old version.<\/p>\n<h5>Resolution:<\/h5>\n<p>The latest version of the Cloud Protection for Salesforce solution is always available in Salesforce AppExchange. Upgrading preserves all existing settings and analytics data.<\/p>\n<div>\n<p><span class=\"nonlistitem\">WithSecure Cloud Protection is listed on Salesforce AppExchange here: <a href=\"https:\/\/appexchange.salesforce.com\/listingDetail?listingId=a0N3A00000EFntJUAT\" target=\"_blank\" rel=\"noopener\">https:\/\/appexchange.salesforce.com\/listingDetail?listingId=a0N3A00000EFntJUAT<\/a>.<\/span><\/p>\n<ol>\n<li>Log in to Salesforce with your System Administrator account.<\/li>\n<li>Go to the Salesforce AppExchange marketplace, find the WithSecure Cloud Protection application, and click &quot;<span class=\"uicontrol\">Get It Now&quot;<\/span> to start installation.<\/li>\n<li>Depending on whether you are installing the application to your production Salesforce org or Sandbox, choose <span class=\"uicontrol\">Install in production<\/span> or <span class=\"uicontrol\">Install in Sandbox<\/span> and agree to the terms and conditions.<\/li>\n<\/ol>\n<p>More details can be found here:<\/p>\n<p><a href=\"https:\/\/www.withsecure.com\/userguides\/product.html?business\/cloud-protection\/latest\/en\/task_0E5B2D00A23A4541A053A353DC96097B-latest-en\" target=\"_blank\" rel=\"noopener\">Upgrading the application | Cloud Protection for Salesforce | Latest | WithSecure User Guides<\/a><\/p>\n<p>We suggest to try things out first on the Sandbox, then Production environment.<\/p>\n<p>We would prefer to fix any issues with the new version, rather than use the old one. Technically, it is possible to uninstall the new version and install the previous one, but that should be considered as the last resort.<\/p>\n<\/div>\n<\/div>\n                <\/details>\n                    <\/li>\n            <li class=\"wp-block-content-list__item\">\n                            <time class=\"wp-block-content-list__updated\" datetime=\"2026-06-08T14:57:51+00:00\">June 8, 2026<\/time>\n            \n            <a class=\"wp-block-content-list__link\" href=\"https:\/\/support.withsecure.com\/en\/support-articles\/how-to-download-the-latest-version-of-withsecure-cloud-protection-for-salesforce\/\">\n                <p class=\"wp-block-content-list__title\">How to download the latest version of WithSecure Cloud Protection for Salesforce?<\/p>\n            <\/a>\n\n            \n                            <details class=\"wp-block-content-list__details\">\n                    <summary class=\"wp-block-content-list__summary\">Read more<\/summary>\n                    <div class=\"wp-component-paragraph wp-block-content-list__body\">\n    <h5>Issue:<\/h5>\n<p>How to download the latest version of WithSecure Cloud Protection for Salesforce?<br \/>\u00a0<\/p>\n<h5>Resolution:<\/h5>\n<p>The latest version of WithSecure Cloud Protection for Salesforce version can be downloaded from our product <a href=\"https:\/\/www.withsecure.com\/en\/support\/product-support\/cloud-protection-for-salesforce\" target=\"_blank\" rel=\"noopener\">Downloads page<\/a>.<\/p>\n<\/div>\n                <\/details>\n                    <\/li>\n            <li class=\"wp-block-content-list__item\">\n                            <time class=\"wp-block-content-list__updated\" datetime=\"2026-06-08T14:57:45+00:00\">June 8, 2026<\/time>\n            \n            <a class=\"wp-block-content-list__link\" href=\"https:\/\/support.withsecure.com\/en\/support-articles\/how-to-increase-the-scan-quota-increase-in-the-cloud-protection-for-salesforce-when-getting-error-monthly-scan-usage-quota-limits-exceeded\/\">\n                <p class=\"wp-block-content-list__title\">How to increase the Scan Quota Increase in the Cloud Protection for Salesforce when getting Error monthly scan usage quota limits exceeded ?<\/p>\n            <\/a>\n\n            \n                            <details class=\"wp-block-content-list__details\">\n                    <summary class=\"wp-block-content-list__summary\">Read more<\/summary>\n                    <div class=\"wp-component-paragraph wp-block-content-list__body\">\n    <h5>Issue:<\/h5>\n<p>How to increase the Scan Quota in Cloud Protection for Salesforce when getting error: &quot;monthly scan usage quota limits exceeded&quot; ?<\/p>\n<ol>\n<li>What\u2019s the impact on the service when we hit the monthly scan quota limit?<\/li>\n<li>What are the options available to optimize the scan quota usage?<\/li>\n<\/ol>\n<h5>Resolution:<\/h5>\n<p>You are getting that email alert because they have reached the total monthly scan quota in your purchased license.\u00a0<\/p>\n<p>If you want it to be increased, then you have to contact your sales representative or WithSecure sales contact (account owner) to purchase more licenses.<\/p>\n<p>You may consider to optimize the scan quota usage as below:<\/p>\n<ol>\n<li>Currently there is no hard limits in Cloud Protection for Salesforce, so everything will still work after the total monthly scan quota limit has been reached. Having said that, there is still a need for you to consider on purchasing license to increase the monthly scan quota.<\/li>\n<li>In order to optimize the scan quota usage, you could consider to limit the scanned file extension, exclude certain file extensions and set how long you will trust the cache data. Apart from that, you could also consider to limit the licensed users and locations for the objects to be scanned (for example, selected objects only).<\/li>\n<\/ol>\n<\/div>\n                <\/details>\n                    <\/li>\n            <li class=\"wp-block-content-list__item\">\n                            <time class=\"wp-block-content-list__updated\" datetime=\"2026-06-08T14:57:10+00:00\">June 8, 2026<\/time>\n            \n            <a class=\"wp-block-content-list__link\" href=\"https:\/\/support.withsecure.com\/en\/support-articles\/how-to-exclude-url-from-url-protection-in-cloud-protection-for-salesforce\/\">\n                <p class=\"wp-block-content-list__title\">How to exclude URL from URL Protection in Cloud Protection for Salesforce<\/p>\n            <\/a>\n\n            \n                            <details class=\"wp-block-content-list__details\">\n                    <summary class=\"wp-block-content-list__summary\">Read more<\/summary>\n                    <div class=\"wp-component-paragraph wp-block-content-list__body\">\n    <h5>Issue:<\/h5>\n<p>When URL Protection is enabled, links in email sent internally and externally has its URL syntax replaced which may break certain links.\u00a0<\/p>\n<p>How to allow those URLs without disabling URL Protection in Cloud Protection for Salesforce?<\/p>\n<h5>Resolution:<\/h5>\n<p>Follow these steps to exclude a URL:<\/p>\n<ol>\n<li>Login to Cloud Protection and go to <b>Administration <\/b><\/li>\n<li>Under<b> URL Protection Settings<\/b>, scroll down until the section\u00a0<b>Exclusion<\/b><\/li>\n<li>Enable <b>Exclude trusted domains,hosts and URLS<\/b> (if it is disabled) and click on <b>Open the list of trusted domains, hosts, and URLs&#8230;<\/b><\/li>\n<li>Add the URL you wish to be excluded to the list (make sure it is ticked)<\/li>\n<li>Click S<b>ave<\/b><\/li>\n<\/ol>\n<p>Note: Please be sure to copy paste the URL link from original source. Do not use the redirected URL from Click Time Protection as the URL symbol \/ is different\u00a0<\/p>\n<\/div>\n                <\/details>\n                    <\/li>\n            <li class=\"wp-block-content-list__item\">\n                            <time class=\"wp-block-content-list__updated\" datetime=\"2026-06-08T14:52:54+00:00\">June 8, 2026<\/time>\n            \n            <a class=\"wp-block-content-list__link\" href=\"https:\/\/support.withsecure.com\/en\/support-articles\/eicar-test-files-uploaded-as-documents-to-salesforce-are-not-detected-as-malicious-by-cloud-protection-for-salesforce\/\">\n                <p class=\"wp-block-content-list__title\">Eicar test files uploaded as documents to Salesforce are not detected as malicious by Cloud Protection for Salesforce<\/p>\n            <\/a>\n\n            \n                            <details class=\"wp-block-content-list__details\">\n                    <summary class=\"wp-block-content-list__summary\">Read more<\/summary>\n                    <div class=\"wp-component-paragraph wp-block-content-list__body\">\n    <h5>Issue:<\/h5>\n<p>Salesforce stores &quot;documents&quot; in three different objects: ContentVersion (aka Files), Document, Attachment. WithSecure Cloud Protection for Salesforce does not appear to be checking Documents uploaded via API or Manually. It is testing ContentVersion and Attachment.<\/p>\n<h5>Resolution:<\/h5>\n<p>This is by design. WithSecure Cloud Protection for Salesforce only scans files stored as <span style=\"font-family: Courier New,Courier,monospace;\">ContentDocument<\/span> \/ <span style=\"font-family: Courier New,Courier,monospace;\">ContentVersion<\/span> and Attachment objects. We do not plan to add support for Document objects as Salesforce told us earlier that they would discontinue this file storage in the future. In the long-run, Salesforce plan to have only one file storage based on <span style=\"font-family: Courier New,Courier,monospace;\">ContentDocument<\/span> \/ <span style=\"font-family: Courier New,Courier,monospace;\">ContentVersion<\/span> objects, which provide better security and usability.<\/p>\n<\/div>\n                <\/details>\n                    <\/li>\n            <li class=\"wp-block-content-list__item\">\n                            <time class=\"wp-block-content-list__updated\" datetime=\"2026-06-08T14:52:23+00:00\">June 8, 2026<\/time>\n            \n            <a class=\"wp-block-content-list__link\" href=\"https:\/\/support.withsecure.com\/en\/support-articles\/cloud-protection-for-salesforce-calling-a-future-method-from-a-future-method\/\">\n                <p class=\"wp-block-content-list__title\">Cloud Protection for SalesForce &#8211; Calling a Future Method from a Future Method<\/p>\n            <\/a>\n\n            \n                            <details class=\"wp-block-content-list__details\">\n                    <summary class=\"wp-block-content-list__summary\">Read more<\/summary>\n                    <div class=\"wp-component-paragraph wp-block-content-list__body\">\n    <h5>Issue:<\/h5>\n<p>WithSecure is using Future Method to run scans and clashes with custom scripts that also uses Future Method. Any suggestions on how to resolve this?<\/p>\n<h5>Resolution:<\/h5>\n<p>By default\u00a0Cloud Protection for SalesForce uses\u00a0Queueable Jobs for invoking email attachment scan. However if Future Method was called, this means that the limits of Queueable jobs has been reached so WithSecure App switches to using Future Method instead. It is not possible to call Future Method from a Future Method as they are asynchronous.<\/p>\n<p>We suggest to use the Queueable interface instead of a Future Method for custom scripts. The Queueable interface allows chain jobs, meaning WithSecure job could be started without the system exception from custom jobs.\u00a0<\/p>\n<\/div>\n                <\/details>\n                    <\/li>\n            <li class=\"wp-block-content-list__item\">\n                            <time class=\"wp-block-content-list__updated\" datetime=\"2025-10-22T08:50:17+00:00\">October 22, 2025<\/time>\n            \n            <a class=\"wp-block-content-list__link\" href=\"https:\/\/support.withsecure.com\/en\/support-articles\/unable-to-assign-permission-set-withsecure-clould-protection-to-users-the-user-license-doesnt-allow-visualforce-page-access\/\">\n                <p class=\"wp-block-content-list__title\">Unable to assign permission set WithSecure Clould Protection to users. The user license doesn&#8217;t allow VisualForce Page Access<\/p>\n            <\/a>\n\n            \n                            <details class=\"wp-block-content-list__details\">\n                    <summary class=\"wp-block-content-list__summary\">Read more<\/summary>\n                    <div class=\"wp-component-paragraph wp-block-content-list__body\">\n    <h5>Issue:<\/h5>\n<p>After the deployment of Cloud Protection for Salesforce 2.0\u00a0tried to import leads into Pardot with the help of an integration user they get the following error message: &quot;Custom Validation Exception: WithSecure Cloud Protection: Your message cannot be processed because you do not seem to have the Cloud Protection User permission set assigned.<br \/>Please contact your administrator for help.<br \/>\u00a0<\/p>\n<h5>Resolution:<\/h5>\n<p>If the installed version of the app is 2.5 or above, assign \u201cWithSecure Cloud Protection Integration User\u201c permission set to the integration user.\u00a0<\/p>\n<p>If the installed version of the app is 2.4.1 or below\u00a0<\/p>\n<ol start=\"1\">\n<li>\n<p>Clone the WithSecure Cloud Protection Admin permission set and remove the access for Visualforce page at the cloned permission set\u00a0<\/p>\n<\/li>\n<\/ol>\n<ol start=\"2\">\n<li>\n<p>Assign the cloned permission set and \u201cWithSecure Cloud Protection Connected App\u201d to the integration user\u00a0<\/p>\n<\/li>\n<\/ol>\n<p><strong>Alternatively<\/strong>, you may consider changing the user type to Standard User.\u00a0<br \/>\u00a0<br \/>As for the need to update the permission set for each release : This is not something frequently required. Connected App permission set will need the access of certain apex API services. But they are introduced very rarely (Ex: ATA).<\/p>\n<\/div>\n                <\/details>\n                    <\/li>\n    <\/ul>\n\n                            <\/div>\n    <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":4670,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4680","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/pages\/4680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/comments?post=4680"}],"version-history":[{"count":1,"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/pages\/4680\/revisions"}],"predecessor-version":[{"id":8163,"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/pages\/4680\/revisions\/8163"}],"up":[{"embeddable":true,"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/pages\/4670"}],"wp:attachment":[{"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/media?parent=4680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}