Permission Sets
  • 18 Sep 2024
  • 2 Minutes to read
  • Dark
    Light

Permission Sets

  • Dark
    Light

Article summary

We package the following Permission Sets for Payments. All give at least Read, Create and Edit permission on all of our custom objects and Read and Edit permission on all of our custom fields. This includes access to objects and fields for our Stripe Connect and Billing features. These permission sets also have access to all of our VisualForce Pages and to Global Rest Apex classes. Any exceptions or additional permissions are listed below for each Permission Set.

Blackthorn | Payments (Admin)

  • This permission set is assigned to all Salesforce users with a System Administrator Profile from our Setup Wizard.
  • This permission set also has access to the Payments (Admin) app and to the Setup Wizard and Payment Settings tabs.
  • This permission set has access to view all, modify all and delete records for any of our custom objects.

Blackthorn | Payments (User)

  • This permission set only has read access for Payment Gateway and Webhook Event objects.
  • This permission set only has read and create access for the Blackthorn Log object.
  • This permission set does not have delete access on any of our custom objects.

Blackthorn | Payments (Manager)

  • This permission set is assigned to all Salesforce users without a System Administrator profile from our Setup Wizard.
  • This permission set only has read access for Payment Gateway and Webhook Event objects.
  • This permission set has access to delete records for all of our custom objects except for Payment Gateway and Webhook Event objects.

Blackthorn | Payments (Community/Platform User)

  • This permission set is identical to the Blackthorn | Payments (User) permission set except that it does not have any of our Assigned Apps (a collection of tabs). This is because a permission set assigned to a Community user cannot have any Assigned Apps. This should be used by customers who want to give Community users access to Payments.

Blackthorn | Payments (Site Guest User)

  • This permission set has all the permissions to create Webhook Events from Stripe. It should be assigned to the Site Guest User during the Webhook Site setup.

Blackthorn | Payments (Lite User)

  • This permission set has read-only access to all BT Payments objects and standard Salesforce functionality, such as reports and dashboards.
  • Users cannot use packaged actions such as capturing Transactions, processing Refunds, etc.

Custom Permission Sets

Note: If you have custom permission sets you would like to use rather than using our Blackthorn permission sets you can view and add individual items by following the steps below:

  1. Install the latest Blackthorn | Payments Salesforce AppExchange package in a sandbox.
  2. Log in to the sandbox org as a System Admin.
  3. Navigate to Setup -> Users -> Permission Sets.
  4. Open up each individual "Blackthorn | Payments" permission set.
  5. Review all permissions within each and compare to your custom permission sets you have created. Ensure that all permissions granted by our out-of-the-box standard permission sets are recreated in your permission set.

What's Next