# Managing Roles
By managing provider and channel roles, you can control the information that developers can view and edit on the LINE Developers Console. This page describes the types of roles that can be assigned to developers registered on providers and channels.
The provider and channel each have respective roles.
# Provider roles
A developer who is registered as a provider can be given either the Admin role or Member role.
It's possible to grant channel access to a developer without granting provider access. In this case, the developer's role in the provider will be "No role".
|Admin||Member||No role *1|
|View provider name||✅||✅||✅|
|View provider ID||✅||✅ *2||✅ *2|
|Edit provider name||✅||❌||❌|
|Delete provider *3||✅||❌||❌|
|View list of channels linked to provider||✅||❌||❌|
|Create a channel under provider||✅||❌||❌|
|Add or delete developer to/from provider||✅||❌||❌|
|View or edit provider role settings||✅||❌||❌|
*1 Only with access to the channel linked to the provider.
*2 Cannot view the Provider settings screen, but provider ID will be included in the URL when developer selects a provider.
*3 Cannot delete a provider with existing channels.
Even with the Admin role on the provider, without channel access, you cannot see detailed information of the channel that is linked to the provider.
Even if you grant provider access to a developer, the developer won't automatically be given access to the channel(s) linked to the provider. However, note that when a developer, who is registered on both the provider and a channel(s) linked to the provider, is deleted from the provider, the developer will automatically be deleted from the channel(s) too.
Both "Member" and "No role" on the provider can only view the provider name.
If you grant the Member role to a developer on a provider, you can add the developer to a channel linked to the provider, simply by clicking Import from provider on the Roles tab of the channel (the developer needs Admin role in the channel to add other developers to the channel).
# Adding developers, editing roles, and deleting developers on provider
Follow these steps to open the Roles tab.
Select provider from the LINE Developers Console sidebar.
Click Roles tab.
Action Steps Add Click Invite by email, register the email address, set the role of the developer, and then click Send invitation. The developer will receive an email with the title, "You have received an invitation to join a provider". If the developer accepts the invitation, the developer will be added to the provider. Edit Click Edit and then select a role from the dropdown list. Delete Select the checkbox next to a member's name and click Delete selected.
# Channel roles
A developer can be given the Admin, Member, or Tester role on a channel.
|View basic information of the channel (Channel ID, icon, name etc.)||✅||✅||✅||❌|
|View Your user ID||✅||✅||✅||❌|
|Test on a channel set to "Developing" *4||✅||❌||✅||❌|
|View statistics information||✅||✅||❌||❌|
|Stop testing Feature||❌||❌||✅||❌|
|Edit channel icon or channel name||✅||❌||❌||❌|
|Delete channel *5||✅||❌||❌||❌|
|Edit channel description||✅||❌||❌||❌|
|View or edit channel settings||✅||❌||❌||❌|
|Edit email to which notifications about the channel are sent||✅||❌||❌||❌|
|Add or delete developer to/from channel||✅||❌||❌||❌|
|View or edit channel roles||✅||❌||❌||❌|
*4 Only LINE Login, LINE MINI App, and Blockchain service channels display statuses. For testing methods after you've granted Tester access to your developer account in the LINE Login channel, see How to test with a LINE Login channel with the "Developing" status.
*5 You can't delete Blockchain Service and LINE MINI App channel.
# How to test with a LINE Login channel with the "Developing" status
When testing with a LINE Login channel with the "Developing" status, a developer account that has been given a role to test on the channel must be linked to a LINE account.
Developer accounts are always linked to business accounts on a one-to-one basis. However, linking a business account to your LINE account is optional. Therefore, there may be cases where your business account and your LINE account are not linked. When testing LINE Login, make sure that your business account is linked to your LINE account.
When testing LINE Login, you will need to log in using your LINE account that is linked to your developer account. Note that you can't log in using the email address and password registered for your business account.
For more information on linking a business account with a LINE account, see Link your business account with your LINE account.
# Adding developers, editing roles, and deleting developers on channel
Open the Roles tab of the channel on the LINE Developers Console.
|Edit||Click Edit and select a role from the dropdown list.|
|Delete||Select the checkbox next to a member's name and click Delete selected.|
If developer A is registered as an Admin in 100 Messaging API channels, developer A cannot be added as an Admin to Messaging API channels created by developer B, but can be added as a Member or Tester.
This is because it conflicts with the "LINE Official Account Manager restrictions" described in The number of channels that can be created.
# "The email address entered when sending an invitation" will be used only for the invitation
The email address you enter when clicking Invite by email will be used only for an invitation to the channel. The role specified at the time of the invitation will be granted to the developer account that logs in to the LINE Developers Console after clicking Accept the invitation in the email.
"The email address entered when sending an invitation" doesn't have to be the same as "the email address of the developer account to which a role is granted". Therefore, note that a role may be unintentionally granted to a developer account that is registered with an email address different from the one used for the invitation.
When receiving an invitation and granting a role to your developer account, take note of the following:
- If you haven't logged in to the LINE Developers Console, log in to the LINE Developers Console with a developer account that should be given the role
- If you've already logged in to the LINE Developers Console, make sure that the developer account you are logging in is the one which should be given the role