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