Automotive DMS Integration Platform — architecting and delivering Django REST integration modules connecting Outbox AI's voice agent platform to major Australian automotive Dealer Management Systems.
Role: Integration Architect & Developer

Outbox AI operates CFive, an AI voice agent platform serving Australian automotive dealerships. Their voice agents need to book services, check availability, and retrieve customer data in real time — but that data lives across multiple major Dealer Management Systems (DMS), each with different APIs, data models, authentication patterns, and quirks.
The challenge: build a consistent integration layer that abstracts away the complexity of each DMS, giving the voice agent platform a unified interface to work with regardless of which system a dealership runs.
Architecting and delivering integration modules as self-contained Django REST API services, each connecting Outbox AI's platform to a different DMS. Every module follows consistent API contracts, error handling, and logging patterns — making the platform's interaction with each DMS predictable and debuggable, regardless of the underlying system's complexity.
Self-contained modules connecting the voice agent platform to each DMS
Production vehicle lookup, multi-vehicle phone search handling, and live dealer environment debugging.
Service booking and availability checking for dealership service departments.
Customer and vehicle data retrieval for voice agent context enrichment.
Integration module development for Titan's dealer management platform.
Integration module development for the AutoPlay DMS platform.
Patterns and practices that make the integration layer reliable and maintainable
A repeatable architecture across 5+ DMS platforms, with shared patterns for authentication, request handling, and response normalisation. Each new integration builds on proven foundations, making delivery faster with each module.
Multi-vehicle phone search handling and production debugging in live dealer environments — diagnosing and resolving issues without disrupting dealership operations or customer-facing voice agent interactions.
Structured error handling and logging patterns that make production issues diagnosable without customer disruption. When something goes wrong, the logs tell the story clearly.
Self-contained modules so that issues in one DMS integration don't affect others. Each integration can be deployed, tested, and debugged independently.
| BACKEND | Python, Django REST Framework |
| API DESIGN | RESTful API design, consistent contracts across integrations |
| OPERATIONS | Production debugging and observability, structured logging |
Enabled Outbox AI's voice agent platform to connect with the major automotive DMS platforms used across Australian dealerships, unlocking their addressable market.
From API design to production integration modules — let's connect your systems.
GET IN TOUCH