Critical Updates

Salesforce Spring Updates

Overview

Salesforce has released Spring '20 critical updates that affect the Blackthorn Payments app.

Guest Site User visibility revoked

Salesforce has pushed a Spring 20 critical update where the Site User record visibility is set to private org-wide. "Secure guest user record access" checkbox TRUE.

This will cause a failure with Stripe webhooks to get back into Salesforce.

Click here for the official release from Salesforce.

To resolve this, please follow the below instructions.

Instructions for Guest Site User

  1. Navigate to Setup->Sites->Public Access Settings->Edit Webhook Profile. Under the custom object permissions, click the View All checkbox for Payment Gateway and Save.

Custom Settings and custom metadata access revoked

Starting January 1, 2020 Salesforce users without the Customize Application permission can read custom settings using APIs that are provided by Salesforce. This access will be revoked as part of a critical update. Click here for the official release from Salesforce. This will affect all users who need to access to the Payments and Events features.

Instructions to update the custom settings

You can either enable all custom settings or enable the Blackthorn Custom Settings.**

Enable all Custom Settings

Update Profiles

  1. Navigate to all profiles of users that use the Blackthorn Payments and Events apps.
  2. Edit the profile.
  3. Go to the Administrative Permissions section.
  4. Check the View All Custom Settings.

Create a custom permission set

  1. Create a custom permission set.
  2. Navigate to the System Permissions section.
  3. Check the View All Custom Settings field.
  4. Assign this permission set to all users using the Blackthorn Payments and Events apps.

Enable Blackthorn Custom Settings

Update Profiles

  1. Navigate to all profiles of users that use the Blackthorn Payments and Events apps.
  2. Navigate to the Custom Settings Definitions section.
  3. Click Edit.
  4. Then add in:
    Payments Customers
    Reattempt settings
    Payments triggers
    Payment method parents
    Transaction parents
    Validation rules
    Events Customers
    ^ All the payments settings + Event settings.

Enable Blackthorn Custom Metadata Types

Update Profiles

  1. Navigate to all profiles of users that use the Blackthorn Payments and Events apps.
  2. Navigate to the Custom Metadata Types section.
  3. Click Edit.
  4. Then add in:
    Payments Customers
    Stripe Connect Country Specs
    Stripe Currency Setting
    Virtual Terminal Mapping
    Events Customers
    ^ All the payments settings + Event settings.

Create a custom permission set

  1. Create a custom permission set.
  2. Navigate to the Custom Setting Definitions section.
  3. Click Edit.
  4. Then add in:
    Payments Customers
    Reattempt settings
    Payments triggers
    Payment method parents
    Transaction parents
    Validation rules
    Events Customers
    ^ All the payments settings + Event settings.
  1. Assign this permission set to all users using the Blackthorn Payments and Events apps.

If you have any questions please reach out to support.

Updated 5 months ago

Critical Updates


Salesforce Spring Updates

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.