In User.com, a company represents an organization or business that your contacts belong to. Using companies helps you group contacts under one account, track interactions on a business level, and run sales or support processes more effectively.
You can create companies manually in the application, automatically with automations, in bulk via import, or programmatically using JavaScript or the REST API.
Feel free to check basic information about companies in “What Is a Company” article.
Manual creation works best when you need to add a company quickly while working with contacts, deals, or support cases.
Go to “Data” → “Companies” section.
Click “Add companies” button in top right corner → Choose “Add a single company” option from the list.
Fill in the company details and click the Confirm button.

Open the contact profile you want to assign to a company.
Find the “Company” section on the right side and click the plus icon.
Use the “Create new company” button.
Complete the form using the “Confirm” button.

Go to “Sales” → “Deals” section.
Enter a deal profile.
In the “Company” section on the right side, click the plus icon.
Use the “Create new company” button.
Complete the form using the “Confirm” button.

All of these paths open the same company creation form, where you define company attributes.
All manual creation paths lead to the same company creation form. The form includes standard and custom company attributes. The only mandatory attribute is the “company name”.
Each team can decide which additional fields are required, such as industry, region, or account owner. Defining internal standards helps keep your Sales data consistent and reliable.

Example
An account manager onboards a new B2B client. They create a company from the user profile, add the company name, country, industry, and assign the responsible sales representative.
User.com allows you to automatically create and assign companies based on a contact’s email domain. This option helps you keep your B2B data organized without manual work.
Enable Auto-Assign Contacts To Companies
Go to “Settings” → “Workspace settings”.
Find the “Companies” → “Auto-assign contacts to companies” section.
Enable the option and save your changes.

When this option is enabled, User.com automatically creates a company profile using the email domain of a contact and assigns all contacts with the same domain to that company.
The feature works only for unique, company-owned domains. Generic third-party domains such as gmail.com or yahoo.com do not trigger company creation or assignment.
Exclude Email Domains
You can decide which domains should not trigger automatic company creation.
In the “Excluded email domains” field, enter domains separated by commas.
Save your changes.
If you already have a list of companies, you can import them in bulk.
Go to “Data” → “Importers”→ “Import Companies”.
Upload a file with the companies and their attributes.
Match CSV columns to company attributes.
Complete the import process.

For detailed instructions, see the dedicated article about CSV import of companies [LINK].
You can create or update companies automatically by sending company data together with user data via JavaScript. This is useful when tracking contacts who belong to organizations in real time.
The key attribute is “company_id”.
If a company with this ID already exists, the contact is assigned to it.
If it does not exist, a new company is created.
Example:
<script data-cfasync="false" type="text/javascript">
window.civchat = {
apiKey: 'YOUR_API_KEY',
name: "John Doe",
user_id: "idfromyourdatabase",
email: "myemail@example.org",
gender: 2,
status: 2,
date_attr: "2017-07-25T14:14:08.612Z",
phone_number: "+44754123434",
score: 0,
company: {
name: "My Company",
company_id: "idfromyourdatabase",
revenue: "$239.9 billion"
}
};
</script>
<script data-cfasync="false" type="text/javascript" src="https://.user.com/widget.js"></script>The User.com REST API allows you to create company records directly from external systems. This method is recommended for advanced integrations and automated data flows where companies are created outside the User.com interface.
Using the REST API, you can create companies individually or in bulk and make them available immediately in the “Companies” section.
Use the dedicated endpoint to create a new company and pass values for company attributes, such as name or external identifiers.
If a company with the same unique identifier does not exist, User.com creates a new company record in your workspace.
For full details, request formats, and authentication rules, see the User.com REST API documentation.
How to Import Companies from CSV/XLSX [LINK]