Users and Roles

Role Permissionsanchor

When you create a role in the Control Panel, you will select the Rights Granted to users assigned that role. These rights are also known as role permissions.

Role permissions are divided into categories. You can assign a role all of the rights within a category or select specific rights from multiple categories.

note

For security, the Account Admin role is required to assign users the Manage Roles and Manage Users permissions.

Rights Grantedanchor

PermissionCategoryRights Granted
Create SalesTransactionsUser can create transactions using new or vaulted payment methods. User can clone existing transactions if the Submit Sales for Settlement role permission is also enabled.
Credit Previous Transactions (Refunds)TransactionsUser can issue refunds for Settling or Settled transactions.
Submit Sales for SettlementTransactionsUser can manually create new transactions and submit for settlement any Authorized transactions.
Manage EscrowTransactionsUsers with a Braintree Marketplace account can decide when to release funds that have been held in escrow.
Void TransactionsTransactionsUser can void transactions that are Authorized or Submitted for Settlement.
Download Transactions with Masked Payment DataTransactionsUser can run transaction searches via the API and download reports from the Control Panel.
Manage Customers and Payment Methods (Add/Edit/Delete)Customer ManagementUser can create new customers in the Vault, update vaulted customer information, verify vaulted credit cards, run customer searches via the API, and generate a client token via the API.
Download Vault Records with Masked Payment DataCustomer ManagementUser can run customer searches via the API and export vault records from the Control Panel.
Create, Run, and Download ReportsReportingUser can create, run, and download various reports via the Control Panel. This permission does not grant the user access to statements.
View Dashboard GraphsReportingUser can view the graphs on the main Dashboard of the Control Panel.
Add/Edit Processing OptionsProcessing and Security OptionsUser can make changes within the Processing Options page in the Control Panel, including enabling specific payment methods. This permission also allows users to view merchant account IDs.
Edit IP RestrictionsProcessing and Security OptionsUser can restrict which IP addresses can take certain actions via the API. Learn more about allowlisting.
Enable/Disable Premium Fraud Management ToolsFraud ToolsUsers can enable and disable the Premium Fraud Management Tools and have access to the Fraud Protection/Fraud Protection Advanced dashboard when Fraud Protection/Fraud Protection Advanced is enabled.
View Premium Fraud Management ToolsFraud ToolsUsers can view the Premium Fraud Management Tools and have access to the Fraud Protection/Fraud Protection Advanced dashboard when Fraud Protection/Fraud Protection Advanced is enabled.
View and Edit Basic Fraud ToolsFraud ToolsUser can view and make changes to the Basic Fraud Tools enabled for your account.
Edit FiltersFraud Protection Advanced DashboardIf you are using Fraud Protection Advanced (FPA), user can edit filters.
Make Decisions on ReviewFraud Protection Advanced DashboardIf you are using Fraud Protection Advanced (FPA), user can make decisions on review.
Edit Custom FieldsFraud Protection Advanced DashboardIf you are using Fraud Protection Advanced (FPA), user can edit custom fields.
Edit Block and Allow ListFraud Protection Advanced DashboardIf you are using Fraud Protection Advanced (FPA), user can edit the Block and Allow List
Manage Users (Add/Edit/Delete/Reset Password)User ManagementUser can create new users, edit existing users, and reset passwords for users logging into the Control Panel. Learn more.
Manage Roles (Add/Edit/Delete)User ManagementUser can create new roles, assign and edit role permissions, and delete roles from the Control Panel. Learn more.
Manage Plans, Addons and Discounts (Add/Edit/Delete)Recurring BillingUser can create new recurring billing plans, edit existing plans, and delete plans from the Control Panel. Learn more.
Manage Subscriptions (Add/Edit/Delete)Recurring BillingUser can create new, edit existing, and cancel active subscriptions. Learn more.
Manage Recurring Email Notifications (Add/Edit/Delete)Recurring BillingUser can configure email notifications for recurring billing events. Learn more.
Download Subscription RecordsRecurring BillingUser can run subscription searches via the API, search subscriptions in the Control Panel, and download search results as a CSV file.
View ModificationsRecurring BillingUser can view but not add, edit, or delete recurring billing add-ons and discounts. Learn more.
View Subscription PlansRecurring BillingUser can view but not add, edit, or delete recurring billing plans. Learn more.
View SubscriptionsRecurring BillingUser can view but not add, edit or delete recurring billing subscriptions. Learn more.
Search SubscriptionsRecurring BillingUser can run subscription searches via the API and search subscriptions in the Control Panel.
View, manage and contest disputesDispute ManagementUser can view, manage, and dispute chargebacks.
Manage Webhooks (Add/Edit/Delete)WebhooksUser can create and manage webhooks within the Control Panel. Learn more.
View AgreementsMy AccountUser can view your account’s Agreements within the Control Panel.
View StatementsStatementsUser can view statements for your account within the Control Panel. Statement availability, timing, and delivery method will vary depending on your account setup.
Manage Merchant AccountsMerchant AccountsUsers in the sandbox can create new test merchant accounts. In production, users with a Braintree Marketplace account can onboard sub-merchants and manage sub-merchant accounts. Learn more.
Upload business documentsBusiness ManagementUser can securely upload business documents to the Control Panel.
Forward Payment Methods with the Forward APIForward APIAllows API usage of the Forward API. This permission is available to all merchants in sandbox and approved merchants in production. This permission is not included on the Account Admin role.
Manage OAuth Applications (Add/Edit/Disable)OAuth ApplicationsUser can create and manage your OAuth application in the Control Panel. This permission is only available for those merchants participating in the Braintree Auth and OAuth betas.
View Connected OAuth ApplicationsConnected OAuth ApplicationsUser can view the ecommerce platforms and merchant service providers connected to your OAuth application. This permission is only available for those merchants participating in the Braintree Auth and OAuth betas.
Manage Connected OAuth Applications (Authorize/Deauthorize)Connected OAuth ApplicationsUser can manage the ecommerce platforms and merchant service providers connected to your OAuth application. User can consent to any scopes requested by any OAuth application, including scopes that correspond to rights that the user does not have. This permission is only available for those merchants participating in the Braintree Auth and OAuth betas.
View AddressRead-Only AccessUser can view address information associated to customers and payment methods.
View CustomersRead-Only AccessUser can view customers.
View Merchant AccountsRead-Only AccessUser can view your merchant accounts.
View Payment MethodsRead-Only AccessUser can view (masked) payment method details. Learn more.
View TransactionsRead-Only AccessUser can view transaction details. Learn more.
View VerificationsRead-Only AccessUser can view card verification details. Learn more.
Download FilesRead-Only AccessUser can download reporting files and search results.
Search CustomersSearchUser can search your Braintree Vault.
Search TransactionsSearchUser can search your transaction history.
Search VerificationsSearchUser can search your card verifications.