Story 6.1: Partner Analytics Dashboard - Wireframe

Story: Epic 6, Story 1

Last updated: October 6, 2025 Reading time: 13 minutes File size: 23.72 KB

1. Partner Analytics Dashboard (Main Landing)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ BATbern Partner Portal                      UBS - Thomas Mueller โ–ผ  [๐Ÿ””] [User Settings] โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                                       โ”‚
โ”‚  Welcome back, Thomas! Here's your sponsorship ROI overview.                         โ”‚
โ”‚                                                                                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€ EXECUTIVE SUMMARY โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  2025 Sponsorship Performance                     Investment: CHF 25,000        โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”‚ โ”‚
โ”‚  โ”‚  โ”‚    247      โ”‚    42       โ”‚   3,421     โ”‚    89%      โ”‚   4.2:1     โ”‚      โ”‚ โ”‚
โ”‚  โ”‚  โ”‚  EMPLOYEES  โ”‚  SPEAKERS   โ”‚  DOWNLOADS  โ”‚ ENGAGEMENT  โ”‚    ROI      โ”‚      โ”‚ โ”‚
โ”‚  โ”‚  โ”‚  ATTENDED   โ”‚  FROM UBS   โ”‚  BY UBS     โ”‚    RATE     โ”‚   RATIO     โ”‚      โ”‚ โ”‚
โ”‚  โ”‚  โ”‚    โฌ† 15%    โ”‚    โฌ† 8%     โ”‚    โฌ† 22%    โ”‚    โฌ† 5%     โ”‚    โฌ† 0.3    โ”‚      โ”‚ โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  Key Insight: Strong employee engagement with growing attendance trends         โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                                                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€ EMPLOYEE ATTENDANCE TRENDS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  Attendance Over Time (Last 12 Months)                    [Export Data]         โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  80 โ”ค โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ                                      โ”‚ โ”‚
โ”‚  โ”‚  60 โ”ค โ”‚                      โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ                                      โ”‚ โ”‚
โ”‚  โ”‚  40 โ”ค โ”‚           โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ                                                  โ”‚ โ”‚
โ”‚  โ”‚  20 โ”ค โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ                                                             โ”‚ โ”‚
โ”‚  โ”‚   0 โ””โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€            โ”‚ โ”‚
โ”‚  โ”‚      Jan  Feb  Mar  Apr  May  Jun  Jul  Aug  Sep  Oct  Nov  Dec               โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  Level Distribution                   Topics of Interest                          โ”‚ โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                           โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Senior: 35%  โ”‚                  โ”‚ Cloud: 42%  โ–ˆโ–ˆโ–ˆ โ”‚                           โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Mid: 45%     โ”‚                  โ”‚ DevOps: 28% โ–ˆโ–ˆ  โ”‚                           โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Junior: 20%  โ”‚                  โ”‚ Security: 30% โ–ˆโ–ˆโ”‚                           โ”‚ โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                           โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  [View Detailed Analytics] [Download Report] [Share with Team]                  โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                                                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€ QUICK ACTIONS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€ UPCOMING EVENTS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚                                โ”‚                                               โ”‚   โ”‚
โ”‚  โ”‚  [๐Ÿ“Š Generate Report]          โ”‚  Spring Conference 2025                      โ”‚   โ”‚
โ”‚  โ”‚  [๐Ÿ—ณ๏ธ Vote on Topics]           โ”‚  May 15 โ€ข 12 employees registered           โ”‚   โ”‚
โ”‚  โ”‚  [๐Ÿ’ก Suggest Topic]            โ”‚  [View Details] [Promote Internally]        โ”‚   โ”‚
โ”‚  โ”‚  [๐Ÿ“… Partner Meeting]          โ”‚                                               โ”‚   โ”‚
โ”‚  โ”‚  [๐Ÿ‘ฅ Employee List]            โ”‚  Partner Planning Meeting                   โ”‚   โ”‚
โ”‚  โ”‚                                โ”‚  Apr 15 โ€ข Quarterly Review                   โ”‚   โ”‚
โ”‚  โ”‚                                โ”‚  [RSVP] [Add to Calendar]                   โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                                                                                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Key Features:

  • Executive summary with key metrics at a glance
  • ROI calculation clearly displayed
  • Employee attendance tracking with trends
  • Comparative analysis with industry benchmarks
  • Quick access to common partner actions

