Skip to main content
PATCH
/
v1
/
core
/
integrations
/
connections
/
{id}
Update a single integration connection within a given org
curl --request PATCH \
  --url https://functions.siro.ai/api-externalApi/v1/core/integrations/connections/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "isActive": true,
  "syncTranscript": true
}
'
{
  "id": "<string>",
  "name": "<string>",
  "externalAccountId": "<string>",
  "organizationId": "<string>",
  "integrationPlatform": "MERGE",
  "createdAt": "<string>",
  "updatedAt": "<string>",
  "isActive": true,
  "syncStatus": [
    {
      "id": "<string>",
      "modelName": "<string>",
      "modelSyncStatus": "SYNCING",
      "modelModifiedAfter": "<string>",
      "createdAt": "<string>",
      "updatedAt": "<string>"
    }
  ],
  "syncTranscript": true
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

ID of the integration connection to update

Body

application/json
name
string

New name of the integration connection

isActive
boolean

New active status for the integration connection

syncTranscript
boolean

Whether the transcript will be included in the sync payload

Response

Update a single integration connection within a given org

id
string
required
name
string
required
externalAccountId
string
required
organizationId
string
required
integrationPlatform
enum<string>
required
Available options:
MERGE,
SIRO_CUSTOM_INPUT,
SERVICE_TITAN,
COMPANY_CAM,
INGAGE,
LEAD_PERFECTION,
SPOTIO
createdAt
string
required

ISO 8601 date string

updatedAt
string
required

ISO 8601 date string

isActive
boolean
required

Whether the integration is actively syncing data

syncStatus
object[]
required
syncTranscript
boolean

Whether the transcript will be included in the sync payload