Osbert
Developer Docs

Technical reference for the Osbert venue intelligence platform — the opportunity engine, data integrations, architecture decisions, and API patterns.

Angular 21 + Amplify Gen 2 EventBridge + Lambda AppSync + DynamoDB Square POS integration
Platform
Opportunity Engine Live

How the nightly Lambda evaluates every customer and produces a prioritised work queue — trigger conditions, priority scoring, estimated value, stale cleanup, and idempotency.

For Co-Founders Live

Plain-English guide to how Osbert identifies who venues should be reaching out to. No code — written for sales conversations with non-technical stakeholders.

Draft Generation Soon

How Osbert uses a.generation() AI routes to turn an Opportunity into a personalised outreach draft ready for manager approval.

Grievances Queue Soon

Feedback record lifecycle, sentiment classification, escalation to needs_care, and how grievances surface in the opportunity engine.

Integrations
Square POS Connector Soon

How the Square connector pulls customers and order history into DynamoDB — visitCount, totalSpend, lastVisitDate and the per-venue access token pattern.

SevenRooms Connector Soon

Reservation and guest-profile sync from SevenRooms via SSM-stored client-id / client-secret credentials.

Google Reviews (planned) Planned

Feasibility notes on pulling Google Business Profile reviews via 3-legged OAuth to auto-create grievance records.

Architecture
Data Model Soon

Amplify Gen 2 schema overview — all models, partition keys, secondary indexes, and the venueId-first access pattern that scopes every query.

Auth & Multi-tenancy Soon

Cognito user pools, OWNER / MANAGER / STAFF group authorisation, and how venueId acts as the tenant boundary.

Frontend Architecture Soon

Angular 21 signals, PrimeNG component library, multi-file component conventions, and the Osbert design token system.