API Requirements

Initial Page Load APIs

Note: This wireframe has been updated to use the consolidated Partners API from Story 1.18 (109 โ†’ 20 endpoints, 82% reduction).

When the Partner Analytics Dashboard screen loads, the following APIs are called to provide the necessary data:

  1. GET /api/v1/partners/{partnerId}?include=analytics,meetings,settings,employees

    • Consolidates: Former separate calls for profile, settings, and related data
    • Returns: Complete partner entity including company name, contact person, logo, tier, contract details, embedded analytics summary, upcoming meetings, employee summary
    • Used for: Populate partner header, quick stats, and initial data for all dashboard panels
    • Consolidation Benefit: Single request replaces 5+ separate API calls, reducing initial page load time
  2. GET /api/v1/partners/{partnerId}/analytics?metrics=attendance,employees,engagement&timeframe=year

    • Consolidates: Former /analytics/summary, /analytics/attendance-trends, /analytics/employee-breakdown endpoints
    • Query params: metrics (comma-separated: attendance, employees, engagement, downloads, roi), timeframe (month|quarter|year), groupBy (month for trends)
    • Returns: Comprehensive analytics object with:
      • Summary: Investment amount, speaker count, engagement rate, ROI ratio, year-over-year changes, key insights
      • Attendance trends: Time-series data by month, trend lines, growth indicators
      • Employee breakdown: Seniority level distribution, topic interests with percentages
    • Used for: Populate executive summary panel, attendance chart, employee distribution, and topics of interest
    • Consolidation Benefit: Flexible metrics selection eliminates need for multiple specialized analytics endpoints
  3. GET /api/v1/partners/{partnerId}/meetings?filter={โ€œupcomingโ€:true}&page=1&limit=5

    • Consolidates: Former /events/upcoming endpoint with partner context
    • Query params: filter (JSON filter for upcoming meetings), limit (5)
    • Returns: Upcoming meetings/events with dates, employee registration counts, promotion status, RSVP status
    • Used for: Display upcoming events panel with registration information
    • Consolidation Benefit: Standard filtering pattern consistent across all resource endpoints
  4. GET /api/v1/partners/{partnerId}/notifications?filter={โ€œreadโ€:false}

    • Consolidates: Former /notifications/unread-count into flexible notifications endpoint
    • Query params: filter (JSON filter for unread notifications)
    • Returns: List of unread notifications with count, types, timestamps, action links
    • Used for: Display notification badge count and notification panel
    • Consolidation Benefit: Returns both count and notification details in single call

Action APIs

