Welcome to the guide for integrating Law Ruler with our platform! This article will walk you through every step: from connecting your account to syncing cases, sending data back, and troubleshooting — all with clarity and confidence. Let’s go 🚀
Before you begin this step, it is important that you complete the previous step. Is it completed?
💡 Law Ruler Integration Guide 1 of 2: Creating Custom Field Templates by Case Type
Before using the integration, your Law Ruler account must be connected.
yourfirm from https://yourfirm.lawruler.com)The connection dialog now includes helper text for each credential so admins can confirm which value belongs in each field before saving.
Each toggle in the Law Ruler integration detail screen includes a short description explaining what it controls. For example:
The detail screen also includes a built-in checklist to help admins work through setup in the safest order:
list_id when you want one webhook to route records into a specific Kayse listThe detail screen shows:
If multiple case types are selected, use the CRM Mappings tab to review the full field list instead of the single-case-type preview.
This webhook allows Law Ruler to push real-time case and client updates to our system. Here is a video walkthrough on setting up your Law Ruler webhook.
This needs to be performed inside your Law Ruler system in the Setup > Webhooks screen.

When editing the webhook, the most important field is API URL. This is where the Kayse-generated webhook URL goes. You can also add query parameters such as list_id, list_action, or campaign_id directly in that URL.

⚠️ All required fields must be provided. If even one field is missing, the request will be rejected.
You can append optional query parameters to the webhook URL to control how synced records are handled in Kayse:
list_id — attach synced records to a specific list (use the List ID from the Lists page). Example: &list_id=123list_name — specify a list by name instead of IDlist_action — control the list operation: add, attach, detach, or removeremove_from_list — set to true to remove the record from the specified listcampaign_id — associate synced records with a specific campaignThese parameters can be found and configured in the Law Ruler integration detail screen under Settings → Integrations → Law Ruler.
If you prefer, you can also set action values in the Law Ruler Params tab instead of embedding every parameter directly in the webhook URL.
Key = list_action, Hardcoded Value = remove (or detach / add)Key = remove_from_list, Hardcoded Value = true
✅ Once done, Law Ruler will begin sending updates for the selected case types and statuses via webhook.
Our system both receives and sends data to/from Law Ruler. Here’s how it works:
There are two primary channels:
⚠️ Not all field changes trigger webhook updates.
If users change a description or field without status change, the webhook may not fire.
In such cases, users should click Send via Webhook in Law Ruler manually.
Once integrated, our system pulls in:
Imported data is stored in our system and associated with external source ID (typically the Lead ID from Law Ruler).
This ID allows us to match future webhook updates to the correct cases and clients.
list_id and Auto-Add Rules In Kayse If you use list_id in the webhook URL, Kayse can route webhook records into a specific Kayse list. You can find that value in the List ID column on the Lists page.

If you do not want one webhook per list, you can keep a general webhook and use Law Ruler Auto-Add rules inside each Kayse list instead. In that setup:

Before you rely on mapped-field sync or use the field preview in the Law Ruler detail screen, make sure the Law Ruler case type is linked to a Kayse case type in the CRM Mappings tab (Settings → Integrations → Law Ruler → CRM Mappings).
If a case type is not linked yet, Kayse will show a warning and the mapping setup for that case type will stay blocked until you finish the link.

The following actions in our platform automatically push data to Law Ruler:
📞After each successful AI Call > Kayse sends the following data to Law Ruler
Important: the Send documents to LawRuler option sends files from Kayse out to the CRM. It does not download existing CRM documents back into Kayse.
⚠️ All outbound items are stored as notes, not in Communication tabs (SMS/Email).
This applies to messages, calls, documents.
Some document types (e.g. PNG, JPG) are fully supported. CSV and Cyrillic-named files may fail silently — these use cases are under review. If you find this happening, please contact Law Ruler support and advise them of the problematic file names that might not be accepted such as WAV. As a workaround,
💡Kayse renames MP3 files as WAV so they are accepted by Law Ruler, but there could be other disallowed file extensions.
When an AI-driven call (Voice AI Campaign) is completed, our system automatically sends a structured data package to Law Ruler, linked to the corresponding Lead ID.
A backend request is made to the Law Ruler endpoint: [Law Ruler Endpoint]/api-legalrcampaign.aspx
Query Parameters include:
LeadID — ID from the call
Key — API token for authentication
OverriddenLead — set to true
Tags — set to "Kayse"
Status — based on post-call result
CellPhone — (optional) when Sync enriched phones is enabled in Law Ruler integration settings, Kayse sends the enriched phone number (from phone enrichment) as the lead's CellPhone when a call succeeds and the number used has that source (e.g. “Qualified – Intake Completed”, “Sent e-Sign”, “Review Needed”)
Custom Fields — all keys starting with _custom are transformed to query parameters prefixed with Custom For example: FirstName = John LastName = Johnson Custom1234: Yes Custom1235: 1/1/2000 Custom1236: No
Call Summary: We spoke to John about his Zantac case and discussed what is going on with the case. John answered all questions and the call ended on a positive note.
Call Transcript: Agent 00:01 Hi, you've reached Jennifer, an AI assistant with Krause & Kinsman Law Firm. Am I speaking with Michael?
Michael 00:09 Yes.
Agent 00:13 Great, Michael! I have some important news for you. There is now a settlement available in the Zantac case, which is excellent news and could result in you receiving compensation. Before we proceed with the details, I need to verify your birth year. Could you please confirm your year of birth?
Michael 00:30 What are the documents I need to submit?
Agent 00:36 I’d be happy to explain the documents required, but first, I need to verify your birth year to ensure I’m speaking with the right person. Could you please confirm your year of birth?
#END EXAMPLE
🔹 All values are converted to strings (booleans, integers, etc.)
📝 Two notes are added to Law Ruler under the “Client Communication” category:
Includes:
The full transcript is formatted as:
[AGENT]: Hello, this is Kayse…
[CLIENT]: Yes, I'm listening…
…
An audio recording is uploaded to Law Ruler in the /recordings folder and associated with the correct lead.
File Name format:
Kayse VoiceAI Recording – [CampaignName] ([Timestamp]).mp3
If no campaign: Kayse VoiceAI Recording ([Timestamp]).mp3 Metadata includes:
Lead ID
Recording URL
File Form Name: “Recording”
All data — including API call, notes, and recording — is linked to the specific Lead ID and includes exact timestamps for proper chronological ordering in Law Ruler.
You can also manually import case and client data:
Our system will use this to match and track future webhook updates.
Webhook not triggering after update?
Message not visible in Law Ruler’s Communication tab?
File uploaded but not visible?
If you previously had case status sync turned on, disabled it, and are now re-enabling it, a confirmation dialog will appear asking you to choose a resume mode:
This dialog only appears when the system detects that status sync was previously active and has since been turned off. If status sync has never been used before, the setting is applied immediately without a confirmation prompt.

Q: How often is data synced from Law Ruler?
A: Webhook data (status-triggered) is real-time. Notes/messages are synced hourly.
Q: Can I trigger an update manually?
A: Yes — either change the case status or click Send via Webhook in Law Ruler.
Q: Where do messages from our platform appear in Law Ruler?
A: Under the Notes tab only.
Q: Can I modify webhook settings later (e.g. case types)?
A: Yes — you can adjust case types/statuses at any time from Law Ruler without breaking the connection.
Need help? Contact our support team anytime ✨
Happy integrating!
Keywords: LawRuler, Law Ruler