Roles and scopes

Roles and scopes define the actions a user or application can perform within the Vitesse platform.

Roles control access for platform users and grant permissions to features such as payments, reporting, administration, and approvals, ensuring users can perform only the tasks required for their responsibilities.

Scopes control access for API integrations and define the actions an application can perform, such as creating payments, viewing transactions, or managing recipients.

Roles and scopes enforce separation of duties and secure access control. For example, one user can create payments while another approves them, and an API integration can have view-only access to payments without permission to make them.

User roles

The following roles are available within the platform:

All users require the MerchantUser role, which grants login access to Vitesse online, MAS and the APIs.

User RoleRole keyDescription
AdminMerchantAdminFull administrative access to accounts, configuration, and system settings.
Batch ApproverMerchantMerchantBatchApproverUse if the merchant batch approval process is configured. Approve, reject, or cancel uploaded batch payments. Use in conjunction with UploadBatches role.
Create Account MovementsAccountMovementEditorMAS only. Create, view, edit, and submit account movements for approval.
Create Payment Limit RequestsCreatePaymentLimitRequestsRequest and revoke payment limit increases, and access the Payment Limits page. Use in conjunction with PaymentLimitRequestApprover role where approvals are required.
Create Single PaymentsCreatePaymentNot for card payments (see CreateUrgentPayments role for card-only payments). Create, edit, submit for approval, and cancel single payments. Use in conjunction with MerchantSinglePaymentApprover role where approvals are required.
Create Void RequestsMerchantCreateVoidRequestFor cheque payments only. Submit requests to void cheque payments. Use in conjunction with MerchantVoidRequestApprover role where approvals are required.
Manage Account MovementsAccountMovementAdminCreate, edit, approve, or cancel account movements.
Manage Branding ConfigurationMerchantManageBrandingConfigure account and payment branding.
Manage Deferred Transaction GroupsMerchantManageDeferredTransactionGroupsCreate and manage deferred transaction groups.
Manage Identity ClientsMerchantManageIdentityClientsCreate and manage API identity clients.
Manage Payment RequestsMerchantManagePaymentRequestsCreate, edit, and manage payment requests. Use in conjunction with MerchantPaymentRequestApprover role where approvals are required.
Manage Report DestinationsMerchantManageReportDestinationsConfigure email and SFTP destinations for reports.
Manage Report SchedulesMerchantManageReportSchedulesCreate and manage report schedules.
Manage Report SubscriptionsMerchantManageReportSubscriptionsManage report subscriptions and execution.
Manage Report TemplatesMerchantManageReportTemplatesCreate, edit, and run report templates.
Manage Stored RecipientsManageStoredRecipientsCreate, edit, and manage stored recipients.
Payment Limit Request ApproverPaymentLimitRequestApproverApprove or reject payment limit requests. Use in conjunction with CreatePaymentLimitRequests role.
Receive New User NotificationsMerchantReceiveNewUserNotificationsFor users without an Admin role. Receive notifications when new users are created.
Single Payment ApproverMerchantSinglePaymentApproverApprove or reject single payments. Use in conjunction with CreatePayment role.
Upload BatchesUploadBatchesUpload, cancel, and submit batch payments for approval. Use in conjunction with BatchApprover role where approvals are required.
UserMerchantUserRead-only access with no administrative permissions.

You must have this role to log into MAS.

View Payment RequestsMerchantViewPaymentRequestsView payment request activity.
View Recipient Account DetailsMerchantViewRecipientAccountDetailsView recipient account information.
View ReportsMerchantViewReportsRead-only access to reporting.
View User SessionsViewUserSessionsView user session activity.
View and Approve FCP Account ApplicationsMerchantFcpAccountApplicationApproverView and approve FCP account applications.
View and Create FCP Account ApplicationsMerchantCreateFcpAccountApplicationView and create FCP account applications.
Void Request ApproverMerchantVoidRequestApproverApprove or reject void requests. Use in conjunction with MerchantCreateVoidRequests role.

For information about configuring user roles, see Manage users.

API scopes

All API calls require an identity token based on the assigned permissions:

API PermissionPermission keyDescription
Create Account MovementsAccountMovements.CreateCreate and approve account movements.
View Account MovementsAccountMovements.LookupView account movements.
View AccountsAccounts.LookupView account details and balances.
Create Cheque VoidsChequeVoid.CreateCreate and approve cheque void requests.
View Cheque VoidsChequeVoid.LookupView cheque void requests and statuses.
Create Deferred Transaction GroupsDeferredTransactionGroups.CreateCreate and approve deferred transaction groups.
View Deferred Transaction GroupsDeferredTransactionGroups.LookupView deferred transaction groups and statuses.
Create Deferred Transaction RequestsDeferredTransactionRequests.CreateCreate and approve deferred transaction requests.
View Deferred Transaction RequestsDeferredTransactionRequests.LookupView deferred transaction requests and statuses.
Create Forex TransactionsForex.CreateCreate and approve foreign exchange transactions.
View Forex TransactionsForex.LookupView foreign exchange transactions and rates.
Create Payee Payment RequestsPayeePaymentRequests.CreateCreate and approve payee payment requests.
View Payee Payment RequestsPayeePaymentRequests.LookupView payee payment requests and statuses.
Create RecipientsRecipients.CreateCreate recipient records for payments and transactions.
Delete RecipientsRecipients.DeleteDelete recipient records.
View RecipientsRecipients.LookupView recipient records and details.
Update RecipientsRecipients.UpdateEdit and update recipient records.
View RulesRules.LookupView configured business and transaction rules.
Create Transaction RequestsTransactionRequests.CreateCreate and approve transaction requests.
View Transaction RequestsTransactionRequests.LookupView transaction requests and statuses.
View TransactionsTransactions.LookupView transaction history and transaction details.

For information about configuring identity clients, see Manage identity clients.


Did this page help you?