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?
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
Task automation:
Save time by automating repetitive tasks, such as importing data or sending notifications.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 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 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 |