Skip to main content

UAAGI Uno Systems Library

The operations and admin reference for UAAGI Uno β€” the unified digital platform that runs the day-to-day of the United Asia Automotive Group Inc. family of companies (UAAGI, FOTON Motor Philippines, and partner dealerships).

UAAGI Uno is not a single application. It's a set of Odoo-based business systems, a mobile HR front-end, and a Keycloak-brokered SSO layer that lets a single UAAGI identity move seamlessly between them. This library is the single source of truth for how each system is configured, how they connect, and how people actually use them day-to-day.

πŸ—“ Last updated: 2026-04-18 Β· What's new

The systems​

SystemPurposePrimary audience
BPO CRM (uaagi_crm, Odoo 18)Call-center lead pipeline β€” captures inbound leads, qualifies, builds a multi-line quotation with bank financing, then endorses to a dealership.BPO agents, supervisors, managers
Dealer CRM (uaagi_dealership_app, Odoo 18)Per-dealer instance β€” receives endorsed leads from BPO, drives them through quotation β†’ order β†’ delivery β†’ Won/Lost. Each dealership runs its own instance.Dealership sales staff
The Portal (uaagi_dealership_portal)SSO-authenticated landing page and system picker. Users log in once and pick the dealership they want to work in.All users
Keycloak SSOThe identity provider. Brokers OAuth 2.0 + PKCE between the portal and every Odoo instance, and carries dealership-access claims in the token.System administrators
ONe-HRHR self-service (file OT / leave / OB, approvals, payslips, attendance, profile). Shipped as a mobile app today; Odoo 17 web app for HR admin is documented separately.All employees, approvers, HR

How they fit together​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Keycloak SSO β”‚
β”‚ (sso.uaagi-uno.com) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚ β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Dealership Portal β”‚ β”‚ Odoo 18 systems β”‚
β”‚ (system picker) β”‚ β”‚ (BPO + dealers) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚ β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ BPO CRM β”‚ ───▢ β”‚ Dealer CRM β”‚
β”‚ (Odoo 18) β”‚ ◀─── β”‚ (Odoo 18, per β”‚
β”‚ β”‚ β”‚ dealership) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ONe-HR β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Mobile app │◀────▢│ Odoo 17 HR web β”‚ β”‚
β”‚ β”‚ (iOS/Android) β”‚ (HR admin) β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

ONe-HR operates on its own HR backend and its own payroll cycle; it is not gated through the dealership SSO. Everything else β€” Portal, BPO, and Dealer CRMs β€” sits behind Keycloak.

Audiences​

  • End users β€” BPO agents, supervisors, dealership sales staff, and every UAAGI employee using ONe-HR.
  • System administrators β€” configuring brands, dealerships, SSO realms/clients, and the BPO ↔ dealer JSON-RPC integrations.
  • HR / MSD personnel β€” provisioning employee accounts (ONe-HR access), managing employee master data, and processing payroll from the Odoo 17 HR web app.

Start where your work lives​