Security

How ReviewPanel protects your data, credentials, and account access.

Authentication

ReviewPanel uses Firebase Authentication. You can sign in with:

  • Google OAuth (recommended)
  • Email and password

Session tokens auto-refresh. All API requests are validated server-side against Firebase Auth.

Encryption

  • In transit: All connections use TLS (HTTPS). No unencrypted traffic.
  • At rest: OAuth tokens and webhook signing secrets are encrypted with AES-256 before storage.

Data storage

Review data is stored securely in Firestore with access controlled by workspace membership. Your data is:

  • Never shared with third parties
  • Never sold
  • Never used for training models or analytics outside your account

Access control

Access is controlled at two levels:

  • Role-based: Owner, Admin, and Read-only roles with distinct permissions.
  • Workspace isolation: Data in one workspace is invisible to members of another workspace.

See Team Roles & Workspaces for details.

Webhook security

  • HMAC-SHA256 signatures on every webhook delivery.
  • Secret rotation with a 24-hour grace period for both old and new secrets.
  • Signing secrets encrypted at rest (AES-256).

See Webhooks for implementation details.

Account deletion

You can request full account deletion at any time. All data associated with your account — reviews, analytics, OAuth tokens, workspaces, and settings — is permanently removed. This action is irreversible.

OAuth credential options

You have two options for the Google Business Profile OAuth connection:

  • Default credentials: Quick setup. ReviewPanel's pre-configured OAuth client handles the connection.
  • Custom credentials: Bring your own Google Cloud OAuth client ID and secret. Full control over your API project and quotas.

Configure in Dashboard → Settings.