Skip to main content
Version: may-24-sandbox

Permission set groups

info

If you have not already done so, please read and implement the general permission guidance.

FinDock permissions framework

With the introduction of FinDock permission set groups, the overall permission framework for FinDock changes to a solution that enables greater control and granularity of user permissions.

The framework has three layers: Salesforce permission, FinDock permission sets, and FinDock permission set groups.

FinDock permission framework

The foundation of FinDock permissions is necessarily Salesforce permissions and best practices for managing data access.

Salesforce permissions

Salesforce user profiles, licensing, roles and settings determine the baseline for FinDock users. We provide some general guidance, but ultimately organizations define their own specific user and security practices.

All Salesforce permission management capabilities can be applied to FinDock permission. This includes:

FinDock permission sets

FinDock permission sets define the minimum requires to access and/or use features. Generally, permission sets are split between design-time tasks (feature setup) and run-time tasks (feature usage).

A FinDock permission set is always included in one or more FinDock permission set groups. FinDock permission sets can be assigned to users directly, but we recommend using groups so that user get the required updates when a FinDock package is installed or updated.

Automatic permission set handling

FinDock automatically adds package-specific permission sets to the relevant FinDock-managed groups when and newly installed package (processor) is activated.

For packages installed before the May '24 release, FinDock also carries out a one-time check of permission sets when the FinDock Setup is opened and adds any missing sets to FinDock-managed groups.

FOR INSTALLATIONS PRIOR TO MAY '24 RELEASE

If you are using classic permission sets, you can move to the new permission set groups. However, you need to open FinDock Setup to get the new FinDock permission sets from already installed packages added to FinDock groups.

FinDock permission set groups

FinDock provides permission set groups for typical user archetypes or "personas" that are typically involved with payments on Salesforce.

FinDock Integration User permission set group

The FinDock Integration User permission set group is intended for integration use cases only. This includes connections to external services, such as ProcessingHub, WebHub and PSPs, as well as FinDock features that use those connections, like payment schedules.

All permission sets added by FinDock to the FinDock Integration User group support the free Salesforce integration user license.

caution

If you add custom permission sets to this group, be sure to check the group status afterwards. If the status is Failed, check for conflicts with the integration user license (and Salesforce API Only System Integrations profile) limitations.

This permission set group can also be used for automation use cases where a non-person user suffices. For FinDock, this applies to the FinDock Heartbeat which exclusively runs backend Apex jobs. For further details, see Configuring FinDock Core general settings and heartbeat

FinDock Administrator permission set group

note

The FinDock Administrator permission set group is currently in beta.

The FinDock Administrator permission set group gives access to all FinDock core setup areas as well as access to specific run-time features for testing and troubleshooting.

Please note that the user profile for FinDock Administrator must include the following Salesforce permissions:

  • Customize Application (including Modify Metadata)
  • Lightning Experience User
  • API Enabled

FinDock Service Agent permission set group

note

The FinDock Administrator permission set group is currently in beta.

The FinDock Service Agent permission set group is intended for Salesforce users who work directly or indirectly with payers to collect new payments or modify existing payments. Customer care and support staff, call-center agents and similar roles need this permission set group.

The included permission sets allow users to create and modify (but not delete) payment-related records and use the FinDock Payment component to handle MOTO payments.

FinDock Payment Operations permission set group

This group is currently under development and not yet available.

FinDock permission sets

The following tables provide a complete overview of FinDock permission sets and the permission set groups where they are included. These sets are automatically added to the groups when the respective package is installed.

Adyen permission sets

The following sets are included in the Adyen package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Adyen BaseField-level Security for Adyen fieldstruetruetrue--
FinDock Adyen IntegrationPermissions for payment set up and notification handling----true--
FinDock Adyen SetupPermissions to access and modify Adyen setuptrue------

Axerve permission sets

The following sets are included in the Axerve package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Axerve BaseField-level Security for Axerve fieldstruetruetrue---
FinDock Axerve IntegrationPermissions for payment set up and notification handling----true--
FinDock Axerve SetupPermissions to access and modify Axerve setuptrue------

Bacs permission sets

The following sets are included in the Bacs package for Bacs Manual and SmartDebit.

NameDescriptionAdminAgentIntegr.Ops
FinDock Bacs BaseField-level Security for Bacs Manual and SmartDebit fieldstruetruetrue--
FinDock Bacs IntegrationPermissions for collection and reconciliation through Bacs Manual and SmartDebit----true--
FinDock Bacs SetupPermissions to access and modify Bacs Manual and SmartDebit setupstrue------

Buckaroo permission sets

The following sets are included in the Buckaroo package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Buckaroo BaseField-level Security for Buckaroo fieldstruetruetrue--
FinDock Buckaroo IntegrationPermissions for payment set up and notification handling----true--
FinDock Buckaroo SetupPermissions to access and modify Buckaroo setuptrue------

Checkout permission sets

The following sets are included in the Checkout.com package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Checkout BaseField-level Security for Checkout.com fieldstruetruetrue--
FinDock Checkout IntegrationPermissions for payment set up and notification handling----true--
FinDock Checkout SetupPermissions to access and modify Checkout.com setuptrue------

FinDock Core permission sets

The following sets are included in the FinDock Core package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Core BaseField-level security for FinDock fields on objects you have permission to accesstruetruetrue--
FinDock Core DeletePermissions to delete FinDock object records except for Audit Trail, Job and Target Property objectstrue------
FinDock Core File-based Payments IntegrationPermissions for integration-related actions of parsing and matching files----true--
FinDock Core Giving Pages and PayLinksPermissions for Pages Manager and the Builder used to create and configure Giving Pages and PayLinkstrue------
FinDock Core Guided Matching SetupPermissions for accessing and modifying Guided Matching Setuptrue------
FinDock Core Mandate Schedule IntegrationPermissions for integration-related actions to create and run mandate schedules----true--
FinDock Core Mandate Schedule SetupPermissions for creating mandate and recurring mandate schedulestrue------
FinDock Core Online Payments IntegrationPermissions for integration-related actions of payment collection and reconciliation through WebHub, Notification Gateway and FinDock Payment API----true--
FinDock Core Payment ComponentsPermissions to create and modify payment details through front-end components--true----
FinDock Core Payment InsightsPermissions to view records related to installments including payment profiles, mandates, etc.truetrue----
FinDock Core Payment ManagementPermissions to create and modify one-time and recurring payment recordstruetrue----
FinDock Core Payment Request GenerationPermissions to set up bulk payment request generationtrue------
FinDock Core Payment Schedule IntegrationPermissions for integration-related actions to create and run payment schedules----true--
FinDock Core Payment Schedule SetupPermissions for creating payment and recurring payment schedulestrue------
FinDock Core SetupPermissions to access and modify FinDock Setup and modify all for Guided Matching Setup objecttrue------

Fundraising permission sets

The following sets are included in the FinDock for Fundraising package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Fundraising BaseField-level Security for Fundraising fieldstruetruetrue--
FinDock Fundraising IntegrationPermissions for custom handling of Fundraising objects like Gift Transaction----true--
FinDock Fundraising SetupPermissions to access and modify FinDock for Fundraising setuptrue------

Gift Aid permission sets

The following sets are included in the Gift Aid package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Gift Aid BaseField-level Security for Gift Aid fieldstruetruetrue--
FinDock Gift Aid ComponentsPermissions to use Gift Aid Declaration and Gift Aid Distribution components--true----
FinDock Gift Aid IntegrationPermissions for Gift Aid claim processing through HMRC----true--
FinDock Gift Aid SetupPermissions to access and modify Gift Aid setuptrue------

GoCardless permission sets

The following sets are included in the GoCardless package.

NameDescriptionAdminAgentIntegr.Ops
FinDock GoCardless BaseField-level Security for GoCardless fieldstruetruetrue--
FinDock GoCardless ComponentsPermissions to use GoCardless Quick Direct Debit and Mandate Manager components--true----
FinDock GoCardless IntegrationPermissions for payment set up and notification handling----true--
FinDock GoCardless SetupPermissions to access and modify GoCardless setuptrue------

Mollie permission sets

The following sets are included in the Mollie package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Mollie BaseField-level Security for Mollie fieldstruetruetrue--
FinDock Mollie IntegrationPermissions for payment set up and notification handling----true--
FinDock Mollie SetupPermissions to access and modify Mollie setuptrue------

