Skip to main content

Security

Protect your Affilync account with two-factor authentication, secure API keys, and session controls.

Two-Factor Authentication (2FA)

2FA adds a second verification step when logging in.

Enable 2FA

  1. Go to Settings > Security > Two-Factor Authentication.
  2. Click Enable 2FA.
  3. Scan the QR code with an authenticator app (Google Authenticator, Authy, 1Password, etc.).
  4. Enter the 6-digit code to confirm.
  5. Save your recovery codes in a secure location. Each code can be used once if you lose access to your authenticator.

2FA for Your Team

Admins and Owners can require 2FA for all team members:

  1. Go to Settings > Security > Enforce 2FA.
  2. Toggle on. Team members without 2FA will be prompted to set it up on their next login.

API Keys

API keys allow programmatic access to the Affilync API. Only Owners and Admins can manage keys.

Create an API Key

  1. Go to Settings > Security > API Keys.
  2. Click Generate New Key.
  3. Enter a label (e.g., "Production Backend") and select scopes:
ScopeAccess
campaigns:readList and view campaigns
campaigns:writeCreate and modify campaigns
links:readList and view tracking links
links:writeCreate and manage links
analytics:readQuery analytics data
calls:readAccess call logs and recordings
calls:writeManage call flows and numbers
affiliates:readView affiliate data
affiliates:writeManage affiliates
webhooks:manageCreate and manage webhooks
  1. Click Create. The key is displayed once -- copy it immediately.

Revoke a Key

  1. Go to Settings > Security > API Keys.
  2. Click Revoke next to the key.
  3. Confirm. The key stops working immediately.

Session Management

View and control active sessions under Settings > Security > Sessions:

ColumnDescription
DeviceBrowser and OS (e.g., Chrome on macOS)
IP AddressWhere the session originated
LocationCity and country (approximate)
Last ActiveWhen the session was last used
StatusCurrent or expired

Click Revoke to end any session. Use Revoke All Others to sign out everywhere except your current session.

Password Policy

  • Minimum 12 characters.
  • Must include uppercase, lowercase, number, and special character.
  • Passwords are checked against known breach databases.
  • Change your password at Settings > Security > Change Password.

Login Notifications

Receive an email alert when your account is accessed from a new device or location. Enabled by default -- manage under Settings > Notifications > Security Alerts.

Data Handling

  • All data is encrypted in transit (TLS 1.3) and at rest (AES-256).
  • Passwords are hashed with bcrypt (work factor 12).
  • PII is stored in compliance with GDPR and CCPA.
  • Request a data export or account deletion at Settings > Privacy.

Next Steps