SunshineConversationsClient::SwitchboardIntegrationUpdateBody

August 27, 2025 ยท View on GitHub

Properties

NameTypeDescriptionNotes
nameStringIdentifier for use in control transfer protocols. Restricted to alphanumeric characters, `-` and `_`.[optional]
integration_idStringThe id of the integration to link to the switchboard integration. Must be used when linking a custom integration. Can't provide both `integrationId` and `integrationType`.[optional]
integration_typeStringThe type of the integration to link to the switchboard integration. Must be used when linking an OAuth integration. Can't provide both `integrationId` and `integrationType`.[optional]
deliver_standby_eventsBooleanSetting to determine if webhooks should be sent when the switchboard integration is not in control of a conversation (standby status)[optional]
next_switchboard_integration_idStringThe switchboard integration id to which control of a conversation is passed / offered by default.[optional]
message_history_countIntegerNumber of messages to include in the message history context.[optional]

Example

require 'sunshine-conversations-client'

instance = SunshineConversationsClient::SwitchboardIntegrationUpdateBody.new(
  name: bot,
  integration_id: 5ef21b86e933b7355c11c605,
  integration_type: zd:agentWorkspace,
  deliver_standby_events: null,
  next_switchboard_integration_id: 5ef21b86e933b7355c11c606,
  message_history_count: 5
)