FinDock permission set groups

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

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 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.

ย ย ย 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

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

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

The FinDock Payment Operations permission set group is intended for Salesforce users who carry out day-to-day payments management tasks, including payment collection and reconciliation, mandate management, payment request generation, and disbursements.

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 fields
FinDock Adyen IntegrationPermissions for payment set up and notification handling
FinDock Adyen SetupPermissions to access and modify Adyen setup

Axerve permission sets

The following sets are included in the Axerve package.

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

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 fields
FinDock Bacs ComponentsPermissions to access and run Bacs Manual and SmartDebit mandate schedules, as well as execute sort code and account checks
FinDock Bacs IntegrationPermissions for collection and reconciliation through Bacs Manual and SmartDebit
FinDock Bacs SetupPermissions to access and modify Bacs Manual and SmartDebit setups

Buckaroo permission sets

The following sets are included in the Buckaroo package.

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

Checkout.com permission sets

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

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

FinDock Core permission sets

The following sets are included in the FinDock Core package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Additional SetupAccess to Installments and Inbound Reports tabs added through Additional Setup package
FinDock Core BaseField-level security for FinDock fields on objects you have permission to access
FinDock Core DeletePermissions to delete FinDock object records except for Audit Trail, Job and Target Property objects
FinDock Core DisbursementPermissions to access and modify payable installments and run payment schedules for disbursement
FinDock Core File-based Payments IntegrationPermissions for integration-related actions of parsing and matching files
FinDock Core Giving Pages and PayLinksPermissions for Pages Manager and the Builder used to create and configure Giving Pages and PayLinks
FinDock Core Guided Matching RunPermissions to view and execute Guided Matching rule sets on inbound payment records
FinDock Core Guided Matching SetupPermissions for accessing and modifying Guided Matching Setup
FinDock Core Mandate Schedule IntegrationPermissions for integration-related actions to create and run mandate schedules
FinDock Core Mandate Schedule RunPermissions to view mandate and recurring mandate schedules and run individual mandate schedules
FinDock Core Mandate Schedule SetupPermissions for creating mandate and recurring mandate schedules
FinDock Core Online Payments IntegrationPermissions for integration-related actions of payment collection and reconciliation through WebHub, Notification Gateway and FinDock Payment API
FinDock Core Payment ComponentsPermissions to create and modify payment details through front-end components
FinDock Core Payment InsightsPermissions to view records related to installments including payment profiles, mandates, etc.
FinDock Core Payment ManagementPermissions to create and modify one-time and recurring payment records
FinDock Core Payment Request Generation SetupPermissions to set up bulk payment request generation
FinDock Core Payment Request RunPermissions to view and bulk generate payment requests with the Payment Request Generator
FinDock Core Payment Schedule IntegrationPermissions for integration-related actions to create and run payment schedules
FinDock Core Payment Schedule RunPermissions to view payment and recurring payment schedules and run individual payment schedules
FinDock Core Payment Schedule SetupPermissions for creating payment and recurring payment schedules
FinDock Core SetupPermissions to access and modify FinDock Setup and modify all for Guided Matching Setup object

Fundraising permission sets

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

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

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 fields
FinDock Gift Aid ComponentsPermissions to use Gift Aid Declaration and Gift Aid Distribution components
FinDock Gift Aid IntegrationPermissions for Gift Aid claim processing through HMRC
FinDock Gift Aid SetupPermissions to access and modify Gift Aid setup

GoCardless permission sets

The following sets are included in the GoCardless package.

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

Mollie permission sets

The following sets are included in the Mollie package.

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

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
FinDock Norway SetupPermissions to access and modify FinDock for Norway setup
FinDock Sweden BaseField-level Security for Autogiro fields
FinDock Sweden IntegrationPermissions for Autogiro direct debit collection and reconciliation
FinDock Sweden SetupPermissions to access and modify FinDock for Sweden setup

NPSP permission sets

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

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

PayPal permission sets

The following sets are included in the PayPal package.

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

ProcessingHub permission sets

The following sets are included in the ProcessingHub package.

NameDescriptionAdminAgentIntegr.Ops
FinDock ProcessingHub BaseField-level Security for ProcessingHub fields
FinDock ProcessingHub IntegrationPermissions for ProcessingHub connection
FinDock ProcessingHub SetupPermissions to access and modify ProcessingHub setup

Saferpay permission sets

The following sets are included in the Saferpay package.

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

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 fields
FinDock SEPA ComponentsPermissions to access and run SEPA Direct Debit mandate schedules
FinDock SEPA IntegrationSEPA and SEDA payment collection, disbursement and reconciliation

Stripe permission sets

The following sets are included in the Stripe package.

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

Swish permission sets

The following sets are included in the Swish package.

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

Swiss permission sets

The Swiss Payments package currently does not include any additional permission sets.

Tikkie permission sets

The following sets are included in the Tikkie package.

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

Vipps permission sets

The following sets are included in the Vipps package.

NameDescriptionAdminAgentIntegr.Ops
FinDock Vipps ComponentsPermissions for the invocable action VippsCancelAgreement
FinDock Vipps IntegrationPermissions for payment set up and notification handling
FinDock Vipps SetupPermissions to access and modify Vipps setup

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 fields
FinDock Worldpay IntegrationPermissions for payment set up and notification handling
FinDock Worldpay SetupPermissions to access and modify Worldpay setup

Was this page helpful?