Nordic permission sets

The following sets are included in the Nordic Payments package for FinDock for Norway and FinDock for Sweden.

NameDescriptionAdminAgentIntegr.Ops
FinDock Norway IntegrationPermissions for AvtaleGiro direct debit collection and reconciliation----true--
FinDock Norway SetupPermissions to access and modify FinDock for Norway setuptrue------
FinDock Sweden BaseField-level Security for Autogiro fieldstruetruetrue--
FinDock Sweden IntegrationPermissions for Autogiro direct debit collection and reconciliation----true--
FinDock Sweden SetupPermissions to access and modify FinDock for Sweden setuptrue------

NPSP permission sets

The following sets are included in the FinDock for NSPS package.

NameDescriptionAdminAgentIntegr.Ops
FinDock NPSP BaseField-level Security for FinDock for NPSP fieldstruetruetrue--
FinDock NPSP IntegrationPermissions for custom handling of NPSP Opportunity and Recurring Donation----true--
FinDock NPSP SetupPermissions to access and modify FinDock for NPSP setuptrue------

PayPal permission sets

The following sets are included in the PayPal package.

NameDescriptionAdminAgentIntegr.Ops
FinDock PayPal BaseField-level Security for PayPal fieldstruetruetrue--
FinDock PayPal IntegrationPermissions for payment set up and notification handling----true--
FinDock PayPal SetupPermissions to access and modify PayPal setuptrue------

ProcessingHub permission sets

The following sets are included in the ProcessingHub package.

NameDescriptionAdminAgentIntegr.Ops
FinDock ProcessingHub BaseField-level Security for ProcessingHub fieldstruetruetrue--
FinDock ProcessingHub IntegrationPermissions for ProcessingHub connection----true--
FinDock ProcessingHub SetupPermissions to access and modify ProcessingHub setuptrue------

Saferpay permission sets

The following sets are included in the Saferpay package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Saferpay BaseField-level Security for Saferpay fieldstruetruetrue--
FinDock Saferpay IntegrationPermissions for payment set up and notification handling----true--
FinDock Saferpay SetupPermissions to access and modify Saferpay setuptrue------

SEPA permission sets

The following sets are included in the SEPA package for SEPA/SEDA Direct Debit and SEPA Credit Transfer.

NameDescriptionAdminAgentIntegr.Ops
FinDock SEPA BaseField-level Security for SEPA fieldstruetruetrue--
FinDock SEPA IntegrationSEPA and SEDA payment collection, disbursement and reconciliation----true--

Stripe permission sets

The following sets are included in the Stripe package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Stripe BaseField-level Security for Stripe fieldstruetruetrue--
FinDock Stripe IntegrationPermissions for payment set up and notification handling----true--
FinDock Stripe SetupPermissions to access and modify Stripe setuptrue------

Swish permission sets

The following sets are included in the Swish package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Swish IntegrationPermissions for payment set up and notification handling----true--
FinDock Swish SetupPermissions to access and modify Swish setuptrue------

Swiss permission sets

The Swiss Payments package currently does not include any permissions.

Tikkie permission sets

The following sets are included in the Tikkie package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Tikkie BaseField-level Security for Tikkie fieldstruetruetrue--
FinDock Tikkie ComponentsPermissions to use Quick Tikkie component--true----
FinDock Tikkie IntegrationPermissions for payment set up and notification handling----true--
FinDock Tikkie SetupPermissions to access and modify Tikkie setuptrue------

Vipps permission sets

The following sets are included in the Vipps package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Vipps IntegrationPermissions for payment set up and notification handling----true--
FinDock Vipps SetupPermissions to access and modify Vipps setuptrue------

WorldPay permission sets

The following sets are included in the Worldpay package for Worldpay Corporate Gateway and Worldpay Business Gateway 350.

NameDescriptionAdminAgentIntegr.Ops
FinDock Worldpay BaseField-level Security for Worldpay fieldstruetruetrue--
FinDock Worldpay IntegrationPermissions for payment set up and notification handling----true--
FinDock Worldpay SetupPermissions to access and modify Worldpay setuptrue------