ReferenceCLI reference
noodle channels
Connect and operate the same application on messaging channels.
Connect and operate the same application on messaging channels.
Usage
noodle channels sms|whatsapp|instagramSubcommands
sms status— Show configuration and current revision.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
sms configure— Save a paused SMS binding using a managed Twilio Auth Token reference.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.--account-sid <value>— Twilio Account SID (AC...).--phone-number-sid <value>— Twilio IncomingPhoneNumber SID (PN...).--phone-number <value>— Business sending number in E.164 format.--participant-access <value>— open (default) or allowlist for a private test.--api-key-secret <value>— Managed secret name for the Twilio account Auth Token.--capabilities <value>— Comma-separated knowledge:name or tool:name selections.--support-email <value>— Contact shown when an answer cannot be completed.--per-minute <value>— Lower the per-minute ceiling; zero disables this allowance.--per-hour <value>— Lower the per-hour ceiling; zero disables this allowance.--per-day <value>— Lower the per-day ceiling; zero disables this allowance.--channel-per-day <value>— Lower the channel-per-day ceiling; zero disables this allowance.--new-participants-per-day <value>— Lower the new-participants-per-day ceiling; zero disables this allowance.--concurrent <value>— Lower the concurrent ceiling; zero disables this allowance.--pending-per-participant <value>— Lower the pending-per-participant ceiling; zero disables this allowance.--pending <value>— Lower the pending ceiling; zero disables this allowance.--text-characters <value>— Lower the text-characters ceiling; zero disables this allowance.--daily-micro-usd <value>— Lower the daily-micro-usd ceiling; zero disables this allowance.
sms doctor— Check deployment, storage, worker, model cost bound, provider setup, and capability compatibility.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--idempotency-key <value>— Stable key for retrying this logical change.
sms enable— Enable after a successful current readiness check.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
sms pause— Stop new work and unsent replies.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
sms disconnect— Fence this binding and retain governed receipts.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
sms webhook inspect— Check URL and authentication without disclosing headers.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
sms webhook configure— Register the service-owned callback.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
sms limits get— Show limits.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
sms limits set— Lower selected limits.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.--per-minute <value>— Lower the per-minute ceiling; zero disables this allowance.--per-hour <value>— Lower the per-hour ceiling; zero disables this allowance.--per-day <value>— Lower the per-day ceiling; zero disables this allowance.--channel-per-day <value>— Lower the channel-per-day ceiling; zero disables this allowance.--new-participants-per-day <value>— Lower the new-participants-per-day ceiling; zero disables this allowance.--concurrent <value>— Lower the concurrent ceiling; zero disables this allowance.--pending-per-participant <value>— Lower the pending-per-participant ceiling; zero disables this allowance.--pending <value>— Lower the pending ceiling; zero disables this allowance.--text-characters <value>— Lower the text-characters ceiling; zero disables this allowance.--daily-micro-usd <value>— Lower the daily-micro-usd ceiling; zero disables this allowance.
sms usage— Show UTC-day settled and reserved inference spend.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
sms blocks list— List local and provider block evidence.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--after <value>— Cursor from the previous page.
sms block— Block locally; Twilio opt-outs remain separately enforced.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--scope <value>— local (default) or explicit provider block.--phone-stdin— Read a phone number securely from standard input.--until <value>— Expiry as an ISO timestamp.--indefinite— Retain this block until removed.--idempotency-key <value>— Stable key for retrying this logical change.
sms unblock— Remove a local block; does not override a recipient opt-out.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--scope <value>— local (default) or explicit provider block.--phone-stdin— Supply the number if retained context expired.--idempotency-key <value>— Stable key for retrying this logical change.
sms cooldown inspect— Show a participant cooldown.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.
sms cooldown clear— Clear cooldown without resetting quotas.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--idempotency-key <value>— Stable key for retrying this logical change.
sms events list— List a page of events.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--after <value>— Cursor returned by the previous page.
sms events inspect— Inspect one event.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--event-id <value>— Event identifier.
sms events reconcile— Read current receipt evidence without resending.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--event-id <value>— Event identifier.--idempotency-key <value>— Stable key for retrying this logical change.
sms participants list— List opaque allowed participant identifiers.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
sms participants allow— Allow one E.164 number read from standard input.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--phone-stdin— Read the test number securely from standard input.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
sms participants remove— Remove an allowed participant by opaque identifier.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp status— Show configuration and current revision.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
whatsapp configure— Save a paused binding using managed secret references.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.--provider <value>— 360dialog (default) or meta for the Meta Cloud API.--phone-number-id <value>— 360dialog/Meta phone-number asset ID.--waba-id <value>— WhatsApp Business Account ID; required with --provider meta.--api-key-secret <value>— Managed secret name for the 360dialog key or the Meta business token.--webhook-secret <value>— Independent managed callback secret name; 360dialog only.--capabilities <value>— Comma-separated knowledge:name or tool:name selections.--support-email <value>— Contact shown when an answer cannot be completed.--per-minute <value>— Lower the per-minute ceiling; zero disables this allowance.--per-hour <value>— Lower the per-hour ceiling; zero disables this allowance.--per-day <value>— Lower the per-day ceiling; zero disables this allowance.--channel-per-day <value>— Lower the channel-per-day ceiling; zero disables this allowance.--new-participants-per-day <value>— Lower the new-participants-per-day ceiling; zero disables this allowance.--concurrent <value>— Lower the concurrent ceiling; zero disables this allowance.--pending-per-participant <value>— Lower the pending-per-participant ceiling; zero disables this allowance.--pending <value>— Lower the pending ceiling; zero disables this allowance.--text-characters <value>— Lower the text-characters ceiling; zero disables this allowance.--daily-micro-usd <value>— Lower the daily-micro-usd ceiling; zero disables this allowance.
whatsapp doctor— Check deployment, storage, worker, model cost bound, provider setup, and capability compatibility.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp enable— Enable after a successful current readiness check.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp pause— Stop new work and unsent replies.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp disconnect— Fence this binding and retain governed receipts.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp webhook inspect— Check URL and authentication without disclosing headers.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
whatsapp webhook configure— Register the service-owned callback.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp limits get— Show limits.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
whatsapp limits set— Lower selected limits.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.--per-minute <value>— Lower the per-minute ceiling; zero disables this allowance.--per-hour <value>— Lower the per-hour ceiling; zero disables this allowance.--per-day <value>— Lower the per-day ceiling; zero disables this allowance.--channel-per-day <value>— Lower the channel-per-day ceiling; zero disables this allowance.--new-participants-per-day <value>— Lower the new-participants-per-day ceiling; zero disables this allowance.--concurrent <value>— Lower the concurrent ceiling; zero disables this allowance.--pending-per-participant <value>— Lower the pending-per-participant ceiling; zero disables this allowance.--pending <value>— Lower the pending ceiling; zero disables this allowance.--text-characters <value>— Lower the text-characters ceiling; zero disables this allowance.--daily-micro-usd <value>— Lower the daily-micro-usd ceiling; zero disables this allowance.
whatsapp usage— Show UTC-day settled and reserved inference spend.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
whatsapp blocks list— List local and provider block evidence.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--after <value>— Cursor from the previous page.
whatsapp block— Block locally; optionally request a provider block.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--scope <value>— local (default) or explicit provider block.--phone-stdin— Read a phone number securely from standard input.--until <value>— Expiry as an ISO timestamp.--indefinite— Explicitly retain this block until removed.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp unblock— Remove an explicitly selected block without resetting usage.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--scope <value>— local (default) or explicit provider block.--phone-stdin— Supply the number if retained participant context has expired.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp cooldown inspect— Show a participant cooldown.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.
whatsapp cooldown clear— Clear cooldown without resetting quotas.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--idempotency-key <value>— Stable key for retrying this logical change.
whatsapp events list— List a page of events.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--after <value>— Cursor returned by the previous page.
whatsapp events inspect— Inspect one event.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--event-id <value>— Event identifier.
whatsapp events reconcile— Read current receipt evidence without resending.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--event-id <value>— Event identifier.--idempotency-key <value>— Stable key for retrying this logical change.
instagram status— Show configuration and current revision.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
instagram configure— Save a paused binding using a managed secret reference.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.--instagram-account-id <value>— Instagram professional account ID (17841...).--page-id <value>— ID of the Facebook Page linked to the account.--api-key-secret <value>— Managed secret name for the system-user token with Page access.--capabilities <value>— Comma-separated knowledge:name or tool:name selections.--support-email <value>— Contact shown when an answer cannot be completed.--per-minute <value>— Lower the per-minute ceiling; zero disables this allowance.--per-hour <value>— Lower the per-hour ceiling; zero disables this allowance.--per-day <value>— Lower the per-day ceiling; zero disables this allowance.--channel-per-day <value>— Lower the channel-per-day ceiling; zero disables this allowance.--new-participants-per-day <value>— Lower the new-participants-per-day ceiling; zero disables this allowance.--concurrent <value>— Lower the concurrent ceiling; zero disables this allowance.--pending-per-participant <value>— Lower the pending-per-participant ceiling; zero disables this allowance.--pending <value>— Lower the pending ceiling; zero disables this allowance.--text-characters <value>— Lower the text-characters ceiling; zero disables this allowance.--daily-micro-usd <value>— Lower the daily-micro-usd ceiling; zero disables this allowance.
instagram doctor— Check deployment, storage, worker, model cost bound, provider setup, and capability compatibility.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--idempotency-key <value>— Stable key for retrying this logical change.
instagram enable— Enable after a successful current readiness check.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
instagram pause— Stop new work and unsent replies.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
instagram disconnect— Fence this binding and retain governed receipts.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
instagram webhook inspect— Check URL and authentication without disclosing headers.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
instagram webhook configure— Register the service-owned callback.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.
instagram limits get— Show limits.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
instagram limits set— Lower selected limits.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--expected-revision <value>— Current revision from status; zero when creating.--idempotency-key <value>— Stable key for retrying this logical change.--per-minute <value>— Lower the per-minute ceiling; zero disables this allowance.--per-hour <value>— Lower the per-hour ceiling; zero disables this allowance.--per-day <value>— Lower the per-day ceiling; zero disables this allowance.--channel-per-day <value>— Lower the channel-per-day ceiling; zero disables this allowance.--new-participants-per-day <value>— Lower the new-participants-per-day ceiling; zero disables this allowance.--concurrent <value>— Lower the concurrent ceiling; zero disables this allowance.--pending-per-participant <value>— Lower the pending-per-participant ceiling; zero disables this allowance.--pending <value>— Lower the pending ceiling; zero disables this allowance.--text-characters <value>— Lower the text-characters ceiling; zero disables this allowance.--daily-micro-usd <value>— Lower the daily-micro-usd ceiling; zero disables this allowance.
instagram usage— Show UTC-day settled and reserved inference spend.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.
instagram blocks list— List local and provider block evidence.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--after <value>— Cursor from the previous page.
instagram block— Block locally; Instagram has no provider block.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--scope <value>— local (default) or explicit provider block.--until <value>— Expiry as an ISO timestamp.--indefinite— Explicitly retain this block until removed.--idempotency-key <value>— Stable key for retrying this logical change.
instagram unblock— Remove an explicitly selected block without resetting usage.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--scope <value>— local (default) or explicit provider block.--idempotency-key <value>— Stable key for retrying this logical change.
instagram cooldown inspect— Show a participant cooldown.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.
instagram cooldown clear— Clear cooldown without resetting quotas.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--participant-id <value>— Protected participant identifier from events list.--idempotency-key <value>— Stable key for retrying this logical change.
instagram events list— List a page of events.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--after <value>— Cursor returned by the previous page.
instagram events inspect— Inspect one event.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--event-id <value>— Event identifier.
instagram events reconcile— Read current receipt evidence without resending.--org <value>— Organization.--app <value>— Application.--env <value>— Environment.--service <value>— Service URL.--auth-token <value>— Control-plane token.--json— Machine-readable output.--event-id <value>— Event identifier.--idempotency-key <value>— Stable key for retrying this logical change.
Run noodle channels --help for the latest options and details.