Developers

In progressapp.erp.io/settings/org/api

Developers

API coverage is per module and uneven. This section says how access works, and is honest about where there is no API at all.

Auth
Organisation-scoped keys
Coverage
Per module, uneven
Webhooks
Limited
SDKs
None

The honest position

erp.io is a suite of separately deployed applications, and API coverage reflects that: some modules expose a usable API, some expose a couple of endpoints built for one specific integration, and some expose nothing. There is no single unified API across the suite, and there is no published OpenAPI specification covering everything.

That is worth stating plainly at the top rather than discovering after building against an assumption. If an integration matters to your decision, ask about that specific module before committing to it.

AreaState
Authentication with API keysAvailable
Module hand-off tokensAvailable
Accounting APIAvailable
CRM lead ingestAvailable
Other module APIsPartial
Outbound webhooksPartial
Published OpenAPI specNone
Client librariesNone

What most integrations actually need

In practice the integrations people build fall into three shapes, and two of them are well served.

  1. Getting leads in. A form on your own site posting to the CRM ingest endpoint. Well supported — see Webhooks.
  2. Getting data out for reporting. Reading ledger data into a warehouse with an API key. Supported for Accounting.
  3. Two-way sync with another system. Poorly supported. Without outbound webhooks across the suite, this means polling, and polling a system with no change feed is unpleasant.
A migration is not an integration

Bulk loading historic data is a one-off job with different constraints, and it usually runs through the API. See Migrate.

In this section

What this does not do

No unified API

Each module exposes its own, or none.

No OpenAPI specification

Nothing to generate a client from.

No SDKs

No official libraries in any language.

No sandbox environment

You develop against a real organisation.

No versioning guarantee across modules

Ask before depending on an endpoint that is not documented here.

Questions

Is there a Zapier or Make integration?

No official one.

Can we get an API for a module that has none?

Ask. It is a build decision, not a switch.

Do you publish changelogs for API changes?

Not per endpoint. Ask before depending on an undocumented one.