Skip to content

Actor Catalog

All Actors Across the NovaTrek Enterprise

29 Actors · 18 External Systems · 3 Frontend Applications · 5 Humans · 3 Infrastructures

This catalog lists every actor that interacts with the NovaTrek platform: people, frontend applications, internal microservices, external systems, and infrastructure components. Each card uses the same C4 model shapes and domain color scheme as the architecture diagrams.


Humans


Frontend Applications


Infrastructure


External Systems

Currency Exchange API[REST API]Real-time foreign currency exchange rate provider for converting international guest payments to the base operating currency.Support DocuSign API[DocuSign eSignature REST API]Electronic signature platform used for legally-binding adventure liability waivers and safety acknowledgments.Safety Firebase Cloud Messaging[Firebase FCM]Push notification delivery service for real-time alerts to guest mobile devices (weather warnings, check-in reminders, schedule changes).Support Fleet GPS Tracking API[REST API / WebSocket]Vehicle telematics and GPS tracking platform providing real-time location, speed, and ETA data for NovaTrek transport fleet vehicles including shuttles, vans, and boats.Logistics PCIFraud Detection API[REST API]Third-party fraud prevention service that scores payment transactions for risk before authorization.Support Google Maps Platform[Google Maps REST API]Geolocation and mapping service used for trail positioning, location tracking, and capacity management at adventure sites.Logistics IDVerify API[REST API]Identity verification service used during check-in to validate guest identity against government-issued IDs.Guest Identity Instagram Graph API[Instagram Graph REST API]Meta social media API enabling guests to share adventure trip photos and stories directly from the NovaTrek media gallery to their Instagram accounts.Support National Parks Permit API[REST API]Government parks and forestry service API for submitting trail access permits, validating permit status, and receiving seasonal trail closure notifications.Product Catalog OpenWeather API[OpenWeather REST API]Weather data provider delivering current conditions, forecasts, and severe weather alerts for trail and adventure locations.Support PCIPayment Gateway[Stripe]PCI-certified payment processing gateway that handles credit card authorization, capture, and refund transactions.Support Search and Rescue Dispatch API[REST API]Regional search and rescue coordination API for dispatching emergency response teams to backcountry locations during safety incidents.Safety SendGrid API[SendGrid REST API]Transactional email delivery service for reservation confirmations, waiver requests, and loyalty point notifications.Support Snowflake Data Cloud[Snowflake SQL API]Cloud data warehouse used for business intelligence, analytics aggregation, and historical trend analysis across all NovaTrek domains.Support PCIStripe API[Stripe REST API]Payment platform API for processing charges, managing payment methods, and handling disputes.Support Supplier Procurement Portal[REST API]External supplier ordering platform for procuring adventure gear, safety equipment, and consumable supplies from approved NovaTrek vendors.Logistics Travel Insurance API[REST API]Third-party travel insurance provider for quoting and binding adventure trip insurance policies based on activity risk level and participant profile.Booking Twilio API[Twilio REST API]SMS and messaging service for check-in reminders, schedule updates, and emergency notifications to guests and guides.Support

Internal Microservices


Actor Details

API Gateway

  • Type: Infrastructure
  • Domain: Platform
  • Description: Central API Gateway that routes all external requests to backend microservices. Handles authentication, rate limiting, and TLS termination.
  • Technology: Azure API Management

Adventure Guide

  • Type: Human
  • Domain: Guide Management
  • Description: Certified outdoor guides who lead adventure trips, manage guest safety, and report incidents.

Currency Exchange API

  • Type: External System
  • Domain: Support
  • Description: Real-time foreign currency exchange rate provider for converting international guest payments to the base operating currency.
  • Technology: REST API

Referenced by:

DocuSign API

  • Type: External System
  • Domain: Safety
  • Description: Electronic signature platform used for legally-binding adventure liability waivers and safety acknowledgments.
  • Technology: DocuSign eSignature REST API

Referenced by:

Event Bus

  • Type: Infrastructure
  • Domain: Platform
  • Description: Apache Kafka cluster used for asynchronous event-driven communication between microservices. All domain events flow through dedicated Kafka topics.
  • Technology: Apache Kafka

Referenced by:

Firebase Cloud Messaging

  • Type: External System
  • Domain: Support
  • Description: Push notification delivery service for real-time alerts to guest mobile devices (weather warnings, check-in reminders, schedule changes).
  • Technology: Firebase FCM

Referenced by:

Fleet GPS Tracking API

  • Type: External System
  • Domain: Logistics
  • Description: Vehicle telematics and GPS tracking platform providing real-time location, speed, and ETA data for NovaTrek transport fleet vehicles including shuttles, vans, and boats.
  • Technology: REST API / WebSocket

Referenced by:

Fraud Detection API

  • Type: External System
  • Domain: Support
  • Description: Third-party fraud prevention service that scores payment transactions for risk before authorization.
  • Technology: REST API
  • Compliance: PCI DSS scope

Referenced by:

Google Maps Platform

  • Type: External System
  • Domain: Logistics
  • Description: Geolocation and mapping service used for trail positioning, location tracking, and capacity management at adventure sites.
  • Technology: Google Maps REST API

Referenced by:

Guest

  • Type: Human
  • Domain: Guest Identity
  • Description: NovaTrek customer who books, checks in for, and participates in adventure trips.

IDVerify API

  • Type: External System
  • Domain: Guest Identity
  • Description: Identity verification service used during check-in to validate guest identity against government-issued IDs.
  • Technology: REST API

Referenced by:

Instagram Graph API

  • Type: External System
  • Domain: Support
  • Description: Meta social media API enabling guests to share adventure trip photos and stories directly from the NovaTrek media gallery to their Instagram accounts.
  • Technology: Instagram Graph REST API

Referenced by:

National Parks Permit API

  • Type: External System
  • Domain: Product Catalog
  • Description: Government parks and forestry service API for submitting trail access permits, validating permit status, and receiving seasonal trail closure notifications.
  • Technology: REST API

Referenced by:

Object Store

  • Type: Infrastructure
  • Domain: Platform
  • Description: Cloud object storage for media assets including trip photos, guide profile images, and waiver documents.
  • Technology: Azure Blob Storage

Referenced by:

OpenWeather API

  • Type: External System
  • Domain: Support
  • Description: Weather data provider delivering current conditions, forecasts, and severe weather alerts for trail and adventure locations.
  • Technology: OpenWeather REST API

Referenced by:

Operations Staff

  • Type: Human
  • Domain: Operations
  • Description: On-site NovaTrek employees who manage daily operations including check-in, scheduling, gear assignment, and incident response.

Payment Gateway

  • Type: External System
  • Domain: Support
  • Description: PCI-certified payment processing gateway that handles credit card authorization, capture, and refund transactions.
  • Technology: Stripe
  • Compliance: PCI DSS scope

Referenced by:

Search and Rescue Dispatch API

  • Type: External System
  • Domain: Safety
  • Description: Regional search and rescue coordination API for dispatching emergency response teams to backcountry locations during safety incidents.
  • Technology: REST API

Referenced by:

SendGrid API

  • Type: External System
  • Domain: Support
  • Description: Transactional email delivery service for reservation confirmations, waiver requests, and loyalty point notifications.
  • Technology: SendGrid REST API

Referenced by:

Snowflake Data Cloud

  • Type: External System
  • Domain: Support
  • Description: Cloud data warehouse used for business intelligence, analytics aggregation, and historical trend analysis across all NovaTrek domains.
  • Technology: Snowflake SQL API

Referenced by:

Software Developer

  • Type: Human
  • Domain: Engineering
  • Description: Implements approved architecture designs in service source code, writes tests, and proposes API contract updates via pull request when implementation reveals contract gaps.

Solution Architect

  • Type: Human
  • Domain: Architecture
  • Description: Owns architecture metadata, API contracts, solution designs, decisions, and diagrams. Proposes and documents architectural changes to the NovaTrek platform.

Stripe API

  • Type: External System
  • Domain: Support
  • Description: Payment platform API for processing charges, managing payment methods, and handling disputes.
  • Technology: Stripe REST API
  • Compliance: PCI DSS scope

Supplier Procurement Portal

  • Type: External System
  • Domain: Logistics
  • Description: External supplier ordering platform for procuring adventure gear, safety equipment, and consumable supplies from approved NovaTrek vendors.
  • Technology: REST API

Referenced by:

Travel Insurance API

  • Type: External System
  • Domain: Booking
  • Description: Third-party travel insurance provider for quoting and binding adventure trip insurance policies based on activity risk level and participant profile.
  • Technology: REST API

Referenced by:

Twilio API

  • Type: External System
  • Domain: Support
  • Description: SMS and messaging service for check-in reminders, schedule updates, and emergency notifications to guests and guides.
  • Technology: Twilio REST API

Referenced by:

app-guest-mobile

  • Type: Frontend Application
  • Domain: Guest Identity
  • Description: Native mobile application for guests to self check-in, view live trip maps, receive weather alerts, upload photos, and earn loyalty points.
  • Technology: React Native
  • Team: Guest Experience Team

Referenced by:

web-guest-portal

  • Type: Frontend Application
  • Domain: Guest Identity
  • Description: Public-facing web application for guests to browse trips, book reservations, manage profiles, sign waivers, and view trip media.
  • Technology: React SPA
  • Team: Guest Experience Team

Referenced by:

web-ops-dashboard

  • Type: Frontend Application
  • Domain: Operations
  • Description: Internal web application for operations staff to manage check-ins, daily schedules, guide assignments, safety incidents, and partner bookings.
  • Technology: React SPA
  • Team: NovaTrek Operations Team

Referenced by:

svc-analytics

svc-check-in

svc-emergency-response

svc-gear-inventory

svc-guest-profiles

svc-guide-management

svc-inventory-procurement

svc-location-services

svc-loyalty-rewards

svc-notifications

svc-partner-integrations

svc-payments

svc-reservations

svc-reviews

svc-safety-compliance

svc-scheduling-orchestrator

svc-trail-management

svc-transport-logistics

svc-trip-catalog

svc-weather

svc-wildlife-tracking