Analytics & Reporting

  1. GET /api/v1/partners/{partnerId}/analytics?metrics=attendance,engagement,downloads,roi&timeframe=year

    • Consolidates: Former /analytics/detailed endpoint
    • Query params: metrics (flexible selection), timeframe (month|quarter|year), breakdown (role, department), format (json)
    • Returns: Comprehensive analytics data with drill-down capabilities for selected metrics
    • Used for: Navigate to detailed analytics view with all metrics
    • Consolidation Benefit: Same endpoint as initial load, just with different metrics parameter
  2. POST /api/v1/partners/{partnerId}/reports

    • Consolidates: Former /reports/generate endpoint
    • Payload: { type: "roi|engagement|quarterly|annual|custom", dateRange, metrics: [], format: "pdf|excel|pptx" }
    • Response: Report ID, generation task ID, estimated completion time
    • Used for: Generate comprehensive analytics report
    • Consolidation Benefit: Unified reports endpoint with type parameter
  3. GET /api/v1/partners/{partnerId}/reports?type=roi

    • Consolidates: Former /reports/{reportId}/download into list/detail pattern
    • Query params: type (filter by report type), limit, page
    • Returns: List of generated reports with download URLs, expiration timestamps, generation status
    • Used for: View available reports and download links
    • Consolidation Benefit: RESTful pattern, single endpoint for report listing and access
  4. POST /api/v1/partners/{partnerId}/analytics/export

    • Maintains existing endpoint (already consolidated in Story 1.18)
    • Payload: { metrics: ["attendance","engagement","downloads"], format: "csv|excel", dateRange }
    • Response: Export task ID, download URL (when ready)
    • Used for: Export raw analytics data for external analysis
    • Consolidation Benefit: Accepts flexible metrics array instead of single dataType
  5. POST /api/v1/partners/{partnerId}/export

    • Consolidates: Analytics sharing and general partner data export
    • Payload: { exportType: "analytics|contacts|meetings|all", format: "json|csv|excel", includeCharts: boolean, recipients: ["email@company.com"], message, accessLevel: "view|edit" }
    • Response: Export confirmation, share tokens if recipients specified, download URL
    • Used for: Export/share partner data and analytics with team members
    • Consolidation Benefit: Unified export endpoint for all partner data types

Topic & Content Management

  1. PUT /api/v1/partners/{partnerId}/topics/votes

    • Consolidates: Former individual /topics/vote endpoint into batch operation
    • Payload: { sessionId, votes: [{ topicId, votes: number, priority: "high|medium|low" }] }
    • Response: Updated vote counts for all topics, partnerโ€™s updated rankings, influence score
    • Used for: Cast or update votes on multiple topics in single request
    • Consolidation Benefit: Batch voting eliminates need for N individual API calls when voting on multiple topics
  2. POST /api/v1/partners/{partnerId}/topics/suggest

    • Maintains existing endpoint (already RESTful in Story 1.18)
    • Payload: { title, description, relevance, targetAudience, estimatedInterest }
    • Response: Topic suggestion ID, review status
    • Used for: Suggest new topic for upcoming events
  3. GET /api/v1/partners/{partnerId}/topics/votes?sessionId={current}

    • Consolidates: Former /topics/voting-status endpoint
    • Query params: sessionId (filter to active session)
    • Returns: Voting session details, partnerโ€™s current votes, remaining vote allocation, deadlines, topic rankings
    • Used for: Navigate to topic voting interface with current voting state
    • Consolidation Benefit: Standard list/detail pattern replaces specialized status endpoint

Event & Meeting Management

  1. GET /api/v1/partners/{partnerId}/meetings/{meetingId}?include=agenda,attendees,materials

    • Consolidates: Former /events/{eventId}/details with expanded include parameter
    • Query params: include (comma-separated: agenda, attendees, materials, promotion)
    • Returns: Full meeting/event details, registrations, promotion materials, internal communication tools in single response
    • Used for: Navigate to event detail view with all related data
    • Consolidation Benefit: Include parameter eliminates need for separate detail API calls
  2. POST /api/v1/partners/{partnerId}/meetings/{meetingId}/promote

    • Maintains existing endpoint (already RESTful in Story 1.18)
    • Payload: { channels: ["email", "intranet"], customMessage, targetDepartments: [] }
    • Response: Promotion campaign ID, reach estimate
    • Used for: Launch internal promotion campaign for event
  3. POST /api/v1/partners/{partnerId}/meetings

    • Consolidates: Former /meetings/schedule endpoint using standard POST for creation
    • Payload: { type: "quarterly|planning|review", proposedDates: [], attendees: [], agenda }
    • Response: Created meeting ID, availability conflicts, meeting request status
    • Used for: Schedule partner planning meeting
    • Consolidation Benefit: Standard RESTful POST pattern for creating meetings
  4. PUT /api/v1/partners/{partnerId}/meetings/{meetingId}

    • Consolidates: Former /meetings/{meetingId}/rsvp into standard update endpoint
    • Payload: { rsvpResponse: "accept|decline|tentative", attendees: [], notes }
    • Response: Updated meeting with RSVP status, calendar invite
    • Used for: Update meeting RSVP status and attendee list
    • Consolidation Benefit: Uses standard PUT for updates instead of specialized RSVP endpoint
  5. GET /api/v1/partners/{partnerId}/meetings/{meetingId}/calendar.ics

    • Consolidates: Calendar export using standard resource extension pattern
    • Returns: iCal file content for calendar integration
    • Used for: Download meeting as calendar file
    • Consolidation Benefit: RESTful resource representation with .ics extension

Employee Management

  1. GET /api/v1/partners/{partnerId}/employees?filter={โ€œdepartmentโ€:โ€œITโ€}&page=1&limit=50
    • Consolidates: Former /employees/list endpoint using standard filtering
    • Query params: filter (JSON filter object), sort (attendance|-attendance), page, limit
    • Returns: Paginated list of employees with attendance data, engagement metrics, interests
    • Used for: Navigate to employee list view with filtering
    • Consolidation Benefit: Consistent JSON filter pattern across all endpoints

Notifications & Settings

  1. GET /api/v1/partners/{partnerId}/notifications?filter={โ€œreadโ€:false}&limit=20

    • Already updated in Initial Page Load section (consolidated endpoint)
    • Query params: filter (JSON filter), limit, page
    • Returns: List of notifications with types, timestamps, action links, read status
    • Used for: Display notifications panel
  2. PUT /api/v1/partners/{partnerId}/notifications/read

    • Consolidates: Batch mark-as-read instead of individual notification updates
    • Payload: { notificationIds: ["id1", "id2"] } or { markAllRead: true }
    • Response: Count of notifications marked as read
    • Used for: Mark single or multiple notifications as read
    • Consolidation Benefit: Batch operation eliminates N API calls for marking multiple notifications
  3. GET /api/v1/partners/{partnerId}?include=settings

    • Consolidates: Settings embedded in main partner resource with include parameter
    • Returns: Partner entity with settings object (notification preferences, reporting preferences, portal configuration)
    • Used for: Navigate to settings screen with current preferences
    • Consolidation Benefit: Settings available via include parameter on main resource

