# CubeERP API & Webhooks

> A documented REST API and webhooks covering the whole system - the same interface the product itself is built on.

**URL:** https://cubeerp.co.uk/integrations/rest-api

If the application can do it, so can you.

Closed systems are a commercial strategy, not an engineering one. CubeERP exposes a documented REST API covering customers, quotes, orders, stock, production, purchasing and invoicing, with webhooks for events you need to react to. The application uses the same API, which means it stays current and complete rather than being a partial afterthought maintained separately from the product.

## Details

- **Category:** Platform
- **Licence cost:** included, no per-connector charge
- **Platform:** CubeERP (https://cubeerp.co.uk/platform)

## What syncs

- **Full REST API** (Two-way): Read and write access across the system - customers, quotes, orders, stock, works orders, purchase orders, invoices and documents.
- **Webhooks** (Out of CubeERP): Events pushed as they happen - order created, goods received, works order completed, invoice raised - so integrations react rather than poll.
- **Machine and device data** (Into CubeERP): Shop-floor equipment, test rigs, scales and existing MES layers can post completions, results and downtime directly.

## How it behaves

- **Documentation that is current:** An OpenAPI specification with examples, generated from the same definitions the application uses, so it does not drift.
- **Scoped access tokens:** Tokens scoped to the endpoints and records an integration needs, revocable individually, with every call logged.
- **Stable and versioned:** Breaking changes are versioned with notice. An integration you build should not stop working because we shipped a release.
- **Rate limits you can see:** Published limits and clear error responses, so an integration behaves predictably instead of failing mysteriously under load.

## Setup

1. Create an API client in CubeERP and scope its token to what the integration actually needs.
2. Work against the OpenAPI specification in a sandbox environment before touching live data.
3. Subscribe to the webhooks you need rather than polling - it is faster and it is kinder to both systems.

## Frequently asked questions

**Is API access charged separately?**

No. The API is part of the platform. We do not charge per connector, per call, or for the privilege of integrating with your own system.

**Can our own developers build against it?**

Yes, and they are welcome to. If you have an in-house team or an existing supplier, they can build the integration without going through us.

**Is there a sandbox environment?**

Yes. A separate environment with representative data, so integration work never touches live records during development.

**What if we need something the API does not cover?**

Tell us. The API is extended as the product is, and gaps that block a real integration get prioritised rather than deflected.

**Can Cube Systems build the integration for us?**

Yes - bespoke integration work is available through Cube Systems and its sister company Crushed Ice. It is an option, not a requirement.

## Related integrations

- **Power BI & Reporting** - Direct, read-only access to your CubeERP data for Power BI, Excel or any other reporting tool you already use. https://cubeerp.co.uk/integrations/power-bi
- **EDI** - Electronic data interchange with retailers, OEMs and distributors - orders and schedules in, despatch advices and invoices out. https://cubeerp.co.uk/integrations/edi
- **Microsoft 365** - Single sign-on with Entra ID, Outlook email and calendar, and documents where your team already keeps them. https://cubeerp.co.uk/integrations/microsoft-365

## Contact

- **Product:** CubeERP
- **Trading name of:** Cube Systems Limited (company number 17220899, ICO registration number ZC216972)
- **Email:** hello@cubeerp.co.uk
- **Sales:** sales@cubeerp.co.uk
- **Support:** support@cubeerp.co.uk
- **Telephone:** 01234 672 617 (+441234672617)
- **Address:** Unit 11, Olney Business Park, Osier Way, Olney, Buckinghamshire, MK46 5FP
- **Opening hours:** Monday to Friday, 9am to 5.30pm
- **Part of:** Crushed Ice Group (https://crushedicegroup.co.uk)
