Skip to content
TRUST

Trust Center

How Upward protects your account, your data and your team, in specifics.

WHAT IT ISUpward has no passwords: members sign in with a one-time code sent to their verified email or phone. Data is protected by row-level security and role checks, each company is isolated from every other, connected mailbox credentials are encrypted with AES-256-GCM, public forms are rate limited, and errors and background jobs are monitored. This page lists what we do and what we do not claim.

Sign in without passwords

A member enters their email or phone and receives a short-lived one-time code. Text codes expire after 10 minutes and allow 5 attempts. There is no password to reuse, guess, phish or leak.

  • Codes by email or text
  • Optional Google or Facebook sign-in, where enabled; Upward still stores no password
  • Sign-in and security messages are not affected by marketing opt-outs

Your company's data stays yours

Every company is a separate tenant. Row-level security in the database limits each query to the rows a person's role may see, so one company cannot read another's records.

  • Row-level security on tenant data
  • Roles stored separately from profiles
  • Members, owners and admins see different things

Secrets are encrypted

Connected mailbox tokens and SMTP passwords are encrypted with AES-256-GCM before they are stored. Secrets are never read from code and are entered by an admin in settings.

  • Integration credentials encrypted at rest
  • Server-only keys
  • Calendar passwords are app-specific, never your main password

You can see what happened

Members have a security log of sign-in changes and a list of their devices. Staff access on a member's behalf is recorded with who started it and why.

  • Login change history for email and phone
  • Account devices list
  • Impersonation sessions record the actor and reason

Public surfaces are defended

Contact forms are rate limited per visitor and per key and need a signed captcha token. Event registration pages require a registration ID and its pass code, and duplicate registrations never reveal an existing attendee.

  • Rate limits on public forms
  • Signed captcha verification
  • Calendar privacy: availability shares only busy times

Monitored and recoverable

Errors from browser and server go to error monitoring. Background work such as domains, billing and campaigns runs as resumable jobs. Removed records go to Trash or Archived first.

  • Error monitoring
  • Resumable, idempotent jobs
  • 90-day retention window for a deleted company

How it works

Verify

Sign in by a one-time code.

Authorize

Role checks and row-level security apply to every request.

Protect

Secrets are encrypted and public surfaces are rate limited.

Observe

Logs, monitoring and audit trails.

Explore Trust Center

Frequently asked questions

Does Upward use passwords?

No. Sign-in uses a one-time code sent to the member's verified email or phone.

Can one company see another's data?

No. Tenant data is isolated with row-level security and role checks.

Are integration credentials encrypted?

Yes. Mailbox tokens and SMTP passwords are encrypted with AES-256-GCM.

Do you track visitors?

Attribution is first-party, credited only after the visitor accepts, and a refusal takes effect immediately.

Where do I report a security concern?

Contact us by phone or mail from the Contact page, or through support inside your account.

Do you hold a security certification?

We do not claim certifications we have not completed. We keep an application security checklist and review database policies regularly.

Related

Have a question about Trust Center?

Ask Vutesa, Upward's AI assistant — answers draw on this page's content.

Ready to turn every conversation into growth?

Start free, then replicate your system across your whole team.