A powerful way to manage messaging applications across your organization
We recently announced the general release of the new Layer Dashboard to help customers better manage their usage. The Layer Dashboard is essentially your hub for working with our services and managing individual applications, critical data, users, and settings.
As you build out an ecosystem of world-class messaging in your organization, access control and authorization will become increasingly important. To fill this need, the Layer Dashboard is built with a role-based system that gives admins the power to control access to organizational data and settings.
This introductory post will give you an overview of what you can do with the Layer Dashboard. The full documentation can be found here.
Organizations vs. Applications on the Layer Dashboard
At a high level, the role-based access control within the Layer Dashboard is broken into two groups—organizations and roles.
Your organization represents a set of applications, a set of members who have access to those applications, settings for application authentication, and your overarching billing information.
There are three separate access types you can assign at the organization level:
– Administrator: These members will have control over the organization’s settings, user invitations, and member access to individual applications. These capabilities span throughout the entire organization, regardless of the number of applications.
– Member: These users won’t be able to see the organization as a whole. Rather, they’ll be able to view the applications they have access to, view the other members in those applications, and view authentication settings.
– Billing Manager: Because the person responsible for paying for Layer services isn’t always a member on applications, this is a separate organizational role. These users can see a specific billing section that provides control over payment methods, plan changes, mobile authentication numbers, past invoices, and more.
Within your organization, you’ll see all of the applications you’ve created with Layer services. These applications represent sets of IDs, keys, and settings that allow users to communicate.
By breaking the organization into separate applications, you can have conversations, messages, and identities that don’t interfere with each other. This way you won’t have to worry about your different product teams mixing the wrong data. The key to this separation is access control at the member level.
Administrators at the organizational level will automatically be administrators for all applications within your organization. However, there are two other access options for members of individual applications:
– Developer: This is the default access level for application members. It enables members to view and change most application settings. However, they can’t affect other member controls or see who has access to the application throughout the organization.
– Observer: These members won’t be able to change anything in the applications, but they can see most settings.
Access control is an important component of security as messaging becomes a larger piece of your business. However, it’s just one aspect of managing your Layer services.
Additional Layer Dashboard Features
Outside of role-based access control, the Layer Dashboard gives you the ability to manage many other aspects of specific applications, including:
- Basic analytics
- Logs for messages, sent, conversations, push notifications, etc.
- Push notifications
- Server API access
- Webhooks access
- And more
The complete Layer Dashboard documentation is filled with information about how you can centrally manage your Layer services and applications. If you want to find out more about the new product, keep up with all of the latest updates here.