Home
Providers
ECI Solutions
ECI Solutions
ECI Software Solutions (ECI Solutions) is a global provider of industry-specific cloud business management software for small and medium-sized manufacturers, building-supply and industrial distributors, residential construction and trade contractors, field service organizations, and office technology / managed print dealers. Its portfolio spans ERP (JobBOSS², M1, Deacom, Macola, ProfitKey, Ridder iQ, Bemet, Spruce, DDMSPLUS, RockSolid MAX, e-automate, Khameleon), e-commerce (EvolutionX, Spruce eCommerce), CRM (Lasso, Sales Simplicity), payments (NET1), analytics (Cognytics, Lojic, Acsellerate) and MES/APS. ECI publishes a real, anonymously readable API program: the ECI Manufacturing Integration Engine at integrations.ecimanufacturing.com serves seventeen OpenAPI 3.0.1 contracts covering a product-agnostic ERP API plus JobBOSS², M1, authentication, integration management, payments, financial, e-commerce, e-invoicing, shipping, currency, AP/AR commerce, Office 365 and notification services, and Lasso CRM publishes its own OpenAPI 3.0.2 contract at platform.lassocrm.com. API activation itself is gated behind an ECI account manager.
ECI Solutions publishes 15 APIs on the APIs.io network, including ECI Manufacturing ERP API, JobBOSS² Public API, M1 Public API, and 12 more. Tagged areas include Accounting, Building Supply, Business Management, CRM, and Construction.
The ECI Solutions catalog on APIs.io includes 1 event-driven AsyncAPI specification.
ECI Solutions’ developer surface includes authentication, changelog, documentation, API reference, getting-started guide, support, engineering blog, and 31 more developer resources.
15 APIs
On this page
Kin Score
APIs 15
Pricing Plans 1
Rate Limits 1
FinOps 1
Event Specs 1
Security Posture 4
Scopes 1
Resources 38
apis.yml
66 Operational Transparency
61 Create-or-Update Ergonomics
Composite quality — 56.6/100 · strong
Agent readiness — 41/100 · agent ready
Individual APIs this provider publishes, each with its own machine-readable definition.
A product-agnostic REST API for reading and writing data in ECI ERP products, currently supporting Deacom, M1, Macola and JobBOSS². The API user account determines which ERP pro...
The JobBOSS²-specific REST API for cloud-hosted JobBOSS² customers, covering orders and order line items, order routings, quotes and quote line items, customers, contacts, shipp...
The M1 ERP public REST API for hosted M1 customers, exposing roughly 1,200 operations across inventory, financial, CRM, production, quality, purchase orders, shipping, employee,...
Management plane for the ECI Manufacturing Integration Engine: companies, API users and credentials, connections, integrations and integration settings, applications, devices, r...
Common authentication endpoints for every ECI Manufacturing Integration Engine API. Issues 60-minute OAuth 2.0 client-credentials access tokens for API users; there is no refres...
Credit card and ACH processing for ECI manufacturing products through the Paya payment gateway: payments, accounts, account vaults and contacts. Bearer tokens from the Integrati...
Accounting-system integration for ECI ERP products. v1 integrates QuickBooks Online, MYOB, Xero and Sage; v2 integrates Xero and ECI Financials and covers purchase, sales and ge...
Integration surface for the EvolutionX B2B e-commerce platform: customers, products, product location quantities and EvoX synchronisation resources, used to keep catalogue, pric...
Electronic invoicing integration with the Avalara E-Invoicing & Live Reporting system: documents, input fields and country mandates, for ECI customers subject to statutory e-inv...
Shipment, package and label creation for ECI ERP products through EasyPost, plus carrier lists, address validation and unit-of-measure lookups.
Currency code and conversion-rate lookups used by the multi-currency fields in the ECI ERP and JobBOSS² contracts.
Accounts payable and accounts receivable invoice payment through Nuvei's Commerce Portal: customers, vendors, customer payments and vendor payments, with top/skip paging.
Microsoft 365 integration for ECI products: drive files, mail and calendar for the signed-in user, with nextPageToken cursor paging.
Message notification delivery for ECI products over email (AWS SES) and in-app REST or WebSocket channels. Uses two different token types: Integration Engine client-credentials ...
The public API for Lasso CRM, ECI's new-home-sales CRM (acquired with Lasso Data Systems and sold under ecisolutions.com/products/lasso-crm). Manages registrants, their contact ...
Scroll for all 15
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 7
Pagination, idempotency, versioning, errors, and events
Scroll for all 7
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 9
Authentication, authorization, and security posture
Scroll for all 9
Operate 4
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: eci-solutions
name: ECI Solutions
description: 'ECI Software Solutions (ECI Solutions) is a global provider of industry-specific cloud business management software
for small and medium-sized manufacturers, building-supply and industrial distributors, residential construction and trade
contractors, field service organizations, and office technology / managed print dealers. Its portfolio spans ERP (JobBOSS²,
M1, Deacom, Macola, ProfitKey, Ridder iQ, Bemet, Spruce, DDMSPLUS, RockSolid MAX, e-automate, Khameleon), e-commerce (EvolutionX,
Spruce eCommerce), CRM (Lasso, Sales Simplicity), payments (NET1), analytics (Cognytics, Lojic, Acsellerate) and MES/APS.
ECI publishes a real, anonymously readable API program: the ECI Manufacturing Integration Engine at integrations.ecimanufacturing.com
serves seventeen OpenAPI 3.0.1 contracts covering a product-agnostic ERP API plus JobBOSS², M1, authentication, integration
management, payments, financial, e-commerce, e-invoicing, shipping, currency, AP/AR commerce, Office 365 and notification
services, and Lasso CRM publishes its own OpenAPI 3.0.2 contract at platform.lassocrm.com. API activation itself is gated
behind an ECI account manager.'
type: Index
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-09-06'
method: derived
accessModel:
pricing: paid
onboarding: unknown
trial: false
try_now: false
public: false
label: Paid
confidence: high
source:
- finops
- authentication
- rate-limits
- security
generated: '2026-09-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/eci-solutions.png
url: https://raw.githubusercontent.com/api-evangelist/eci-solutions/refs/heads/main/apis.yml
tags:
- Accounting
- Building Supply
- Business Management
- CRM
- Construction
- Distribution
- E-Commerce
- ERP
- Field Service
- Inventory
- Manufacturing
- Payments
- Retail
- Shipping
access: 3rd-Party
position: Producing
created: '2025-03-01'
modified: '2026-09-06'
specificationVersion: '0.23'
apis:
- aid: eci-solutions:eci-solutions-platform
name: ECI Manufacturing ERP API
description: A product-agnostic REST API for reading and writing data in ECI ERP products, currently supporting Deacom,
M1, Macola and JobBOSS². The API user account determines which ERP product, customer and database instance is reached.
Supports field selection, filter expressions, sort expressions, take/skip paging, relationship expansion and a rowVersion
change cursor. Three concurrent versions are published (v1, v2, v2.1); OAuth 2.0 client-credentials tokens are issued
by the Integration Engine Management API. Access must be activated by ECI before use.
humanURL: https://integrations.ecimanufacturing.com/api.html?family=erp
baseURL: https://api-erp.integrations.ecimanufacturing.com
tags:
- ERP
- Manufacturing
- Distribution
- Inventory
- Business Management
properties:
- type: OpenAPI
url: openapi/eci-solutions-erp-v2-1-openapi.json
- type: OpenAPI
url: openapi/eci-solutions-erp-v2-openapi.json
- type: OpenAPI
url: openapi/eci-solutions-erp-v1-openapi.json
- type: APIReference
url: https://integrations.ecimanufacturing.com/api.html?family=erp
- type: Documentation
url: https://integrations.ecimanufacturing.com/
- type: Overlay
url: overlays/eci-solutions-erp-v2-1-overlay.yaml
- type: AgentSkill
url: skills/_index.yml
- type: Support
url: https://www.ecisolutions.com/support/
- aid: eci-solutions:eci-solutions-jobboss2
name: JobBOSS² Public API
description: The JobBOSS²-specific REST API for cloud-hosted JobBOSS² customers, covering orders and order line items, order
routings, quotes and quote line items, customers, contacts, shipping addresses, estimates and part master, materials and
material issues, time tickets, employees and vendors. Uses bearer tokens from the Integration Engine OAuth 2.0 client-credentials
flow, take/skip paging, fields/filter/sort expressions, and a Title/Status/Detail/TraceId JSON error envelope.
humanURL: https://integrations.ecimanufacturing.com/api.html?family=jb2
baseURL: https://api-jb2.integrations.ecimanufacturing.com
tags:
- ERP
- Manufacturing
- Job Shop
- Quotes
- Orders
properties:
- type: OpenAPI
url: openapi/eci-solutions-jobboss2-openapi.json
- type: APIReference
url: https://integrations.ecimanufacturing.com/api.html?family=jb2
- type: Overlay
url: overlays/eci-solutions-jobboss2-overlay.yaml
- type: AgentSkill
url: skills/_index.yml
- aid: eci-solutions:eci-solutions-m1
name: M1 Public API
description: The M1 ERP public REST API for hosted M1 customers, exposing roughly 1,200 operations across inventory, financial,
CRM, production, quality, purchase orders, shipping, employee, sales orders, quotations, BOM and general ERP resources.
OAuth 2.0 client-credentials with API users issued from the Integration Engine Management Console; supports M1Field[operator]
filter expressions and pageSize paging, and returns both JSON and XML representations.
humanURL: https://integrations.ecimanufacturing.com/api.html?family=m1
baseURL: https://api-m1.integrations.ecimanufacturing.com
tags:
- ERP
- Manufacturing
- Inventory
- Production
- Quality
properties:
- type: OpenAPI
url: openapi/eci-solutions-m1-openapi.json
- type: APIReference
url: https://integrations.ecimanufacturing.com/api.html?family=m1
- type: Overlay
url: overlays/eci-solutions-m1-overlay.yaml
- aid: eci-solutions:eci-solutions-integration-management
name: ECI MFG Integration Management API
description: 'Management plane for the ECI Manufacturing Integration Engine: companies, API users and credentials, connections,
integrations and integration settings, applications, devices, reports, telemetry and per-integration rate-limit configuration.
Authenticates with an OpenID Connect id_token from the ECI Amazon Cognito user pool or with an API key over HTTP Basic.
Enforces a documented rate limit of 500 requests per minute per source IP.'
humanURL: https://integrations.ecimanufacturing.com/api.html?id=management-v1
baseURL: https://api-user.integrations.ecimanufacturing.com
tags:
- Integration
- Management
- Provisioning
- Telemetry
properties:
- type: OpenAPI
url: openapi/eci-solutions-management-openapi.json
- type: APIReference
url: https://integrations.ecimanufacturing.com/api.html?id=management-v1
- aid: eci-solutions:eci-solutions-authentication
name: ECI Authentication API
description: Common authentication endpoints for every ECI Manufacturing Integration Engine API. Issues 60-minute OAuth
2.0 client-credentials access tokens for API users; there is no refresh token, so callers re-present the client id and
secret. Enforces a documented rate limit of 100 requests per minute per source IP. The OpenID Connect discovery document
is published on the ECI Cognito user pool.
humanURL: https://integrations.ecimanufacturing.com/authenticate.html
baseURL: https://api-user.integrations.ecimanufacturing.com
tags:
- Authentication
- OAuth
- OpenID Connect
properties:
- type: OpenAPI
url: openapi/eci-solutions-authentication-openapi.json
- type: APIReference
url: https://integrations.ecimanufacturing.com/authenticate.html
- type: Authentication
url: authentication/eci-solutions-authentication.yml
- type: OAuthScopes
url: scopes/eci-solutions-scopes.yml
- type: OpenIDConnect
url: https://cognito-idp.us-east-1.amazonaws.com/us-east-1_9IYBf4TpD/.well-known/openid-configuration
- aid: eci-solutions:eci-solutions-payment
name: ECI MFG Payment API
description: 'Credit card and ACH processing for ECI manufacturing products through the Paya payment gateway: payments,
accounts, account vaults and contacts. Bearer tokens from the Integration Engine client-credentials flow. Not surfaced
on the public documentation index (public: false in the portal manifest) but the contract is served anonymously.'
humanURL: https://integrations.ecimanufacturing.com/
baseURL: https://payments-api.integrations.ecimanufacturing.com
tags:
- Payments
- ACH
- Credit Cards
properties:
- type: OpenAPI
url: openapi/eci-solutions-payment-openapi.json
- aid: eci-solutions:eci-solutions-financial
name: ECI Financial Integration API
description: Accounting-system integration for ECI ERP products. v1 integrates QuickBooks Online, MYOB, Xero and Sage; v2
integrates Xero and ECI Financials and covers purchase, sales and general ledger flows. v2 is the only ECI contract that
declares 429 Too Many Requests and 501 Not Implemented responses with an RFC 7807-shaped Problem body.
humanURL: https://integrations.ecimanufacturing.com/
baseURL: https://api-fin.integrations.ecimanufacturing.com
tags:
- Accounting
- Financial
- Integration
- QuickBooks
- Xero
properties:
- type: OpenAPI
url: openapi/eci-solutions-financial-v2-openapi.json
- type: OpenAPI
url: openapi/eci-solutions-financial-v1-openapi.json
- aid: eci-solutions:eci-solutions-ecommerce
name: ECI EvolutionX Ecommerce API
description: 'Integration surface for the EvolutionX B2B e-commerce platform: customers, products, product location quantities
and EvoX synchronisation resources, used to keep catalogue, pricing and inventory in step between an ECI ERP and the storefront.'
humanURL: https://www.ecisolutions.com/products/evolutionx/
baseURL: https://api-ecommerce.integrations.ecimanufacturing.com
tags:
- E-Commerce
- Catalog
- Inventory
- B2B
properties:
- type: OpenAPI
url: openapi/eci-solutions-ecommerce-openapi.json
- aid: eci-solutions:eci-solutions-einvoice
name: ECI Einvoice API
description: 'Electronic invoicing integration with the Avalara E-Invoicing & Live Reporting system: documents, input fields
and country mandates, for ECI customers subject to statutory e-invoicing regimes.'
humanURL: https://integrations.ecimanufacturing.com/
baseURL: https://api-einvoice.integrations.ecimanufacturing.com
tags:
- E-Invoicing
- Compliance
- Tax
- Avalara
properties:
- type: OpenAPI
url: openapi/eci-solutions-einvoice-openapi.json
- aid: eci-solutions:eci-solutions-shipping
name: ECI Shipping API
description: Shipment, package and label creation for ECI ERP products through EasyPost, plus carrier lists, address validation
and unit-of-measure lookups.
humanURL: https://integrations.ecimanufacturing.com/
baseURL: https://api-ship.integrations.ecimanufacturing.com
tags:
- Shipping
- Logistics
- Labels
- EasyPost
properties:
- type: OpenAPI
url: openapi/eci-solutions-shipping-openapi.json
- aid: eci-solutions:eci-solutions-currency
name: ECI Currency Data API
description: Currency code and conversion-rate lookups used by the multi-currency fields in the ECI ERP and JobBOSS² contracts.
humanURL: https://integrations.ecimanufacturing.com/
baseURL: https://api-currency.integrations.ecimanufacturing.com
tags:
- Currency
- Exchange Rates
- Reference Data
properties:
- type: OpenAPI
url: openapi/eci-solutions-currency-openapi.json
- aid: eci-solutions:eci-solutions-apar-commerce
name: ECI AP/AR Commerce Automation API
description: 'Accounts payable and accounts receivable invoice payment through Nuvei''s Commerce Portal: customers, vendors,
customer payments and vendor payments, with top/skip paging.'
humanURL: https://integrations.ecimanufacturing.com/
baseURL: https://api-commerce.integrations.ecimanufacturing.com
tags:
- Payments
- Accounts Payable
- Accounts Receivable
properties:
- type: OpenAPI
url: openapi/eci-solutions-apar-commerce-openapi.json
- aid: eci-solutions:eci-solutions-office
name: ECI Office Integration API
description: 'Microsoft 365 integration for ECI products: drive files, mail and calendar for the signed-in user, with nextPageToken
cursor paging.'
humanURL: https://integrations.ecimanufacturing.com/
baseURL: https://api-office.integrations.ecimanufacturing.com
tags:
- Office 365
- Email
- Calendar
- Files
properties:
- type: OpenAPI
url: openapi/eci-solutions-office-openapi.json
- aid: eci-solutions:eci-solutions-notification
name: ECI Notification API
description: 'Message notification delivery for ECI products over email (AWS SES) and in-app REST or WebSocket channels.
Uses two different token types: Integration Engine client-credentials tokens to create notifications and Nexus Auth0 user
bearer tokens to read and acknowledge them.'
humanURL: https://integrations.ecimanufacturing.com/
baseURL: https://api-notification.integrations.ecimanufacturing.com
tags:
- Notifications
- Email
- WebSockets
properties:
- type: OpenAPI
url: openapi/eci-solutions-notification-openapi.json
- aid: eci-solutions:eci-solutions-lasso-crm
name: Lasso CRM API
description: The public API for Lasso CRM, ECI's new-home-sales CRM (acquired with Lasso Data Systems and sold under ecisolutions.com/products/lasso-crm).
Manages registrants, their contact information, notes, questions, appointments, relationships, assigned sales reps and
history, plus projects and inventory with plan types and pricing revisions. Bearer JWT API keys are issued per project
or location; a 1,000 request-per-minute limit applies per key, and a registrant webhook event system pushes inserted/updated/deleted
events to registered integrations.
humanURL: https://platform.lassocrm.com/api/
baseURL: https://api.lassocrm.com/v1
tags:
- CRM
- Home Building
- Sales
- Webhooks
properties:
- type: OpenAPI
url: openapi/eci-solutions-lasso-crm-openapi.yml
- type: APIReference
url: https://platform.lassocrm.com/api/
- type: ChangeLog
url: changelog/eci-solutions-changelog.yml
- type: Webhooks
url: asyncapi/eci-solutions-lasso-registrant-webhooks.yml
- type: Overlay
url: overlays/eci-solutions-lasso-crm-overlay.yaml
- type: AgentSkill
url: skills/_index.yml
common:
- type: Packages
url: packages/eci-solutions-packages.yml
- type: WellKnown
url: well-known/eci-solutions-well-known.yml
- type: SecurityTxt
url: well-known/eci-solutions-security.txt
- type: LLMsTxt
url: llms/eci-solutions-llms.txt
- type: X-MCPServerCandidate
url: mcp/eci-solutions-mcp.yml
- type: Conformance
url: conformance/eci-solutions-conformance.yml
- type: Compliance
url: security/eci-solutions-trust-center.yml
- type: ErrorCatalog
url: errors/eci-solutions-problem-types.yml
- type: Lifecycle
url: lifecycle/eci-solutions-lifecycle.yml
- type: Authentication
url: authentication/eci-solutions-authentication.yml
- type: OAuthScopes
url: scopes/eci-solutions-scopes.yml
- type: Conventions
url: conventions/eci-solutions-conventions.yml
- type: Idempotency
url: conventions/eci-solutions-conventions.yml
- type: DataModel
url: data-model/eci-solutions-data-model.yml
- type: ChangeLog
url: changelog/eci-solutions-changelog.yml
- type: Webhooks
url: asyncapi/eci-solutions-lasso-registrant-webhooks.yml
- type: AgentSkill
url: skills/_index.yml
- type: Plans
url: plans/eci-solutions-plans-pricing.yml
- type: RateLimits
url: rate-limits/eci-solutions-rate-limits.yml
- type: FinOps
url: finops/eci-solutions-finops.yml
- type: TrustCenter
url: security/eci-solutions-trust-center.yml
- type: VulnerabilityDisclosure
url: security/eci-solutions-vulnerability-disclosure.yml
- type: Security
url: security/eci-solutions-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/eci-solutions-domain-security.yml
- type: Website
url: https://www.ecisolutions.com/
- type: DeveloperPortal
url: https://integrations.ecimanufacturing.com/
- type: Documentation
url: https://integrations.ecimanufacturing.com/
- type: APIReference
url: https://integrations.ecimanufacturing.com/api.html?family=erp
- type: GettingStarted
url: https://integrations.ecimanufacturing.com/authenticate.html
- type: Products
url: https://www.ecisolutions.com/products/
- type: Industries
url: https://www.ecisolutions.com/industries/
- type: Support
url: https://www.ecisolutions.com/support/
- type: Contact
url: https://www.ecisolutions.com/lets-talk/
- type: Blog
url: https://www.ecisolutions.com/company/blog/
- type: TermsOfService
url: https://www.ecisolutions.com/legal/terms-of-use/
- type: PrivacyPolicy
url: https://www.ecisolutions.com/legal/privacy-policy/
- type: Trust
url: https://trust.ecisolutions.com/
- type: LinkedIn
url: https://www.linkedin.com/company/eci-software--solutions
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
x-enrichment:
date: '2026-09-06'
status: enriched
artifacts_added: 43
pass: local-v3
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/eci-solutions"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/eci-solutions/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/eci-solutions/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms .
A second provider on the same verified email joins the account you already have.