Profiles represent individuals in the context of an organization.
Each profile:
- Is tied to an organization.
- Has a unique email address within the organization.
- May be tied to a Nexus211 user account, or it may be anonymous.
- May be shared with any number of networks.
How to create a profile
Nexus211 will automatically create a profile while creating or joining an organization.
It's also possible to create profiles programmatically using the API.
| Methods | Profile Roles | User |
|---|---|---|
| By creating an organization. | Owner, Admin | The user who created the organization. |
| By joining an existing organization. | Admin or Member (depending on the invitation) | The user accepting the invitation |
| Using Nexus211 API | Contact | None |
Profile Roles
Roles determine which abilities the profile will have while interacting with Nexus211 API.
Contact
Contact represents public profiles.
E.g.: A person calling 211 to seek information or services.
Member
Members represent an organization's staff.
E.g.: A CRA would have a member profile in the organization they're employed at.
Admin
An admin is someone who has elevated level of access to the organization. Admins can add/remove other members, create or join networks, and can create Nexus211 applications.
Owner
An owner role is given to the profile that created organization.
Special Cases
Anonymous Profiles
A profile that has neither a user relation nor a value for email address is considered an anonymous profile. Information can still be collected and attached to anonymous profiles, but it is impossible to later link them to a Nexus211 user account.
Profiles without a Nexus211 Account
Some applications (such as Contact) will collect information about a person before that they have had an opportunity to create a Nexus211 user account. If and when a user creates a Nexus211 account and verifies their email address, the platform should associate all existing profiles with that email address to the newly created user.