Skip to content

Integrations ​

Connect Kayse AI with the tools you already use to make your work easier. πŸ”—

🌟 Overview ​

Kayse AI works behind your existing CRM, practice management system, and other tools to keep everything in sync. Integrations help you:

  • Sync cases and clients with your CRM or practice management system
  • Automatically update records across systems
  • Trigger actions in other tools
  • Import data from your existing systems
  • Export data for reports and analysis

πŸ”„ CRM Integrations ​

Connect Kayse AI with your CRM or practice management system so data flows between them automatically.

πŸ“‹ Available CRM Integrations ​

Kayse AI works with popular CRM and practice management systems. Talk to your admin or our support team to get an integration set up.

✨ Integration Features ​

FeatureDescription
Bidirectional SyncChanges go both ways
Real-Time UpdatesSyncing happens right away
Field MappingMatch Kayse AI fields to your CRM fields
Status MappingMatch case statuses between systems
Selective SyncPick which data gets synced

πŸ› οΈ Setting Up CRM Integration ​

  1. Go to Settings β†’ Integrations
  2. Click your CRM from the list to open its detail screen
  3. Use the Configuration tab to enter your CRM API credentials and turn on the integration
  4. Use the CRM Mappings tab to set up which fields and statuses match
  5. Test it with a sample record

πŸ—ΊοΈ Field Mapping ​

Match Kayse AI fields to your CRM fields:

Kayse AI FieldMaps To
Case NameMatter Name / Case Title
Case TypePractice Area / Matter Type
Case StatusStatus / Stage
Client NameContact Name
PhonePhone Number
EmailEmail Address
Custom FieldsCustom CRM Fields

πŸ“ LawRuler and SmartAdvocate Mapping Notes ​

  • Field mappings are designed to be safe: updating refreshes the available CRM fields while keeping your saved mappings.
  • SmartAdvocate mappings handle both regular statuses and substatuses (which many SmartAdvocate firms use).
  • If a CRM field can't be loaded, Kayse AI shows an error message in the mapping screen instead of failing quietly.

πŸ”€ "Send mapping to LawRuler / SmartAdvocate" toggles ​

  • Enabled: Kayse AI sends your mapped field/status updates to the CRM when changes happen in Kayse AI.
  • Disabled: Kayse AI won't push mapped updates to that CRM. Your saved mappings stay safe - they just aren't used while the toggle is off.
  • These toggles don't delete your mappings. They only control whether updates get sent.

πŸ“Š Status Mapping ​

Set up how case statuses translate between systems:

  1. Go to integration settings
  2. Click Status Mapping
  3. For each Kayse AI status, pick the matching CRM status
  4. Save your mappings

βš™οΈ Sync Settings ​

SettingDescription
Sync DirectionOne-way or both ways
Sync FrequencyRight away, every hour, or once a day
Conflict ResolutionWhich system wins when there's a disagreement
Initial SyncBring in existing records

πŸ“ˆ Sync Monitoring ​

Keep an eye on how syncing is going:

MetricDescription
Last SyncWhen the last sync happened
Records SyncedHow many records have been synced
ErrorsSync failures to look at
PendingRecords waiting to be synced

πŸ“… Scheduling (Appointment Booking) ​

Connect a scheduling integration so Agent Builder agents can check availability and book appointments during calls.

Setting Up the Scheduling Integration ​

  1. Go to Settings β†’ Integrations
  2. Click the Scheduling card and then Connect
  3. Enter your scheduling API key and click Save
  4. The integration card shows a green Connected badge when active

Using Scheduling in Agent Builder ​

When the scheduling integration is active, you can enable appointment booking on any agent:

  1. Open the agent in Agent Builder
  2. Turn on Appointment Booking
  3. Enter your Event Type ID (the number at the end of your event type URL)
  4. The company timezone is used automatically for all bookings

All booking-enabled agents share the company-level API key. There is no need to enter a key per agent.

Disconnecting ​

  1. Go to Settings β†’ Integrations β†’ Scheduling
  2. Click Disconnect

Disconnecting removes the stored API key. Agents with appointment booking enabled will no longer be able to book until a new key is added.

πŸ”” Webhooks ​

Send real-time event data to your CRM, Zapier, or any external system whenever something happens in Kayse AI. Webhooks are set up at the company level and can be reused across campaigns.

Setting Up a Webhook ​

  1. Go to Company β†’ Integrations
  2. Select Webhooks to open the detail screen
  3. Click New
  4. Enter your destination URL (must be HTTPS and publicly reachable)
  5. Select which events to subscribe to, or leave empty to receive all events
  6. Optionally attach an App Key for extra verification
  7. Save and send a test

You can also create webhooks from within a campaign under the Workflows tab. Campaign-scoped webhooks only fire for events in that campaign.

Available Events ​

EventTrigger
call_startedA campaign call begins
call_endedA campaign call finishes
call_analyzedTranscript and summary for a call are ready
transcript_updatedLive transcript updates arrive during a call
transfer_startedA live transfer is initiated
transfer_bridgedA transfer successfully bridges
transfer_cancelledA transfer is cancelled or fails to connect
transfer_endedThe transfer leg ends
message_sentAn outbound message (SMS, email, etc.) is sent
message_deliveredThe provider confirms a message was delivered
task_completedA case task is marked as completed
form_submittedA form task is submitted

TIP

Leave the event selection empty to receive all event types, including any new types added in the future.

Filtering ​

FilterDescription
CampaignLimit deliveries to events from specific campaigns. Only works with call events.
Case TypeLimit deliveries to events matching specific case types.

Authentication & Security ​

Every delivery includes an HMAC-SHA256 signature in the X-Kayse-Signature header so your server can verify requests came from Kayse. You can also attach an App Key that is sent as X-Public-Api-Key on every delivery.

MethodDescription
HMAC SignatureEvery webhook is signed with a per-webhook signing secret
App KeyOptional API key sent in the X-Public-Api-Key header

Delivery & Retries ​

Your endpoint should return a 2xx status within 15 seconds. Failed deliveries are retried with exponential backoff over a 24-hour window. You can also manually replay failed deliveries from the webhook detail view.

Delivery Logs ​

Every delivery attempt is logged. Open a webhook and check Recent Deliveries to inspect request headers, payloads, response codes, and errors.

Further Reading

See the Webhooks API Reference for full payload schemas, signature verification examples, and detailed retry behavior.

Turn unreachable clients into paid cases.