Accounts
Accounts represent the constituents of an organization using Neon CRM, and as such are the primary type of record in Neon CRM.
Types of Accounts
There are two types of accounts: individual and company.
Individual Accounts
An individual account is a record representing one person. An individual account contains a name, contact information, login details, and other pieces of data that are properties of the person.
Company Accounts
A company account is a record representing a business or organization. Like individuals, company accounts have fields representing properties of the company. However, a company does not have contact information fields, such as email and phone number. These fields are properties of the company's contacts.
Individual & Company Types
Within the two categories detailed above, accounts can also be categorized into customizable sub-types, known as individual types and company types. This types are configured in Global Settings and can be retrieved through the API.
Account Relationships
There are three types of account relationships in Neon CRM, but only the two most common are exposed to the API:
- Company relations
- Household relations
- Account relations (Not in the API)
Company and household relationships are accompanied by a secondary record, known as the contact record, which help tie the individuals and companies together.
Company Contacts
A company can have multiple linked contacts, one of which must be the primary contact. The primary contact is created when the company account is created and can be changed later. If linked to a company, an individual account will also have a twined contact record, which sits between the individual and the company records and contains an email address, mailing address, and phone numbers pertinent to the individual’s relationship with the company.
When linking an individual to a company, the contact record is created automatically, so you do not need to create contacts when linking.
Households & Household Contacts
Similar to company accounts, households group together individual accounts that are part of a common household. Like company accounts, households also have contact records that can be standalone or link individuals to the household. However, unlike company accounts, households are not accounts themselves and cannot have custom properties or "own" transactions.
Managing Duplicate Accounts
When pushing data into Neon CRM from your app, it is important to consider duplicates. Duplicate accounts can be a major source of frustration for users and should be avoided.
Account Match & Partial Match Queue v2 only
Neon CRM’s Account Match & Queue will automatically check accounts coming into the database from the Neon CRM API v2 to find existing accounts with the same identity. If the names and email addresses match, the accounts will be automatically merged together by the Account Match feature. If the accounts are very close—say, email and phone match but not name—the accounts will be entered into the Partial Match Queue. Matches in the queue can be merged together by users in the Neon CRM UI under Tools > Duplicate Management.
Handling HTTP 222 Merged Account
If you are working in Neon CRM systems where the Account Match & Queue functionality is enabled, you may occasionally receive the HTTP success status 222 Merged Account
in the response to an API v2 request. This status indicates that the account ID you provided in your request has since been merged into another account by the Account Match & Queue feature.
Note that this is a 200-level status. Neon CRM handles the account merge logic, so strictly speaking, no further action is required from your app in order to complete the operation. In fact, your app could continue to use the old account ID for all subsequent requests, and you would continue to receive successful 222 Merged Account
responses. However, it is recommended that you update any internal state in your app to use the new account ID provided in the accountId
field of the body associated with a 222 response. Neon CRM users are accustomed to referencing account IDs, and if your app displays account IDs to users—even if it is just in the URL path—you should always display the same ID that is displayed in Neon CRM.
Check for Duplicate Accounts
When creating accounts, your app can check for existing accounts in Neon CRM using one of the account retrieval methods. Your duplicate logic should never use name alone as a matching criterion for finding duplicates. Email address is the only field where a single match criterion is recommended.
Here are some good duplicate matching criteria, in order from most ideal to less ideal:
- Name + Email
- Name + Address
Communication Preferences & Data Privacy
In order to help organizations stay in compliance with GDPR, CCPA, and similar data protection regulations, you should carefully consider what personal data your app is gathering, how this data is used by your app, how consent is collected from constituents for use of their personal data, and how this consent is sent or retrieved in Neon CRM.
Keep in mind, you do not have to send every contact record in your app to Neon CRM. Examine the use case for your app’s integration, and consider excluding accounts from the integration that have opted out of certain usages of their personal data, especially if the inclusion of their data is not necessary for the integration to be useful.
If you choose to create accounts in Neon CRM, your app should collect consent from an organization’s constituents for how the organization can use the constituent’s personal data, particularly for communications, and a record of this consent should be passed to Neon CRM with one of the consentInformation
parameters when creating or updating an account through the API. These fields are part of Neon CRM’s Data Privacy & Consent feature for tracking constituent’s consent to usage of their personal data by an organization.
Note that some Neon CRM organizations may not use the consent information fields from this feature when segmenting their constituents for communications. Therefore, it is strongly recommended that you populate both the consent information fields and the Do Not Contact field when applicable in order to ensure accounts are properly flagged.
See the Data Privacy and Consent guide in the Neon CRM Support Center for more information on this topic.
API Reference
API methods related to accounts.
API v1
Individual Accounts
- Create Individual Account
- Update Individual Account
- Retrieve Individual Account
- List Individual Types
Company Accounts
API v2
Accounts
Contacts
- Get contacts of a company account
- Create a company contact
- Get a contact
- Update a contact
- Delete a contact
- Patch a contact
Individual-Company Relationships