# Merchant Setup roles

> What each role can do in Merchant Setup. Support and Support (read-only) can open it and see the providers, and change nothing.

What each role can do in Merchant Setup. Support and Support (read-only) can open it and see the providers, and change nothing.

### Everyone sees everything; the role decides the actions

Admin, Support and Support (read-only) all see the same screens and the same data. The role only decides which of the buttons below a user can use.

### Roles are the security, options are the layout

The role decides what a user can do. For an embedded session it is the `session.teams` value on the [deep link](/platforms/reference/operations/createdeeplink/), and a deep link can never give more than the session that created it holds.

[Merchant View options](/platforms/embedded-payments/activity-view-options/) (`features`, such as `refund`) only decide which buttons are shown. They never grant or remove a permission. To stop a user refunding, give them a role that cannot refund; hiding the button is not enough.

The full list by operation is in [Roles and permissions](/platforms/user-guides/rules-roles/).

### Who can use each button

| Screen | Button | Admin | Support | Support (read-only) | Rule |
|---|---|:---:|:---:|:---:|---|
| [Accepting the terms](/platforms/user-guides/onboarding-activate/) | I Agree | ✓ | ✗ | ✗ | [Accept Shuttle's terms for the instance](/platforms/user-guides/rules-instance-accept-terms/) |
| [Adding a payment provider](/platforms/user-guides/onboarding-add-integration/) | Skip | ✓ | ✗ | ✗ | [Connect a payment processor](/platforms/user-guides/rules-gateway-connect/) |
| [Adding a payment provider](/platforms/user-guides/onboarding-add-integration/) | The processor row, then Connect (provider) | ✓ | ✗ | ✗ | [Connect a payment processor](/platforms/user-guides/rules-gateway-connect/) |
| [Entering connection details](/platforms/user-guides/onboarding-connect-processor/) | Save | ✓ | ✗ | ✗ | [Connect a payment processor](/platforms/user-guides/rules-gateway-connect/); [Connect a fraud workflow](/platforms/user-guides/rules-workflow-connect/) |
| [Managing a connection](/platforms/user-guides/onboarding-gateway-view/) | Customise checkout (single-provider mode) | ✓ | ✗ | ✗ | [Route a payment method to a provider](/platforms/user-guides/rules-legal-entity-route-set-payment-method-routing/); [Stop offering a payment method](/platforms/user-guides/rules-legal-entity-route-disable-payment-method/); [Enable wallet support for the instance](/platforms/user-guides/rules-instance-enable-wallets/); [Set the merchant name and country](/platforms/user-guides/rules-instance-set-merchant-details/) |
| [Managing a connection](/platforms/user-guides/onboarding-gateway-view/) | Disconnect (provider) | ✓ | ✗ | ✗ | [Disconnect a provider](/platforms/user-guides/rules-gateway-disconnect/) |
| [Managing a connection](/platforms/user-guides/onboarding-gateway-view/) | Dismiss (archived only) | ✓ | ✗ | ✗ | [Dismiss an archived provider's notice](/platforms/user-guides/rules-gateway-dismiss-archive-notice/) |
| [Managing a connection](/platforms/user-guides/onboarding-gateway-view/) | Reconnect (provider) | ✓ | ✗ | ✗ | [Reconnect a provider](/platforms/user-guides/rules-gateway-reconnect/) |
| [Managing a connection](/platforms/user-guides/onboarding-gateway-view/) | Save | ✓ | ✗ | ✗ | [Update a provider's settings](/platforms/user-guides/rules-gateway-update/) |
| [Payment method amount rules](/platforms/user-guides/onboarding-payment-rules/) | Save | ✓ | ✗ | ✗ | [Restrict a payment method by transaction amount](/platforms/user-guides/rules-legal-entity-route-set-amount-rules/) |
| [Your integrations](/platforms/user-guides/onboarding-integrations-list/) | Customise checkout | ✓ | ✗ | ✗ | [Route a payment method to a provider](/platforms/user-guides/rules-legal-entity-route-set-payment-method-routing/); [Stop offering a payment method](/platforms/user-guides/rules-legal-entity-route-disable-payment-method/); [Enable wallet support for the instance](/platforms/user-guides/rules-instance-enable-wallets/); [Set the merchant name and country](/platforms/user-guides/rules-instance-set-merchant-details/) |
| [Your integrations](/platforms/user-guides/onboarding-integrations-list/) | Enable Apple Pay / Google Pay support | ✓ | ✗ | ✗ | [Enable wallet support for the instance](/platforms/user-guides/rules-instance-enable-wallets/) |
| [Your integrations](/platforms/user-guides/onboarding-integrations-list/) | Restore (provider) | ✓ | ✗ | ✗ | [Restore an archived provider](/platforms/user-guides/rules-gateway-restore/) |
| [Your integrations](/platforms/user-guides/onboarding-integrations-list/) | Save | ✓ | ✗ | ✗ | [Route a payment method to a provider](/platforms/user-guides/rules-legal-entity-route-set-payment-method-routing/); [Stop offering a payment method](/platforms/user-guides/rules-legal-entity-route-disable-payment-method/); [Set the merchant name and country](/platforms/user-guides/rules-instance-set-merchant-details/) |