CRMconnect Azuvio · Docs

Architecture and Connectivity

Overview

EDIconnect acts as a translation and routing layer between Azuvio / CRMconnect (orders, invoices, warehouse) and external trading partners.

Trading Partner
      │
      │  AS2 / SFTP / API / VAN
      ▼
┌─────────────┐
│ EDIconnect  │  ← format translation (XML ↔ EDIfact)
│  Gateway    │  ← validation (XSD)
└──────┬──────┘
       │
       ▼
 CRMconnect Core
 (Orders, WMS, Finance)

Transport Protocols

AS2 (Applicability Statement 2)

Recommended for high-volume retail partners (Carrefour, Metro, Kaufland, Profi etc.).

Note

AS2 is the recommended protocol for large partners (Carrefour, Metro, Kaufland). Certificate exchange is done once at onboarding and remains valid for years — once configured, it operates automatically without manual intervention.

Parameter Value
Protocol HTTPS
Port 443
MDN Synchronous or asynchronous
Encryption AES-128 / AES-256
Signature SHA-256

The AS2 URL and digital certificates are provided during the partner integration process.

SFTP

Used for batch file exchange (typically overnight or 4 times per day).

Parameter Description
Host Provided at partner integration
Port 22
Authentication SSH key or password
Inbound directory /in/
Outbound directory /out/
Archive directory /archive/
File naming convention {MessageType}_{SenderID}_{YYYYMMDD}_{HHMMSS}.edi

REST API

For modern partners with HTTP/JSON or HTTP/XML support.

Tip

For the REST API, the X-EDI-DocumentType header must be identical to the value of the <DocumentType> field in the XML message body. For example: if you are sending an original invoice, both must contain O. A mismatch causes a 422 error.

Parameter Value
Base URL https://edi.azuvio.io/api/v1
Authentication Bearer token (OAuth 2.0)
Accepted formats application/json, application/xml

See the API Reference for details on available endpoints.

VAN (Value Added Network)

EDIconnect is certified with the following VAN providers:

  • GXS / OpenText Trading Grid
  • SPS Commerce
  • Transart EDI (Romania)
  • (additional providers available on request)

Message Flow

Inbound (Partner → CRMconnect)

  1. Message is received via the transport protocol
  2. Syntactic validation (EDIfact) or schema validation (XSD)
  3. Business rule validation (mandatory fields, GLN verification)
  4. Translation into the internal CRMconnect format
  5. Routing to the target module (Purchase Order → purchase, Receiving Advice → warehouse)
  6. Sending acknowledgement (CONTRL / HTTP 200)

Outbound (CRMconnect → Partner)

  1. A business event is triggered (e.g.: shipment created → DESADV)
  2. Internal data is mapped into the EDI message
  3. Format generation (XML or EDIfact according to partner configuration)
  4. Encapsulation in interchange envelopes (UNA/UNB/UNG/UNH or equivalent)
  5. Delivery via the configured transport protocol
  6. Recording of the delivery acknowledgement