Skip to main content

Authorize wallet access to a service account

Follow these steps to enable a service account to send or retrieve transactions from a wallet.

Before you begin

This guide assumes that you have:

  • A user with the MANAGER role at the project level or higher permissions.
  • A service account created on your organization.
  • A wallet registered on your organization.

Step by step

To authorize wallet access to a service account:

  1. Open MARCO Console.

  2. On the left sidebar, go to Wallets > Wallets > List instances.

    Wallet instances list

  3. Choose the wallet that will sign the transaction.

  4. Open the Identity Permissions tab.

  5. In the Add Identity field, write the service account's email address that will make the API call.

    Wallet instances identity permissions


    You can find the service account's email address in the IAM > Service accounts > List accounts page on the MARCO Console.

  6. Click Add. This will add the service account to the list of identities with permission to view the wallet.

  7. Choose the service account from the list.

  8. In the Grant Role field, select User.

    Wallet instances grant role

  9. Click Grant. This will grant the service account permission to use the wallet.

Next steps

Now that you have authorized wallet access to the service account, you can: