Overview

This guide shows you how to connect OpenAI Codex to Signal using OpenClaw. You'll configure the messaging channel, set up AI provider authentication, and deploy your assistant.

Signal Capabilities

  • Direct messages
  • Group chats
  • Media support
  • Reactions

OpenAI Codex Features

  • 128K context window
  • Image generation and understanding
  • Tool/function calling
  • Fine-tuning available

Step 1: Configure Signal

  1. Install signal-cli on your system
  2. Register or link a Signal account
  3. Start signal-cli daemon
  4. Configure signal in openclaw.json
  5. Start OpenClaw gateway

Step 2: Configure OpenAI Codex

Standard API key authentication

  1. Create an account at platform.openai.com
  2. Navigate to API Keys section
  3. Generate a new API key
  4. Set OPENAI_API_KEY environment variable

Environment variable: OPENAI_API_KEY

Step 3: Combined Configuration

Add both configurations to your openclaw.json:

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "openai-codex/gpt-5.2"
      }
    }
  },
  "models": {
    "providers": {
      "openai-codex": {
  "models": {
    "providers": {
      "openai-codex": {
        "apiKey": "${OPENAI_API_KEY}
    }
  },
  "channels": {
    "signal": {
      "account": "+15551234567",
      "dmPolicy": "pairing",
      "allowFrom": ["+15559876543"]
    }
  }
}
}

Step 4: Start and Test

# Start the gateway
openclaw gateway start

# Check connection status
openclaw status

# View real-time logs
openclaw logs --follow

Access Control

Signal supports the following access control policies:

DM Policies

Policy Description
allowlist Only senders in allowFrom list are processed
pairing Unknown senders receive a pairing code; admin must approve
open All DMs are processed (requires allowFrom: ["*"])

Group Policies

Policy Description
allowlist Only groups in groupAllowFrom are processed
open All groups are processed

Deploy Options

Choose how to deploy your Signal + OpenAI Codex setup: