Skip to content

CRM Field Mappings

Configure how data flows between Kayse AI and your connected CRM system.

List CRM Integrations

GET/v1/crm_integrations

Returns information about connected CRM integrations for your company.

Request
bash
curl -X GET 'https://public-api.kayse.ai/v1/crm_integrations' \
-H 'X-API-KEY: your_api_key'
Response
json
{
  "integrations": [
    {
      "type": "smartadvocate",
      "enabled": true,
      "connected_at": "2026-01-15T08:00:00Z"
    }
  ]
}

List Field Mappings

GET/v1/crm_mappings/fields

Returns the current field mappings between Kayse and your CRM system.

Request
bash
curl -X GET 'https://public-api.kayse.ai/v1/crm_mappings/fields' \
-H 'X-API-KEY: your_api_key'
Response
json
{
  "mappings": [
    {
      "kayse_field": "case_status",
      "crm_field": "statusid",
      "direction": "bidirectional"
    },
    {
      "kayse_field": "incident_date",
      "crm_field": "dateofincident",
      "direction": "inbound"
    }
  ]
}

Update Field Mappings

POST/v1/crm_mappings/fields

Creates or updates field mappings between Kayse and your CRM.

Request Body Fields

FieldRequiredTypeDescription
mappingstrueArrayArray of field mapping objects

mappings[] fields

FieldRequiredTypeDescription
kayse_fieldtrueStringKayse field identifier
crm_fieldtrueStringCRM field identifier
directionfalseEnuminbound, outbound, or bidirectional (default: bidirectional)
Request
bash
curl -X POST 'https://public-api.kayse.ai/v1/crm_mappings/fields' \
-H 'X-API-KEY: your_api_key' \
-H 'Content-Type: application/json' \
-d '{
  "mappings": [
    {
      "kayse_field": "case_status",
      "crm_field": "statusid",
      "direction": "bidirectional"
    },
    {
      "kayse_field": "incident_date",
      "crm_field": "dateofincident",
      "direction": "inbound"
    }
  ]
}'
Response
json
{
  "updated": 2,
  "mappings": [
    {
      "kayse_field": "case_status",
      "crm_field": "statusid",
      "direction": "bidirectional"
    },
    {
      "kayse_field": "incident_date",
      "crm_field": "dateofincident",
      "direction": "inbound"
    }
  ]
}

List Outcome Types

GET/v1/crm_mappings/outcome_types

Returns available outcome types that can be used in CRM mappings and campaign workflows.

Request
bash
curl -X GET 'https://public-api.kayse.ai/v1/crm_mappings/outcome_types' \
-H 'X-API-KEY: your_api_key'
Response
json
{
  "outcome_types": [
    {
      "id": "qualified",
      "label": "Qualified Lead",
      "description": "Lead meets qualification criteria"
    },
    {
      "id": "not_interested",
      "label": "Not Interested",
      "description": "Lead declined services"
    },
    {
      "id": "callback",
      "label": "Callback Requested",
      "description": "Lead requested callback at later time"
    }
  ]
}

Turn unreachable clients into paid cases.