OIP system: Messaging
Messaging
A generated article for one OIP shelf. It lists every operation in this API/CLI/MCP/device/model/core subsystem, links each leaf article, and gives the ledger path for proof.
This page is the operating article for one build subsystem. It is generated from live directory rows. If a task belongs to this subsystem, scan the operations below, open the matching capability article, run only the exact object named there, and verify by receipt.
Kind: api. Capabilities: 5. Machine system map: /api/dispatch?map=SEND&format=markdown. Root: /a/oip.
Operations
SEND_PEPTIDE_INVOICE
Create an invoice for existing customer $1 using catalog price $2 (qty $3). $4=send (true to finalize+send; default false=draft) Use when: you need to send peptide invoice Arguments: $1 | $2 | $3 | $4. Human article: /a/oip-capability-send-peptide-invoice. Machine doc: ?key=SEND_PEPTIDE_INVOICE&format=markdown. Invocation history: /api/invocations?object_id=SEND_PEPTIDE_INVOICE.
SEND_NAMED_INVOICE
Bill a named peptide. sku e.g. ESH-A9; tier starter|standard|advanced; duration 1mo|3mo|6mo|12mo; kind sub|onetime; mode resolve(lookup only, no write)|draft|send(finalize+SMS). Resolves price_id from stripe_catalog Use when: you need to send named invoice Arguments: sku|tier|duration|kind|email|name|phone|mode. Human article: /a/oip-capability-send-named-invoice. Machine doc: ?key=SEND_NAMED_INVOICE&format=markdown. Invocation history: /api/invocations?object_id=SEND_NAMED_INVOICE.
SEND_IMAGE_BLOOIO
Send a message with an image to a Blooio chat (phone or group id) Use when: you need to send image blooio Arguments: chat|text|attachment_url. Human article: /a/oip-capability-send-image-blooio. Machine doc: ?key=SEND_IMAGE_BLOOIO&format=markdown. Invocation history: /api/invocations?object_id=SEND_IMAGE_BLOOIO.
SEND_BY_CHANNEL
Text Cyrus (or anyone) — the ONE way to send a message. $1=channel (use "blooio" to text Cyrus), $2=recipient (+14155480666 is Cyrus), $3=the message text. Use when: ANY "text me / send a text / message Cyrus / notify me / sms / dm me" request. This is the canonical texting row. Do NOT use BLOOIO_SEND_MESSAGE for this. Arguments: channel | recipient | text (pipe-delimited, exactly three). Human article: /a/oip-capability-send-by-channel. Machine doc: ?key=SEND_BY_CHANNEL&format=markdown. Invocation history: /api/invocations?object_id=SEND_BY_CHANNEL.
SEND_INVOICE_VIA_BLOOIO
Invokable OIP capability. Human article: /a/oip-capability-send-invoice-via-blooio. Machine doc: ?key=SEND_INVOICE_VIA_BLOOIO&format=markdown. Invocation history: /api/invocations?object_id=SEND_INVOICE_VIA_BLOOIO.