Skip to content
WeZend

Account & insights

Team, roles & two-factor auth

Invite teammates with scoped roles, enforce TOTP-based MFA, rotate API keys safely and read the audit trail.

One login per human, least privilege per login. Shared passwords are how audit trails die.

Inviting your team

Settings → Team → Invite. Each member gets their own login with a role:

  • Admin — everything, including billing and team management.
  • Editor — build and send: campaigns, journeys, templates, audiences.
  • Viewer — read-only: analytics and content, no sending, no exports of PII.

Invites expire after 7 days and can be re-sent. Changing someone's role applies on their next request; removing a member kills their sessions immediately (session-epoch revocation — no "still logged in on the old laptop" problem).

Two-factor authentication

TOTP-based MFA (Google Authenticator, 1Password, etc.): Account → Security → Enable MFA shows a QR code; confirming one code activates it (POST /v1/auth/mfa/setup/confirm). Admins can require MFA for the whole account — with it on, no member can sign in without a second factor.

API keys are not people

Machines use API keys, humans use logins. Keys can be rotated with a 24-hour grace window (POST /v1/account/keys/:id/rotate) — the new key works immediately, the old one keeps working for a day while you roll deployments, then dies. Rotate on any suspicion and on every offboarding of someone who had production access.

Audit trail

Account changes — role edits, key creation, pricing changes, GDPR actions — are logged with actor and timestamp. When something changed and nobody remembers changing it, the answer is in Settings → Audit log.

One platform. Every customer interaction.

Replace your patchwork of messaging APIs, CDP and automation tools with a single engagement platform built for scale.

No credit card required · EU data residency · 99.99% uptime SLA