Integrations
Update a conversation
Set a conversation's trigger (Off, Mention, Any message, or By decision with its complete gate binding), session mode, or default agent, then push the updated routing configuration. Off, Mention, and Any message clear a By decision binding. By decision refusals carry code DECISION_NOT_FOUND (404) or DECISION_UNSUPPORTED_CONSUMER (409).
Authorization
bearerAuth AuthorizationBearer <token>
In: header
Path Parameters
orgId*string
id*string
channelId*string
Length
1 <= lengthRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/v1/orgs/string/integrations/string/channels/string" \ -H "Content-Type: application/json" \ -d '{}'{ "channelId": "string", "name": "string", "spaceId": "string", "space": "string", "icon": "string", "color": "string", "key": "string", "url": "string", "isPrivate": true, "kind": "channel", "trigger": "off", "decisionBinding": { "decisionId": "string", "when": { "type": "choice", "thresholds": { "property1": 0, "property2": 0 } }, "nextStepId": "string", "elseStepId": "string", "type": "gate", "steps": [ { "decisionId": "string", "when": { "type": "choice", "thresholds": { "property1": 0, "property2": 0 } }, "nextStepId": "string", "elseStepId": "string", "id": "string" } ] }, "decision": { "consumer": "gate", "id": "string", "name": "string", "enabled": true, "disabledReason": "needs_review", "readiness": { "status": "ready", "reason": "string" } }, "sessionMode": "createNew", "agentId": "string", "externalReason": "externallyShared"}