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 PROCESSING / ACTIVE / PAUSED / INVESTIGATE / BANNED status machine

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

USER and MEMBERSHIP change events on the {env}-user-service-users Kinesis stream

Documentation