New in Endora Commerce: a built-in CRM with sales opportunities See it →
Endora Commerce

It plugs into what you already run

ERP, PIM, WMS, CRM, payment gateway, carrier, e-invoicing, language model, Google and Microsoft sign-in, search engine, file storage, ad tags and product feeds: each of those has its own documented entry point here. Data flows continuously through a partner API, signed webhooks and encrypted vendor configurations.

partner API with a live OpenAPI document
REST
signed webhooks with retries
HMAC
payment gateways out of the box
5
AI model providers, plus any OpenAI-compatible one
4+

Three ways to connect a system

There is no single “integrates with everything”. There are three well-documented mechanisms, and an integrator picks the one the job needs.

01

API keys and the partner API

A bearer token with a narrow set of scopes, optionally bound to one organization and one sales channel. Everything an integration does happens on a namespace dedicated to partners.

  • Separate scopes for catalog reads and writes, and for reading and placing orders
  • A key bound to an organization sees its prices and limits, and nothing beyond that
  • The token is shown once; only its hash is stored in the database
  • Stepping outside the granted scope is refused and written to the audit log
02

Webhooks

Events reach your system the moment they happen: signed, retried, and replayable after the receiver comes back up.

  • An HMAC-SHA-256 signature computed over the raw request body
  • Up to eight attempts with growing backoff and a timeout per attempt
  • Failed deliveries land in their own view with a manual replay button
  • A subscription can be narrowed to the events of a single organization
03

Vendor configurations

Credentials for gateways, carriers, analytics or CRM kept in the admin panel: encrypted, tested on save, and never returned in plaintext.

  • AES-256-GCM encryption with the key held outside the database
  • A connection test that runs as soon as the configuration is saved
  • Status and the last error message shown next to the integration
  • Readable only through the adapter that genuinely needs them

Integration catalog

Some of these connections work the moment you enable the module. The rest are entry points where an integrator wires in a specific system, without modifying the platform core.

Payments

From a plain bank transfer to a card gateway with 3-D Secure and refunds initiated from either side. Online payment gateways are paid modules.

Delivery and logistics

Carriers, dispatches and stock levels as documented contact points with logistics systems. Carrier adapters are paid modules, included in the price of rollouts run by Endora.

ERP, PIM, WMS and CRM

The integration that matters most in B2B: the platform and the system the company actually runs on.

Artificial intelligence

You connect the language model on your own key, and you decide whose model it is. The same choice powers the admin assistant and content translation in the Page Builder.

Search

A dedicated search engine (Meilisearch) responding in under 200 ms.

Email and messaging

Transactional and bulk email travel through separate channels, on the providers you choose.

Product feeds and marketplaces

A sales channel’s catalog published in the format a shopping engine or a marketplace expects: no manual export, no spreadsheet on someone’s disk.

Sign-in and identity

Buyers and your team sign in with an account they already use, and the second layer of protection works regardless of the provider.

  • Google

    Sign-in and sign-up with a Google account, switched on separately for the admin panel and the storefront. A new account lands on the sales channel where the sign-up started.

  • Microsoft

    Sign-in with a Microsoft account, work accounts included, on the same terms as Google: a separate switch for the admin panel and the storefront, and the same access rules as password sign-in.

  • Two-step verification

    TOTP codes from an authenticator app, setup by QR code and backup codes, a two-step verification policy set for a customer’s whole organization or for admin roles, and trusted devices. Each code signs you in only once.

Sales channels

A marketplace, a distributor portal or in-store sales as further channels of the same platform.

  • Distributor portals

    Every place of sale is a separate channel with its own assortment, prices and content. An API key bound to an organization and a channel serves integration traffic on exactly the same terms as a buyer.

  • Apps and POS

    The same backend and the same API serve the mobile app (PWA), with push notifications about order and quote status, and in-store sales, with no parallel system to build.

What you can expect from every integration

These are rules shared by the whole integration layer, not promises made separately for each system.

01

A live OpenAPI contract

The OpenAPI document is generated from contracts held in the code and is the source of truth for every endpoint. Integrators do not guess formats or work from an outdated PDF.

02

A replay never creates a duplicate

Order placement requires an idempotency key, and webhook receivers get a stable event id to deduplicate on. Sending the same thing twice never doubles an order.

03

The API price is the price

A quote fetched through the API runs through the same pricing engine as the cart and the order. It matches to the cent, so the integration does not generate complaints.

04

Failures are visible

Failed webhook deliveries have their own view in the admin panel with a replay button, and a failed connection test leaves the error message next to the integration configuration.

05

Secrets do not leak

Tokens are stored only as hashes, vendor configurations are encrypted, values are masked on read, and audit-log entries are redacted.

06

Every request is traceable

Responses carry a request id: the same one that reaches the logs and the audit log. Quote it in a ticket and the whole path can be reconstructed.

Looking for your industry? Browse all industries →

Your system is not on the list?

The list of integrations is open: a new payment gateway, carrier, ERP or BI system is another adapter module that registers itself with the platform and gets its own settings and permissions. The core stays untouched and the code lives in your repository. During the workshop we go through the systems you actually run and decide which of them make it into the first rollout.

Let’s talk about your systems →

Let’s find out what we can connect at your end

Book a free consultation. We will walk through your ERP, warehouse and sales processes, and show you what the integration path looks like step by step.

Michał Zabielski, founder and CEO of Endora

Michał Zabielski

Founder and CEO, Endora

We reply within one business day.