Checking session…

Project AstraOS - Phase 3 Foundation

Identity-First Marketing OS Foundation

This build delivers the core data foundation: workspace and project scaffolding, validated ingestion APIs, anonymous/session continuity, identity linkage, unified profiles, rule-driven orchestration, and channel readiness controls.

APIs
14+ API routes
Validation
Zod contracts enforced
Storage
Mongo repositories

Bootstrap

Create workspace/project records, send first-party events, and establish a working data stream.

Workspace ID: (not created)

Recent Events

0 rows

Event ingest verification from /api/projects/:id/events.

No events yet. Send a sample event to validate ingestion.

Identify Lead

Deterministically link anonymous activity with a known buyer profile.

Unified Profiles

0
No profiles yet. Run identify to create your first unified profile.

Profile Timeline

Unified activity stream across linked events and sessions for the selected profile.

No timeline loaded. Select a profile from the list to inspect journey events.

Phase 3 - Orchestration

Configure channel connectors, define event-driven automation rules, and monitor internal task outputs.

Connectors

No connectors configured yet.

Automation Rules

No automation rules yet.

Internal Tasks

No internal tasks yet. Trigger events that match rules to generate tasks.

Action Jobs

Worker status unavailable.
No action jobs yet. Create rules with connector dispatch actions and trigger events.

Phase Expansion Surfaces

Use dedicated pages for segments, merge review, and campaign graph operations.

Tracking API Example

Send events to POST /api/track/event with this payload shape.

{
  "projectId": "<PROJECT_ID>",
  "eventName": "page_view",
  "eventCategory": "behavior",
  "pageUrl": "https://example.com/pricing",
  "referrer": "https://google.com/",
  "properties": {
    "cta": "pricing-demo"
  },
  "sourceContext": {
    "utm_source": "google",
    "utm_medium": "cpc",
    "utm_campaign": "spring-launch",
    "landingPage": "https://example.com/pricing"
  }
}