--channel <str> | Named channel to send on; omit to record to the internal sink. |
--recipient <str> | Optional per-call address (chat id, phone number, …). |
--media <str> | JSON array of display-media items sent WITH the message, e.g. ’[{“kind”:“image”,“url”:“https://…”}]’. |
--template <str> | JSON object for an out-of-window template send — name, language and an optional channel-owned opaque parameters object (the declaring channel validates its shape), e.g. ’{“name”:“status_update”,“language”:“en_US”,“parameters”:{“body”:[“A-42”]}}’. |
--options <str> | JSON array of tappable options — each a reply ({"kind":"reply","text":"Yes","description":"…","id":"…"}, description/id optional) or a link ({"kind":"link","label":"Docs","url":"https://…"}), e.g. ’[{“kind”:“reply”,“text”:“Yes”},{“kind”:“link”,“label”:“Docs”,“url”:“https://x/d”}]’. |
--sections <str> | JSON array of titled option sections (the sectioned alternative to —options), each {"title":"…","rows":[{"kind":"reply","text":"…"}]}, e.g. ’[{“title”:“Fruit”,“rows”:[{“kind”:“reply”,“text”:“Apple”}]}]’. |
--location <str> | JSON object for a shared map pin, {"latitude":51.5,"longitude":-0.12,"name":"…","address":"…"} (name/address optional). |
--header <str> | JSON object for a single display-media header above an interactive message (requires —options or —sections), e.g. ’{“kind”:“image”,“url”:“https://…”}’. |
--footer <str> | Short trailing line under an interactive message (requires —options or —sections). |
--schema <str> | JSON object holding an ask-less form’s answer schema (channel-only; the message is the form’s prompt), e.g. ’{“type”:“object”,“properties”:{“name”:{“type”:“string”}}}’. |
--data <str> | JSON object of per-send form data over —schema — values prefills properties and options supplies a per-send choice list per property, e.g. ’{“values”:{“name”:“Ada”},“options”:{“tier”:[{“value”:“gold”}]}}’. |
--pages <str> | JSON array of stepped-form pages over —schema, each {"title":"…","fields":[…]} naming the properties on one step (every property appears exactly once), e.g. ’[{“title”:“You”,“fields”:[“name”]}]’. |
--wording <str> | JSON object of the notification’s per-send platform-drawn texts, grouped by what each decorates — form (a form send’s chrome), choice (a choice list’s control words) and status (in-flight status copy), e.g. ’{“form”:{“open”:“Fill in”,“submit”:“Send”}}’. Each member is admitted only on the surface that draws it; an unknown key is rejected. |
--json / --no-json | Emit raw JSON instead of human tables. |