If the application can do it, so can you.

CubeCRM and CubeCRM API & Webhooks

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

Closed systems are a commercial strategy, not an engineering one. CubeCRM exposes a documented REST API covering contacts, companies, enquiries, opportunities, quotes, activities, cases and custom fields, with webhooks for the 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. Your developers, your web agency or tools such as Zapier and Make can all build against it.

What moves

Exactly what is synced, and which way

Being specific about this up front avoids the single most common integration disappointment - discovering after switching over that one field never travelled.

  • Both ways

    Full REST API

    Read and write access to contacts, companies, enquiries, opportunities, quotes, activities, cases and documents.

  • Out of CubeCRM

    Webhooks

    Events pushed as they happen - enquiry received, deal stage changed, quote accepted, case opened - so integrations react rather than poll.

  • Into CubeCRM

    Automation platforms

    Connect Zapier, Make and similar tools using webhooks and the API, for the long tail of apps you use.

How it behaves

The detail that decides whether it is actually useful

  • 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 under load.

Setting it up

Three steps, done during setup

  1. 1

    Create an API client in CubeCRM and scope its token to what the integration actually needs.

  2. 2

    Work against the OpenAPI specification in a sandbox environment before touching live data.

  3. 3

    Subscribe to the webhooks you need rather than polling - it is faster and kinder to both systems.

Questions

What people ask about this one

  • 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.

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

  • Yes, using Zapier’s webhook and API steps, and the same applies to Make and similar platforms.

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

API

Check the API detail before you commit

Send us the specifics - your mailboxes, your account codes, your phone system, your forms - and we will tell you exactly how it maps rather than promising it will be fine.