User Service
The User Service is the authority for user identity, account status and membership within the FloatMe platform. It owns the user profile, the membership record and its tier changes, phone-number verification, consent records and data-deletion requests.
What This Service Owns
| Domain | Responsibility |
|---|---|
Users |
Profile fields, phone number and the |
Memberships |
Tier and term records, upgrades and downgrades, pause and unpause, cancellation, reactivation |
Access codes |
SMS one-time codes and the validation token required to create an account |
Tags |
Key/value attributes attached to a user (pause state, military status, employee flag) |
Consent |
Accepted agreements (billing, SMS, terms) with IP, app version and timestamp |
Bans & fraud signals |
Ban, clear and flag operations, chargeback bans, related-account detection, Castle risk checks |
Data deletion |
GDPR/CCPA deletion requests from the app, Zendesk and backoffice, and the vendor scrub pipeline |
Events |
|
Documentation
-
Architecture — system context, component inventory, external dependencies
-
Infrastructure — Lambda config, API gateways, queues, streams, tables, secrets
-
API Specification — the OpenAPI spec (Swagger UI); the canonical endpoint and error reference
-
PostgreSQL Schema — the
FloatMeAPI_usermodelprofile table -
DynamoDB Tables — single-table entities, key design, enums, us-east-1 tables
-
User Lifecycle — status machine, signup, activation, profile updates, cancellation, KYC, consent
-
Access Codes — SMS code request, backoff, validation and lockout
-
Reactivation — MX reactivation and collect-on-reactivation
-
Membership Upgrades — proration and the upgrade charge
-
Membership Downgrades — two-phase downgrade and retraction
-
Membership Pause — pause, admin pause, unpause and the subscription worker
-
Bans & Fraud Signals — ban/clear/flag, chargebacks, related accounts, Castle
-
Data Deletion — request sources, scopes, Zendesk webhook, janitor pipeline
-
Events — Kinesis, EventBridge, SQS and vendor event contracts
-
Feature Flags — GrowthBook flags and environment configuration