Skip to main content

Management Commands

Commands for managing instances, automations, access control, webhooks, and the contact directory.

omni instances

Manage channel connections. See Instances concept page for detailed documentation.

Updating Instance Settings

omni instances update <id> exposes every API field. Common groups: Agent binding--agent-fk-id, --agent-provider, --agent, --agent-type, --agent-timeout, --agent-stream-mode / --no-agent-stream-mode, --agent-session-strategy. Reply filter--reply-filter-mode all|filtered, plus --reply-on-dm, --reply-on-mention, --reply-on-reply, --reply-on-name, and --reply-name-patterns. Use --clear-reply-filter to remove the filter entirely (null = allow all messages through). Message timing--debounce-mode, --debounce-min, --debounce-max, --debounce-restart-on-typing, and --debounce-group <ms>. Split delay — controls the pause between chunks when an agent reply is auto-split on double newlines:
Other common flags--access-mode, --reaction-ack, --ack-timeout, --tts-voice, --tts-model, --token, --profile-name. Run omni instances update --help for the full list.

WhatsApp Pairing

Sync and Contacts

WhatsApp Account Management

Commands for managing the WhatsApp account associated with an instance.

WhatsApp Group Management

Commands for creating and managing WhatsApp groups.

omni automations

Manage event-driven automations that trigger on message events.

omni follow-up

Configure the idle-chat follow-up sequence — when a customer goes quiet after an agent reply, Omni can fire a configurable cadence of nudges and stop on inbound, handoff, archive, or window expiry. Config is layered with closest scope wins at runtime:
enabled: false at any level explicitly disables the sequence at that scope — broader scopes do not leak through.

Config shape

Examples

A sequence is automatically disarmed when any of these happen: customer replies, chat is handed off, chat is archived/muted, the WhatsApp 24 h window expires, the agent errors, an outbound send fails, the user clears the agent session, or the configured maxFollowUps is reached.

omni access

Manage access control rules — allow/deny lists for instances.

omni webhooks

Manage webhook event sources for custom integrations.

omni persons

Search and inspect contacts in the unified person directory.

Server lifecycle

These commands manage the embedded Omni server itself rather than its conversation state. Use them when bringing a host online, recovering from a crash, or upgrading.
Run omni doctor after every reinstall and before opening a support ticket — it surfaces misconfigured env vars, dangling keys, and version skew between CLI and server in one pass.
Run omni <command> --help for the full flag table.