Primary Navigation Actions

  1. Partner name dropdown menu โ†’ Navigate to:

    • Partner Profile Screen - View/edit company profile
    • Switch Partner Account Screen - For users managing multiple partners
    • Logout - End session
  2. [๐Ÿ””] Notifications icon โ†’ Navigate to Notifications Panel (overlay)

    • Shows recent notifications
    • Links to relevant screens
    • Mark as read functionality
  3. [User Settings] button โ†’ Navigate to Partner Settings Screen

    • Notification preferences
    • Reporting configuration
    • User management
    • Integration settings
  4. [Export Data] button (attendance chart) โ†’ Triggers export flow

    • Shows format selection modal
    • Generates CSV/Excel file
    • Provides download link
    • No screen navigation
  5. [View Detailed Analytics] button โ†’ Navigate to Detailed Analytics Screen

    • Deep-dive charts and tables
    • Custom date range selection
    • Metric drill-downs
    • Comparative analysis tools
  6. [Download Report] button โ†’ Navigate to Report Builder Screen

    • Select report type and metrics
    • Choose date range and format
    • Customize branding and content
    • Generate and download report
  7. [Share with Team] button โ†’ Opens share modal

    • Enter team member emails
    • Set access permissions
    • Send dashboard link
    • No screen navigation after share
  8. [๐Ÿ“Š Generate Report] quick action โ†’ Navigate to Report Builder Screen

    • Pre-filled with common report type
    • Quick generation workflow
  9. [๐Ÿ—ณ๏ธ Vote on Topics] quick action โ†’ Navigate to Topic Voting Screen

    • Active voting sessions
    • Partner vote allocation
    • Topic details and relevance scores
  10. [๐Ÿ’ก Suggest Topic] quick action โ†’ Navigate to Topic Suggestion Form Screen

    • Topic submission wizard
    • Relevance assessment
    • Interest estimation
  11. [๐Ÿ“… Partner Meeting] quick action โ†’ Navigate to Meeting Scheduler Screen

    • Calendar view
    • Meeting type selection
    • Availability checking
    • Agenda builder
  12. [๐Ÿ“ˆ Compare with Peers] quick action โ†’ Navigate to Peer Comparison Screen

    • Anonymized industry benchmarks
    • Percentile rankings
    • Best practices insights
  13. [๐Ÿ’ฐ Budget Planning] quick action โ†’ Navigate to Budget Planning Screen

    • Investment overview
    • ROI projections
    • Cost breakdown
    • Multi-year planning
  14. [๐Ÿ‘ฅ Employee List] quick action โ†’ Navigate to Employee Analytics Screen

    • Searchable/filterable employee list
    • Individual attendance records
    • Engagement scores
    • Department analytics
  15. Upcoming event [View Details] button โ†’ Navigate to Event Details Screen

    • Full event information
    • Registration list
    • Promotion tools
    • Materials preview
  16. Upcoming event [Promote Internally] button โ†’ Navigate to Internal Promotion Campaign Screen

    • Communication template builder
    • Channel selection (email, intranet)
    • Target department selection
    • Campaign tracking
  17. Partner meeting [RSVP] button โ†’ Opens RSVP modal

    • Accept/decline/tentative options
    • Attendee selection
    • Message to organizer
    • Updates meeting status inline
  18. Partner meeting [Add to Calendar] button โ†’ Triggers calendar download

    • Generates iCal file
    • Includes meeting details
    • Downloads immediately
    • No screen navigation

Secondary Navigation (Data Interactions)

  1. Click on metric card (employees/speakers/downloads) โ†’ Navigate to metric-specific detail view

    • Time-series chart for selected metric
    • Breakdown by dimensions
    • Export options
  2. Click on chart data point โ†’ Opens drill-down modal

    • Detailed data for selected time period
    • Employee list for that period
    • Contextual insights
  3. Click on department in breakdown โ†’ Navigate to Department Analytics Screen

    • Department-specific metrics
    • Employee list filtered by department
    • Trend analysis
  4. Click on level in distribution โ†’ Navigate to Level Analytics Screen

    • Seniority-level metrics
    • Career development insights
    • Topic preferences by level
  5. Click on topic in interests โ†’ Navigate to Topic Performance Screen

    • Content related to topic
    • Employee engagement with topic
    • Speaker expertise in topic
    • Related events

Event-Driven Navigation

  1. Metric updates โ†’ Requires manual page reload

    • User must refresh page to see updated metrics
    • No automatic updates
  2. New employee registration notification โ†’ Shows toast notification

    • Links to event details
    • Updates registration count
    • No automatic navigation
  3. Report generation complete โ†’ Shows notification

    • Download link available
    • Option to view online
    • Can navigate to report viewer
  4. Meeting invitation received โ†’ Shows notification badge

    • Links to meeting details
    • RSVP action available
    • Adds to upcoming events section
  5. Topic voting deadline approaching โ†’ Shows alert banner

    • Links to voting screen
    • Shows remaining time
    • Displays uncast votes
  6. Quarterly review due โ†’ Shows reminder card

    • Links to report builder
    • Pre-fills quarterly report
    • Shows previous quarter comparison
  7. Employee engagement milestone โ†’ Shows celebration notification

    • Highlights achievement in dashboard
    • Suggests recognition actions
    • Links to employee list
  8. ROI threshold exceeded โ†’ Shows success notification

    • Highlights ROI metric
    • Suggests case study creation
    • Links to detailed analytics
  9. Budget utilization alert โ†’ Shows info banner

    • Links to budget planning
    • Shows spending forecast
    • Suggests optimization opportunities