Skip to main content

Role-Based Access

  • Role-Based Access Control: User Roles and Permissions

    Multiple users with different roles can manage a Plivo Standard account. In addition to the account owner, we provide four predefined roles: admin, developer, support, and financial analyst. This post talks about the permissions granted to users in these roles.

    What is the admin role?

    Admins have the same permissions as the owner of the account. They can view and edit

    • Payments and billing
    • Credentials of the account
    • Application and configuration

    Admins can also view account logs and pricing details.

    You can enable the admin role from the console by going to Settings > Account > Team. Click on Add New User, enter the user’s email address, tick the Admin role, and click Invite User. 

    AdminRole.png

    What is the developer's role?

    The developer role is for users who primarily use Plivo to make configuration changes and trigger messages or calls using Plivo APIs. Developers can view and edit

    • Phone numbers
    • Settings
    • Account credentials
    • Application and configuration

    They can also view logs. Developers cannot access payment, billing, and pricing details.

    You can enable the developer role from the console by going to Settings > Account > Team. Click on Add New User, enter the user’s email address, tick the Developer role, and click Invite User. 

    DevRole.png

    What is the support role?

    Support users can access Plivo data and modify the account settings. Support users can view 

    • Phone numbers
    • Payments and billing
    • Logs
    • Application and configuration

    Support users can edit only the settings of the account. They cannot change the credentials of the account nor view pricing details.

    You can enable the support role from the console by going to Settings > Account > Team. Click on Add New User, enter the user’s email address, tick the Support role, and click Invite User. 

    SupportRole.png

    What is the financial analyst's role?

    Finance analysts can only view and edit payments and billing details. They can also view pricing for every account. Finance analysts have no access to any other features on the Plivo account.

    You can enable the financial analyst role from the console by going to Settings > Account > Team. Click on Add New User, enter the user’s email address, tick the Financial Analyst role, and click Invite User. 

    FinAnalystRole.png

    A more detailed breakdown of Role-specific access can be found below:

      Admin Developer Support Finance
    User Settings
    User Profile No Access No Access No Access No Access
    Security No Access No Access No Access No Access
    Account Settings
    Subaccounts Add / Edit / Delete Add / Edit / Delete View View
    Team Add / Edit / Delete No Access No Access No Access
    Credentials Edit Edit No Access No Access
    Service Addresses Edit Edit Edit Edit
    Manage Accounts Edit Edit Edit Edit
    Billing Information Edit No Access No Access Edit
    Docs View View View View
             
    Voice
    Payments Edit No Access No Access Edit
    Advanced Insights View View View View
    Applications Add / Edit / Delete Add / Edit / Delete View No Access
    Endpoints Add / Edit / Delete Add / Edit / Delete View No Access
             
    Logs View / Export View / Export View / Export No Access
    Verified Caller ID View / Edit View / Edit No Access No Access
    Pricing View No Access No Access View
             
    Settings Enable / Disable View View View
    Voice Alerts Enable / Disable No Access No Access No Access
             
    Other settings        
    Destination number validation Enable / Disable Enable / Disable No Access No Access
    Basic Auth For Recording URLs View View No Access No Access
    Consent for Media Files Enable / Disable Enable / Disable No Access No Access
    Recording Storage Enable / Disable Enable / Disable No Access No Access
             
    Geo-permission Edit Edit View View
    Push Credentials Edit Edit View No Access
    Call Insights View / Edit View View No Access
             
    Messaging
    Application
    XML Add / Edit / Delete Add / Edit / Delete View No Access
    PHLO Add / Edit / Delete Add / Edit / Delete View No Access
    Logs View / Export View / Export View / Export No Access
    Compliance
    Profiles / Brands / Campaign / Verification Add / View Add / View Add / View No Access
    Sender IDs Add / View Add / View Add / View No Access
    Fraud Shields
    Config View / Edit View / Edit View / Edit No Access
    Geo-permission View / Edit View / Edit View / Edit No Access
             
    Powerpacks View / Edit View/Edit View/Edit No Access
    MMS Media Upload View / Edit View/Edit View/Edit View/Edit
    Pricing View No Access No Access View
             
    WhatsApp Complete Access Complete Access Complete Access No Access
             
    Lookup Complete Access Complete Access No Access No Access
             
    Zentrunk
    Outbound Trunk
    Trunks View/Add/Delete View/Add/Delete View No Access
    IP Access Control Trunk View/Add/Delete View/Add/Delete View No Access
    Credentials List View/Add/Delete View/Add/Delete View No Access
    Inbound Trunk
    Trunks View/Add/Delete View/Add/Delete View No Access
    Origination URI   No Access No Access No Access
    Other Settings
    Geo-permissions Edit Edit View View
    File capture consent Edit Edit Edit  
    Logs View View View No Access
    Pricing View No Access No Access View
             
    Phone Numbers
      View / Buy View / Buy View No Access
    Settings View /Edit View /Edit View /Edit No Access
    Compliance Application View / Edit No Access No Access No Access
    Rental Summary View View View No Access
    BYOC View / Edit View / Edit View No Access
             
    Verify
    Applications Add / Edit / Delete Add / Edit / Delete View No Access
    Logs View View View No Access

     

  • Does Plivo offer role-based access control?

    Role-based access control (RBAC) helps you manage and share access to your Plivo account with colleagues in your organization. A Plivo Standard account can be managed by multiple users, and each can have a different role with different access permissions. This system helps you customize who has access to account information (cards, numbers, API secrets) and activity (recharges, logs).

    RBAC is available only to customers who are on a committed monthly spend plan. Committed monthly spend starts at $750 per month and requires an annual contract.

    What roles are available?

    Plivo supports five roles:

    • Owner: This role, which is assigned automatically to the user who creates the account, has complete access to the account. You cannot change the owner of an account.
    • Admin: This role provides access to the entire console.
    • Developer: This role is for users who primarily use the Plivo APIs.
    • Finance analyst: This role has access to payment and billing information.
    • Support: This role is for users who need access to Plivo data and to be able to modify settings in the account.

    We have another post that provides more details about these roles and their permissions.

    Can I change roles assigned to an account later?

    Every user added to an account has a role assigned to them. You can change users’ roles (except the owner’s) at any time. If you no longer wish to grant access to a user, you can delete them. Please note that deleting a user is an irreversible step.

    How can I invite users to my account?

    You can provide access to another user by configuring a role for them and sending them an invitation: 

    1. Navigate to Account > Settings > Team on the Plivo console.
    2. Click Add New User.
    3. Enter the email address of the user you'd like to invite. 
    4. Select one of the predefined roles and click Invite User.

     

    AddUser.png

    Screen_Shot_2020-05-21_at_4.52.14_PM.png

    This sends an invitation to the email address you specify. If the user doesn't have a Plivo account already, they’ll be prompted to create an account. 

    Why am I not able to invite users?

    If you run into difficulty inviting users, ensure that you’re not using a proxy service while inviting them. Also, Plivo doesn’t support personal email addresses (such as those with a gmail.com or outlook.com domain, for instance), and you can’t invite someone with a personal email address to your account.

    If a user doesn’t receive an invitation, ask them to check their spam folder. You can try resending the invitation. If you still face issues, please contact our support team.

    How can I change a user’s role?

    You can change an invited user's role by visiting Account > Settings > Team in the console and selecting a different role.

     


    EditUserRole.png

    How can I switch between different accounts?

    After you’ve accepted an invitation for a role, you’ll see a new menu item in the navigation menu on the Plivo console that you can use to switch between accounts. You can also switch between accounts from the top right corner.

    Screenshot_2022-04-21_at_5.21__1_.png

    Use Manage Accounts to access the list of all accounts accessible to you. The Manage Accounts widget lets you create your own account and set an account as the default landing page after each login.

    image.png