Skip to main content

C-CUBE API: Connect Everything for Hassle-Free Management

The C-CUBE API links your tools to centralize project data, automate tasks, and simplify management.

Luc Tremblay avatar
Written by Luc Tremblay
Updated over 3 months ago

Tired of juggling multiple software solutions to manage your projects or manually entering data?

The C-CUBE API has arrived! 🎉

Now, our users can more easily integrate our estimation and project management solution with their existing tools and systems.

For IT professionals: Here's our API documentation

Definition:
An API is like a construction foreman who communicates your instructions to the workers on a site. You specify what you need, and the foreman (the API) ensures everyone (the software) does their part to build the house exactly as requested. 🏠👷‍♂️


Automatic connections require setup:

  • Hire a development firm (to use our open API)

  • Or, let us handle it for you!


Why an open API?

At C-Cube, we understand that every construction business has unique needs. With our API, you can now customize and automate your workflows to maximize efficiency.


What can our API do for you?

  1. Integration with your favorite tools:
    Connect C-Cube with software for:

    • Accounting

    • CRM

    • Inventory management

    • Payroll management

    • Reporting and business intelligence

    • Or any other tool of your choice

  2. Task automation:
    Save time by automating repetitive tasks, such as importing data or sending notifications.

  3. Custom reporting:
    Create tailored reports to track your projects, budgets, or HR resources.


How to get started?

  • For developers: Check out the [API documentation].

  • Need help? Share your needs with us, and our programmers can be hired to build the connections for your other software.


Example integrations

Accounting

Tremblay Construction uses Acomba Construction. They want invoices sent via C-Cube to automatically transfer to Acomba.

CRM

Gagnon Construction has 50 employees and needs a more advanced CRM than what C-Cube offers. They want to connect their Pipedrive. When a project is created in C-Cube, client and project details should automatically sync to Pipedrive.

Inventory management

Couture Construction runs a shop with materials. They want to link a supplier (Couture Construction) to automatically adjust inventory when a purchase order is sent internally.

Reporting and business intelligence

Lessard Construction wants to create custom dashboards tailored to their company. They need to extract sensitive information from C-Cube for advanced decision-making.

Payroll

Construction Lapointe has five field employees and wants to send work hours directly to their payroll system. Once hours are verified, they should accumulate in a table ready for payroll processing.

Takeoff

Construction Boutin uses a takeoff platform and wants to send measurements directly to C-Cube’s assemblies. Once the takeoff is completed, it should automatically populate data into a bid and its assemblies to save time and avoid manual input.


Detailed capabilities of our API

Projects

Field Name

Description

id

Unique identifier for each project

name

Name of the project

client_id

ID of the client associated with the project

workflow_id

ID of the workflow

created_at

Date and time when the project was created

updated_at

Date and time when the project was last updated

Parties (Contacts) - Includes Clients, Buildings, Suppliers, Employees *

Field Name

Description

id

Unique identifier for each entity

name

Name of the entity

email

Email of the entity

phone

Phone number of the entity

created_at

Date and time of entity creation

updated_at

Date and time of the last entity update

*Includes additional fields; please refer to the documentation for more details.

Quotes

Field Name

Description

id

Unique identifier for each quote

project_id

ID of the project associated with the quote

client_id

ID of the client associated with the quote

number

Quote number

quoted_total

Total amount quoted

created_at

Date and time when the quote was created

updated_at

Date and time when the quote was last updated

Work Orders

Field Name

Description

id

Unique identifier for each work order

project_id

ID of the project associated with the work order

number

Work order number

description

Detailed description of the work order

expected_start

Expected start date and time of the work order

created_at

Date and time when the work order was created

updated_at

Date and time when the work order was last updated

Purchaser Order

Field Name

Description

id

Unique identifier for each purchase order

project_id

ID of the project associated with the purchase order

supplier_id

ID of the supplier associated with the purchase order

number

Purchase order number

total

Total amount of the purchase order

created_at

Date and time when the purchase order was created

updated_at

Date and time when the purchase order was last updated

Invoices

Field Name

Description

id

Unique identifier for each invoice

number

Invoice number

client_id

ID of the client associated with the invoice

issue_date

Date when the invoice was issued

due_date

Date when the invoice is due

total

Total amount of the invoice

created_at

Date and time when the invoice was created

updated_at

Date and time when the invoice was last updated

Users

Field Name

Description

id

Unique identifier for each user

email

Email of the user

encrypted_password

Encrypted password for user authentication

name

Name of the user

role

Role of the user in the system

created_at

Date and time when the user was created

updated_at

Date and time when the user was last updated

Did this answer your question?