rt.channels.list({ agent?, provider? }) | List channel connections |
rt.channels.connectTelegram(input) | Connect a BYOK Telegram bot token secret to an agent |
rt.channels.connectWhatsApp(input) | Connect a BYOK WhatsApp phone number to an agent |
rt.channels.validateWhatsAppConnection(input) | Validate a WhatsApp token and phone number before saving secrets |
rt.channels.registerWebhook(channelId) | Register the provider webhook and return the channel |
rt.channels.registerWebhookWithSetup(channelId) | Register the provider webhook and return one-time setup values such as WhatsApp verify tokens |
rt.channels.disconnect(channelId) | Disconnect a channel and clean up provider webhook state |
rt.channels.getPrivacy(channelId) | Read policy, pending requests, and approved grants |
rt.channels.updatePrivacy(channelId, patch) | Update channel privacy policy |
rt.channels.listAccessRequests(channelId, status?) | List access requests |
rt.channels.approveAccess(channelId, input) | Approve a pending request or known conversation |
rt.channels.denyAccessRequest(channelId, requestId) | Deny a pending request |
rt.channels.removeAccessGrant(channelId, grantId) | Revoke an approved conversation |
rt.channels.listProductBindings(appId) | List product bindings for channels |
rt.channels.bindProductChannel(appId, input) | Bind a developer-owned channel to a product app |
rt.channels.unbindProductChannel(appId, bindingId) | Disable a product channel binding |
rt.channels.createProductLinkSession(input) | Create a short-lived channel identity link session |
rt.channels.completeProductLinkSession(input) | Complete a pending link session after product auth |
rt.channels.listProductLinks(appId, filters?) | List linked channel identities for a product |
rt.channels.linkProductChannelUser(input) | Directly link a channel sender to a product user |
rt.channels.revokeProductLink(appId, linkId) | Revoke a product channel identity link |