CompanyHub

The CompanyHub modules allow you to monitor, create, update, list, retrieve, and delete the companies, contacts, deals, quotes, quote products, sales orders, sale order products, and records in your CompanyHub account.

Getting Started with CompanyHub

Prerequisites

  • A CompanyHub account

In order to use CompanyHub with Integromat, it is necessary to have a CompanyHub account. If you do not have one, you can create a CompanyHub account at companyhub.com.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting CompanyHub to Integromat

To connect your CompanyHub account to Integromat you need to obtain the API Key from your CompanyHub account and insert it in the Create a connection dialog in the Integromat module.

1. Log in to your CompanyHub.

2. Click Settings > Integrations > Generate API Key. Enter the details for the API Key and click Save.

SegXbHcyIC.gif

3. Copy the API Key to your clipboard.

FL87SmTlSM.png

4. Go to Integromat and open the CompanyHub module's Create a connection dialog.

yPsyEQoDyK.gif

5. In the Connection name field, enter a name for the connection.

6. In the Subdomain field, enter the subdomain details. You can find the subdomain at Settings > Company Profile.

DXKrUReCMf.png

7. In the API Key field, enter the API key copied in step 3, and click Continue.

The connection has been established.

Companies

Watch New Company

Triggers when a new company has been created.

ConnectionEstablish a connection to your CompanyHub account.
LimitSet the maximum number of companies Integromat should return during one scenario execution cycle.

Search Companies

Searches for companies.

ConnectionEstablish a connection to your CompanyHub account.
Search by KeywordEnter a keyword or a phrase to search the companies that match the specified query.
LimitSet the maximum number of companies Integromat should return during one scenario execution cycle.

Get a Company

Retrieves details of a company specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Company IDSelect the Company ID whose details you want to retrieve.

Create a Company

Creates a new company.

ConnectionEstablish a connection to your CompanyHub account.
NameEnter the company name.
DescriptionEnter the details of the company.
PhoneEnter the company's phone number.
WebsiteEnter the company's website URL address.
Billing StreetEnter the company's billing address street name.
Billing CityEnter the billing address city name.
Billing StateEnter the billing address state name.
Billing CountryEnter the billing address country name.
Billing Postal CodeEnter the billing address postal code.
Shipping StreetEnter the company's shipping address street name.
Shipping CityEnter the shipping address city name.
Shipping StateEnter the shipping address state name.
Shipping CountryEnter the shipping address country name.
Shipping Postal CodeEnter the shipping address postal code.

Update a Company

Updates a company specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Company IDSelect the Company ID whose details you want to update.
NameEnter the company name.
DescriptionEnter the details of the company.
PhoneEnter the company's phone number.
WebsiteEnter the company's website URL address.
Billing StreetEnter the company's billing address street name.
Billing CityEnter the billing address city name.
Billing StateEnter the billing address state name.
Billing CountryEnter the billing address country name.
Billing Postal CodeEnter the billing address postal code.
Shipping StreetEnter the company's shipping address street name.
Shipping CityEnter the shipping address city name.
Shipping StateEnter the shipping address state name.
Shipping CountryEnter the shipping address country name.
Shipping Postal CodeEnter the shipping address postal code.

Delete a Company

Deletes a company specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Company IDSelect the Company ID you want to delete.

Contacts

Watch New Contact

Triggers when a new contact has been created.

ConnectionEstablish a connection to your CompanyHub account.
LimitSet the maximum number of contacts Integromat should return during one scenario execution cycle.

Search Contacts

Searches for contacts.

ConnectionEstablish a connection to your CompanyHub account.
Search by KeywordEnter a keyword or a phrase to search the contacts that match the specified query.
LimitSet the maximum number of contacts Integromat should return during one scenario execution cycle.

Get a Contact

Retrieves details of a contact specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Contact IDSelect the Contact ID whose details you want to retrieve.

Create a Contact

Creates a new contact.

ConnectionEstablish a connection to your CompanyHub account.
NameEnter the contact's name.
First NameEnter the contact's first name.
Last NameEnter the contact's last name.
Email AddressEnter the contact's email address.
CompanyEnter the contact's company name.
Phone NumberEnter the contact's phone number.
DescriptionEnter the contact's details.
SourceSelect the source from where the contact has subscribed.
Next Follow Up DateEnter the date to reach out to the contact.
Has Opted Out of EmailsSelect whether the contact has opted out of all the emails.
TwitterEnter the contact's Twitter link.
LinkedInEnter the contact's LinkedIn profile link.
Google PlusEnter the contact's Google Plus account details.
FacebookEnter the contact's Facebook account details.
SkypeEnter the contact's skype ID.
StreetEnter the contact's street name.
CityEnter the contact's city name.
StateEnter the contact's state name.
CountryEnter the contact's country name.
Postal CodeEnter the contact's area postal code.

Update a Contact

Updates a contact specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Contact ID Select the Contact ID whose details you want to update.
NameEnter the contact's name.
First NameEnter the contact's first name.
Last NameEnter the contact's last name.
Email AddressEnter the contact's email address.
CompanyEnter the contact's company name.
Phone NumberEnter the contact's phone number.
DescriptionEnter the contact's details.
SourceSelect the source from where the contact has subscribed.
Next Follow Up DateEnter the date to reach out to the contact.
Has Opted Out of EmailsSelect whether the contact has opted out of all the emails.
TwitterEnter the contact's Twitter link.
LinkedInEnter the contact's LinkedIn profile link.
Google PlusEnter the contact's Google Plus account details.
FacebookEnter the contact's Facebook account details.
SkypeEnter the contact's skype ID.
StreetEnter the contact's street name.
CityEnter the contact's city name.
StateEnter the contact's state name.
CountryEnter the contact's country name.
Postal CodeEnter the contact's area postal code.

Delete a Contact

Deletes a contact specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Contact IDSelect the Contact ID you want to delete.

Deals

Watch New Deal

Triggers when a new deal has been created.

ConnectionEstablish a connection to your CompanyHub account.
LimitSet the maximum number of deals Integromat should return during one scenario execution cycle.

Search Deals

Searches for deals.

ConnectionEstablish a connection to your CompanyHub account.
Search by KeywordEnter a keyword or a phrase to search for the deals that match the specified query.
LimitSet the maximum number of deals Integromat should return during one scenario execution cycle.

Get a Deal

Retrieves details of a deal specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Deal IDSelect the Deal ID whose details you want to retrieve.

Create a Deal

Creates a new deal.

ConnectionEstablish a connection to your CompanyHub account.
NameEnter a name for the deal.
Deal StageSelect the deal status:
  • Prospecting
  • Qualification
  • Discussion
  • Proposal
  • Review
  • Closed Won
  • Closed Lost
CompanySelect the company to which the deal belongs to.
ContactSelect the contact associated with the deal.
AmountEnter the deal amount. The currency in the account settings is considered. 
Close DateEnter the date on which the deal is expected to close.  See the list of supported date and time formats.

Update a Deal

Updates a deal specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Deal IDSelect the Deal ID whose details you want to update.
NameEnter a name for the deal.
Deal StageSelect the deal status:
  • Prospecting
  • Qualification
  • Discussion
  • Proposal
  • Review
  • Closed Won
  • Closed Lost
CompanySelect the company to which the deal belongs to.
ContactSelect the contact associated with the deal.
AmountEnter the deal amount. The currency in the account settings is considered. 
Close DateEnter the date on which the deal is expected to close.  See the list of supported date and time formats.

Delete a Deal

Deletes a deal specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Deal IDSelect the Deal ID you want to delete.

Quotes

If you receive the Table does not exist error for any of the Quote modules, log in to your CompanyHub account, navigate to the Quotes section, and click Enable Quotes & Sales Orders.

baUzUrNhAc.png

Watch New Quote

Triggers when a quote has been created.

ConnectionEstablish a connection to your CompanyHub account.
LimitSet the maximum number of quotes Integromat should return during one scenario execution cycle.

Search Quote

Searches for quotes.

ConnectionEstablish a connection to your CompanyHub account.
Search by KeywordEnter a keyword or a phrase to search for the quotes that match the specified query.
LimitSet the maximum number of quotes Integromat should return during one scenario execution cycle.

Get a Quote

Retrieves details of a quote specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Quote IDSelect the Quote ID whose details you want to retrieve.

Create a Quote

Creates a new quote.

ConnectionEstablish a connection to your CompanyHub account.
Bill to NameEnter the customer name to whom you want to bill the quote.
StatusSelect the quote status:
  • Draft
  • Presented
  • In Review
  • Accepted
  • Rejected
Company ID

Select the Company ID associated with the quote.

Contact ID

Select the Contact ID associated with the quote.

Deal ID

Select the Deal ID to which the quote belongs.

Quote DateEnter the date on which the quote is created. See the list of supported date and time formats.
Expires OnEnter the date when the quote expires. See the list of supported date and time formats.
Delivery MethodSelect the delivery method applicable for the items in the quote:
  • Ship
  • Download
Billing Street AddressEnter the billing address for the quote. Enter the street name.
Billing CityEnter the city name.
Billing StateEnter the state name.
Billing CountryEnter the country name.
Billing Postal CodeEnter the area postal code.
Ship to NameEnter the contact person's name in the shipping address for the quote. 
Shipping Street Enter the billing address for the quote. Enter the street name.
Shipping CityEnter the city name.
Shipping StateEnter the state name.
Shipping CountryEnter the country name.
Shipping Postal CodeEnter the area postal code.
Discount TypeSelect the discount type applicable to the quote.
DiscountEnter the discount as a number in percents. For example, 15 for 15%.
Quote Product

Add the products to the quote:

Product IDSelect the product ID you want to add to the quote.
Quantity Enter the number of products to add to the quote.
Price List IDSelect the price list ID applicable for the products.
DescriptionEnter the details of the product.
Sales Price Enter the product sale price amount.
Net Sales PriceEnter the total sale price amount.

Update a Quote

Updates a quote specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Quote IDSelect the Quote ID whose details you want to update.
Bill to NameEnter the customer name to whom you want to bill the quote.
StatusSelect the quote status:
  • Draft
  • Presented
  • In Review
  • Accepted
  • Rejected
Company ID

Select the Company ID associated with the quote.

Contact ID

Select the Contact ID associated with the quote.

Deal ID

Select the Deal ID to which the quote belongs to.

Quote DateEnter the date on which the quote is created. See the list of supported date and time formats.
Expires OnEnter the date when the quote expires. See the list of supported date and time formats.
Delivery MethodSelect the delivery method applicable for the items in the quote:
  • Ship
  • Download
Billing Street AddressEnter the billing address for the quote. Enter the street name.
Billing CityEnter the city name.
Billing StateEnter the state name.
Billing CountryEnter the country name.
Billing Postal CodeEnter the area postal code.
Ship to NameEnter the contact person's name in the shipping address for the quote. 
Shipping Street Enter the billing address for the quote. Enter the street name.
Shipping CityEnter the city name.
Shipping StateEnter the state name.
Shipping CountryEnter the country name.
Shipping Postal CodeEnter the area postal code.
Discount TypeSelect the discount type applicable to the quote.
DiscountEnter the discount as a number in percents. For example, 15 for 15%.
Quote Product

Add the products to the quote:

Product IDSelect the product ID you want to add to the quote.
Quantity Enter the number of products to add to the quote.
Price List IDSelect the price list ID applicable for the products.
DescriptionEnter the details of the product.
Sales Price Enter the product sale price amount.
Net Sales PriceEnter the total sale price amount.

Delete a Quote

Deletes a quote specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Quote IDSelect the Quote ID you want to delete.

Quote Products

Watch New Quote Product

Triggers when a new quote product has been created.

ConnectionEstablish a connection to your CompanyHub account.
LimitSet the maximum number of quote products Integromat should return during one scenario execution cycle.

Search Quote Products

Searches for a quote product.

ConnectionEstablish a connection to your CompanyHub account.
Search by KeywordEnter a keyword or a phrase to search the quote products that match the specified query.
LimitSet the maximum number of quote products Integromat should return during one scenario execution cycle.

Get a Quote Product

Retrieves the details of a quote product specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Quote Product IDSelect the Quote Product ID whose details you want to retrieve.

Add a Product on a Quote

Adds a selected product on a quote specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Quote IDSelect the Quote ID to which you want to add a product.
Product IDSelect the Product ID you want to add to the quote.
QuantityEnter the number of the products to add to the product.
Price List IDSelect the Price List ID applicable to the product.
DescriptionEnter the details of the product.
Sales PriceEnter the product's sales price.
Net Sales PriceEnter the total product's sales price.
Discount Type

Select the product's applicable discount type:

  • Percent
  • Amount
DiscountEnter the discount as a number in percentage. For example, 15 for 15%.
Discount AmountEnter the applicable discount amount for the products.
Tax

Select the tax type applicable for the quote. For example, VAT.

Tax AmountEnter the tax amount applicable to the quote.
Product Sub TotalEnter the sub-total amount applicable for the products.
Product TotalEnter the product total amount.

Update a Quote Product

Updates a quote product specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Quote IDSelect the Quote ID to which you want to add a product.
Product IDSelect the Product ID you want to add to the quote.
QuantityEnter the number of the products to add to the product.
Price List IDSelect the Price List ID applicable to the product.
DescriptionEnter the details of the product.
Sales PriceEnter the product's sales price.
Net Sales PriceEnter the total product's sales price.
Discount Type

Select the product's applicable discount type:

  • Percent
  • Amount
DiscountEnter the discount as a number in percentage. For example, 15 for 15%.
Discount AmountEnter the applicable discount amount for the products.
Tax

Select the tax type applicable for the quote. For example, VAT.

Tax AmountEnter the tax amount applicable to the quote.
Product Sub TotalEnter the sub-total amount applicable for the products.
Product TotalEnter the product total amount.

Delete a Quote Product

Deletes a selected product of a quote specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Quote Product IDSelect the Quote Product ID you want to delete.

Sales Orders

Watch New Sales Order

Triggers when a new sales order has been created.

ConnectionEstablish a connection to your CompanyHub account.
LimitSet the maximum number of sale orders Integromat should return during one scenario execution cycle.

Search Sales Order

Searches for sales orders.

ConnectionEstablish a connection to your CompanyHub account.
Search by KeywordEnter a keyword or a phrase to search the sale orders that match the specified query.
LimitSet the maximum number of companies Integromat should return during one scenario execution cycle.

Get a Sales Order

Retrieves details of a sales order specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Sales Order IDSelect the Sales Order ID whose details you want to retrieve.

Create a Sales Order

Creates a new sales order.

ConnectionEstablish a connection to your CompanyHub account.
SubjectEnter the subject line for the new sale order.
StatusSelect the sales order status:
  • Draft
  • Delivered
  • Active
  • Canceled
Bill to NameEnter the customer name to whom the sales order belongs to.
Company IDSelect the Company ID associated with the sales order.
Contact IDSelect the Contact ID associated with the sales order.
Deal IDSelect the Deal ID associated with the sales order.
Quote IDSelect the Quote ID associated with the sales order.
Issue DateEnter the Date associated with the sales order.
Shipping DateEnter the date the sales order should be shipped. 
NotesEnter any additional information about the sales order you would like to mention internally.
Billing StreetEnter the company's billing address street name to mention in the sales order.
Billing CityEnter the billing address city name.
Billing StateEnter the billing address state name.
Billing CountryEnter the billing address country name.
Billing Postal CodeEnter the billing address country name.
Ship to NameEnter the contact person's name at the shipping address to add to the sales order.
Shipping StreetEnter the company's shipping address street name to mention in the sales order.
Shipping CityEnter the shipping address city name.
Shipping StateEnter the shipping address state name.
Shipping CountryEnter the shipping address country name.
Shipping Postal CodeEnter the shipping address area postal code.
Discount TypeSelect the discount type applicable to the sales order.
DiscountEnter the discount as a number in percents. For example, 15 for 15%.

Update a Sales Order

Updates a sales order specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Sales Order IDSelect the Sales Order ID whose details you want to update.
SubjectEnter the subject line for the new sale order.
StatusSelect the sales order status:
  • Draft
  • Delivered
  • Active
  • Canceled
Bill to NameEnter the customer name to whom the sales order belongs to.
Company IDSelect the Company ID associated with the sales order.
Contact IDSelect the Contact ID associated with the sales order.
Deal IDSelect the Deal ID associated with the sales order.
Quote IDSelect the Quote ID associated with the sales order.
Issue DateEnter the Date associated with the sales order.
Shipping DateEnter the date the sales order should be shipped. 
NotesEnter any additional information about the sales order you would like to mention internally.
Billing StreetEnter the company's billing address street name to mention in the sales order.
Billing CityEnter the billing address city name.
Billing StateEnter the billing address state name.
Billing CountryEnter the billing address country name.
Billing Postal CodeEnter the billing address country name.
Ship to NameEnter the contact person's name at the shipping address to add to the sales order.
Shipping StreetEnter the company's shipping address street name to mention in the sales order.
Shipping CityEnter the shipping address city name.
Shipping StateEnter the shipping address state name.
Shipping CountryEnter the shipping address country name.
Shipping Postal CodeEnter the shipping address area postal code.
Discount TypeSelect the discount type applicable to the sales order.
DiscountEnter the discount as a number in percents. For example, 15 for 15%.

Delete a Sales Order

Deletes a sales order specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Company IDSelect the Sales Order ID you want to delete.

Sales Order Products

Watch New Sales Order Products

Triggers when a new sales order product has been created.

ConnectionEstablish a connection to your CompanyHub account.
LimitSet the maximum number of sale order products Integromat should return during one scenario execution cycle.

Search Sales Orders Products

Searches for sales order products.

ConnectionEstablish a connection to your CompanyHub account.
Search by KeywordEnter a keyword or a phrase to search the companies that match the specified query.
LimitSet the maximum number of companies Integromat should return during one scenario execution cycle.

Get a Sales Order Product

Retrieves details of a sales order product specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Company IDSelect the Company ID whose details you want to retrieve.

Add a Product to a Sales Order

Adds a selected product on a sales order product specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Sales Order IDSelect the Sales Order ID to which you want to add a product.
Product IDSelect the Product ID you want to add to the sales order.
QuantityEnter the number of the products to add to the sales order.
Price List IDSelect the Price List ID applicable to the product.
DescriptionEnter the details of the product.
Sales PriceEnter the product's sales price.
Net Sales PriceEnter the total product's sales price.
Discount TypeSelect the product's applicable discount type:
  • Percent
  • Amount
DiscountEnter the discount as a number in percentage. For example, 15 for 15%.
Discount AmountEnter the applicable discount amount for the products.
Tax

Select the tax type applicable for the product. For example, VAT.

Tax AmountEnter the tax amount applicable to the product.
Product Sub TotalEnter the sub-total amount applicable for the products.
Product TotalEnter the product total amount to add to the sales order.

Update a Sales Order Product

Updates a sales order product specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Sales Order Product IDSelect the Sales Order Product ID whose details you want to update.
Sales Order IDSelect the Sales Order ID for the product.
QuantityEnter the number of the products to add to the sales order.
Price List IDSelect the Price List ID applicable to the product.
DescriptionEnter the details of the product.
Sales PriceEnter the product's sales price.
Net Sales PriceEnter the total product's sales price.
Discount TypeSelect the product's applicable discount type:
  • Percent
  • Amount
DiscountEnter the discount as a number in percentage. For example, 15 for 15%.
Discount AmountEnter the applicable discount amount for the products.
TaxSelect the tax type applicable for the product. For example, VAT.
Tax AmountEnter the tax amount applicable to the product.
Product Sub TotalEnter the sub-total amount applicable for the products.
Product TotalEnter the product total amount to add to the sales order.

Delete a Sales Order Product

Deletes a sales order product specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Company IDSelect the Company ID whose details you want to retrieve.

Records

Watch New Record

Triggers when a new record on a specified table has been created.

ConnectionEstablish a connection to your CompanyHub account.
LimitSet the maximum number of new records Integromat should return during one scenario execution cycle.

Search Record

Searches for records in a table specified by name.

ConnectionEstablish a connection to your CompanyHub account.
Search by KeywordEnter a keyword or a phrase to search the companies that match the specified query.
LimitSet the maximum number of companies Integromat should return during one scenario execution cycle.

Get a Record

Retrieves details of a record of a specific table specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Company IDSelect the Company ID whose details you want to retrieve.

Create a Record

Creates a record in a table specified by name.

ConnectionEstablish a connection to your CompanyHub account.
Table NameEnter the table name in which you want to add a new record.
FieldsAdd the custom fields and their values to the table. See Custom Fields Documentation.

Update a Record

Updates a record in a table specified by name.

ConnectionEstablish a connection to your CompanyHub account.
Table NameEnter the table name whose record you want to update.
Record IDEnter the Record ID whose details you want to update.
FieldsAdd the custom fields and their values to the table. See Custom Fields Documentation.

Delete a Record

Deletes a record of a specific table specified by ID.

ConnectionEstablish a connection to your CompanyHub account.
Company IDSelect the Company ID whose details you want to retrieve.

Other

Make an API Call

Performs an arbitrary API call.

ConnectionEstablish a connection to your CompanyHub account.
URL

Enter a path relative to https://api.companyhub.com/. For example: /v1/table/company

For the list of available endpoints, refer to the CompanyHub API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Tasks

The following API call returns all the contacts from your CompanyHub account:

URL:
/v1/table/contact

Method:
GET

gMWw9iRQvx.png

Matches of the search can be found in the module's Output under BundleBody > data
In our example, 6 contacts were returned:

EFapgzomYV.png

 

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.