Configuration

Default Backend

Set the default notification backend via environment variable:

export SCITEX_NOTIFICATION_DEFAULT_BACKEND=email

If unset, audio is used as the default.

Per-Backend Configuration

Each backend may require additional environment variables or configuration. See the specific backend documentation for details.

Email

export SCITEX_NOTIFICATION_EMAIL_HOST=smtp.gmail.com
export SCITEX_NOTIFICATION_EMAIL_PORT=587
export SCITEX_NOTIFICATION_EMAIL_USER=your@gmail.com
export SCITEX_NOTIFICATION_EMAIL_PASS=app-password
export SCITEX_NOTIFICATION_EMAIL_TO=recipient@example.com

Twilio

export SCITEX_NOTIFICATION_TWILIO_SID=your_account_sid
export SCITEX_NOTIFICATION_TWILIO_TOKEN=your_auth_token
export SCITEX_NOTIFICATION_TWILIO_FROM=+1234567890
export SCITEX_NOTIFICATION_TWILIO_TO=+0987654321

Telegram

export SCITEX_NOTIFICATION_TELEGRAM_BOT_TOKEN=your_bot_token
export SCITEX_NOTIFICATION_TELEGRAM_CHAT_ID=your_chat_id

Webhook

export SCITEX_NOTIFICATION_WEBHOOK_URL=https://hooks.example.com/notify

Programmatic Use

import scitex_notification as stxn

# List available backends
available = stxn.available_backends()