ssm.ro Docs
Introduction

Services Used

Complete list of services: Heroku, AWS (S3, Lambda, CloudWatch, SES), Electronic Signature Provider, Postmark (Shared), New Relic, Sentry

The SSM.ro platform is built on a cloud architecture using managed services from several trusted providers. This page lists all external services used, the role of each, and the authentication method.

Hosting Platform — Heroku

Heroku ServiceRole
Web dynosHosts the web application; configurable autoscaling
Worker dynos (asynchronous jobs)Asynchronous processing: document signing, notifications, archive export
Heroku PostgresMain relational database; managed, PITR enabled
Heroku RedisApplication cache + asynchronous job queue
Heroku RouterTLS termination, Let's Encrypt certificates, HTTPS enforced

AWS Services

AWS ServiceRole
AWS S3 — Primary bucketDocument storage; versioning + SSE + Block-public-access
AWS S3 — CRR ReplicaCross-region replica exclusively for backup/DR
AWS API GatewayProxy for Lambda microservices; authentication, throttling, logging
AWS LambdaStateless microservice functions (IAM-scoped, VPC)
AWS CloudWatch LogsSigning audit log (append-only, encrypted, 5-year retention)
AWS SESTransactional email — Dedicated Model (notifications, OTP, system alerts)

External Providers

Who accesses client data

  • Processes client data: Postmark (email — Shared Model only; in the Dedicated Model, email goes through AWS SES) and the Electronic Signature Provider.
  • Does not access client data: GitHub (source code / CI only), Sentry and New Relic (technical telemetry only — error/performance traces, no document content or personal data).
ProviderCategoryRoleAuthentication
Electronic Signature ProviderQualified electronic signature (eIDAS QTSP)Document signing — typically receives a hash and returns a signature; the full document only if the provider requires complete transmissionHTTPS + mTLS or API token
PostmarkTransactional email — Shared ModelNotifications, OTP, password reset, system alertsHTTPS API, dedicated server token
New RelicObservability / APMLive logs, metrics, NRQL alertsHTTPS, per-account key
SentryError monitoringRuntime exception capture, email alertsHTTPS, per-project DSN
GitHubVersion control / CICode source; branch protection; triggers Heroku build on merge2FA enforced; branch protection with PR review
Federated IdP (client)IdentityFederated SSOOIDC per organization (Shared); SAML on the main domain (Enterprise)

Service Access Model

  • Secrets (API keys, database credentials, tokens) are stored exclusively in Heroku config vars — they are not embedded in the source code and do not appear in the repository
  • 2FA is mandatory on administrative accounts: GitHub, Heroku, AWS, and other consoles
  • AWS access uses least-privilege IAM credentials
  • The electronic signature provider is authenticated via mTLS or API token — no unsecured communication is possible