This section describes custom roles in Neo4j.
Custom roles may be created and deleted by an administrator. Custom roles are created for the sole purpose of controlling the ability to execute certain custom developed procedures. In contrast to the native roles, a custom role will not have any permissions other than to execute procedures which have been explicitly permitted in neo4j.conf.
More details regarding how to use custom roles to allow for subgraph access control may be found in Section 8.6, “Subgraph access control”.