Settings

Manage your account, connect external services, and create API tokens.

Account Settings

Update your name, email, and avatar. Changes apply across all Wallfacer surfaces.

Slack

Connect or disconnect Slack via OAuth. Once connected, Wallfacer can send you direct messages for task events. Configure which events trigger Slack messages in Notification Preferences.

Settings > Integrations also holds the Slack workspace card, which connects the account's workspace so agents can be added to it. That is admin or owner work, separate from your personal notification connection. See Agents in Slack.

Agent Credentials

GitHub access and model API keys are not personal settings. They live on your account's agent, which is the identity every task runs as. Manage them under Agents, in the agent's Credentials section:

  • GitHub. The GitHub identity the agent clones, pushes, and opens or reviews pull requests as. See GitHub Integration for setup.
  • Model keys. Optional Anthropic and OpenAI credentials the agent's runs bill against. The Anthropic credential can be a metered API key (sk-ant-...) or a Claude subscription token from a Pro or Max plan (generated with claude setup-token), so runs draw on the subscription instead of metered billing. When a credential is set, that agent's runs use it; when it is unset, the platform default is used. Credentials are write-only: the app shows whether one is connected but never displays it.

Editing agent credentials is admin or owner work.

The Keychain

The third-party logins your agents sign into services with are separate from the credentials above. They live on the account's keychain, managed from the Logins section of an agent's page, and any account member can add one and grant it to an agent. Values there are write-only too: nothing displays a credential after you enter it.

API Tokens

Create tokens for programmatic access to the Wallfacer API (/v1/).

Creating a token:

  1. Give the token a name (e.g., "CI Pipeline").
  2. Select scoped abilities. Available scopes:
    • * -- Full access
    • accounts:read
    • environments:read, environments:write
    • tasks:read, tasks:write
    • vms:read, vms:write
  3. Optionally set an expiration (1--365 days). Omit for no expiration.
  4. The plain-text token is shown once at creation. Copy and store it securely.

Managing tokens:

  • View all active tokens with their name, abilities, last used date, and expiration.
  • Revoke any token instantly. Requests using a revoked token fail immediately with 401.

Notification Preferences

Per-event control over push, email, and Slack channels. See Notifications for details on available events and defaults.