Skip to content

Platform Overview ​

HappyColis is a full API Event-Based logistics platform designed for e-commerce fulfillment. It provides a unified GraphQL API backed by an event-driven microservice architecture, enabling real-time inventory management, order processing, shipment tracking, and more.

Multi-Tenant Architecture ​

HappyColis is a multi-tenant platform. Each tenant is called an Organization, identified by a unique OrganizationId (UUID). All resources — products, stock, orders, shipments — belong to a specific organization.

You interact with HappyColis by creating Applications that authenticate via OAuth 2.0 and acquire access tokens scoped to your organization. See Applications and Authentication for details.

Environments ​

EnvironmentBase URLDescription
Productionhttps://api.happycolis.comLive environment
Pre-productionhttps://api-pprod.happycolis.comTesting and staging environment

WARNING

Both environments are only accessible with an active HappyColis contract. Contact contact@happycolis.com to get started.

Platform Architecture ​

The platform is composed of several domain microservices exposed through a single Front API gateway using Apollo Federation v2. Events flow through Kafka and can be delivered to your systems via webhooks.

Key Domains ​

DomainDescription
CatalogProducts, variants, vendors, and preparation profiles
StockInventory levels, stock references, storage profiles, and stock movements per location
OrdersCustomer orders with line items, lifecycle management, and fulfillment requests
Delivery OrdersPer-location fulfillment assignments derived from orders
ShipmentsPhysical packages, carrier tracking, and delivery events
Transfer OrdersInter-location stock transfers between warehouses
LocationsWarehouses, fulfillment centers, and their configurations
Applications & WebhooksOAuth applications, access tokens, and real-time event subscriptions

Next Steps ​

HappyColis API Documentation