
Restoration CRM
Field documentation and labor tracking: Ruby can surface crew activity.
Ask Ruby
Ruby reads from Kahi and grounds her answers in your data. Every connection starts read-only: she surfaces, summarizes, and drafts, and your team takes the action.
Get industries
Retrieves industries Gets all industries (GET /industries)
Get report templates
Retrieves report templates Gets all report templates (GET /report_templates)
Get webhook definitions
Retrieves webhook definitions Gets all webhook definitions (GET /webhook_definitions)
Get webhook definitions
Retrieves a specific webhook definition Gets a specified webhook definition (GET /webhook_definitions/{id})
Get asset categories
Retrieves asset categories Gets all asset categories (GET /asset_categories)
Get asset categories
Retrieves an asset category Gets specific asset category (GET /asset_categories/{id})
Get asset manufacturers
Retrieves asset manufacturers Gets all asset manufacturers (GET /asset_manufacturers)
Get asset manufacturers
Retrieves an asset manufacturer Gets specific asset manufacturer (GET /asset_manufacturers/{id})
Get asset manufacturers asset models
Retrieves asset models for the asset manufacturer Gets all asset models for the specific manufacturer (GET /asset_manufacturers/{id}/asset_models)
Get asset models
Retrieves asset models Gets all asset models (GET /asset_models)
Get asset models
Retrieves an asset model Gets specific asset model (GET /asset_models/{id})
Get feature flags
Retrieves feature flag with user overrides Gets a feature flag including all users with enabled or disabled overrides (GET /feature_flags/{feature_flag_id})
Let Ruby set up and maintain monitoring in Kahi, not just read it. Account and hardware administration stays off limits either way.
An admin switches a connection to read-write in Settings > Integrations. From then on every write waits for a human’s approval before it leaves, by default, and every one lands in your audit log with what changed.
Get manual moisture meter models
Changes data in the connected account. Creates a manual moisture meter model (POST /manual_moisture_meter_models)
Get manual moisture meter models
Changes data in the connected account. Updates a manual moisture meter model Updates a specified manual moisture meter model (PATCH /manual_moisture_meter_models/{id})
Get manual moisture meter models
Changes data in the connected account. Deletes a manual moisture meter model Deletes a specified manual moisture meter model (DELETE /manual_moisture_meter_models/{id})
Get manual moisture meter models import
Changes data in the connected account. Imports manual moisture meter models from CSV Bulk creates manual moisture meter models from a CSV upload. Attach the CSV file as multipart form-data under the `csv` key. The CSV must: - include column headers (first row) - include required headers: manufacturer_name, name, model_number, drying_modes - optionally include: review_status (published|unreviewed), discontinued (true|false), specifications (JSON object) Note: if you include JSON in the `specifications` column, it must be valid CSV (quote the cell and escape quotes). Example cell value: "{""probe_type"":""pin""}" (POST /manual_moisture_meter_models/import)
Get reports
Changes data in the connected account. Creates a new report w/ parameters Creates a new report (POST /reports)
Get reports
Changes data in the connected account. Updates a specific report Updates a specified report (PUT /reports/{id})
Get reports
Changes data in the connected account. Deletes a specific report Deletes a specified report (DELETE /reports/{id})
Get sensors asset attachments
Changes data in the connected account. Creates a new asset attachment Attachs an asset to a sensor (POST /sensors/{id}/asset_attachments)
Get assets detach
Changes data in the connected account. Detachs an attached asset Detachs an attached asset from a sensor (PATCH /assets/{id}/detach)
Get fixed locations
Changes data in the connected account. Creates a new location (POST /fixed_locations)
Get fixed locations
Changes data in the connected account. Updates a specific location Updates a specified location (PUT /fixed_locations/{id})
Get fixed locations
Changes data in the connected account. Deletes a specific location Deletes a specified location (DELETE /fixed_locations/{id})
Grounded answers
Ruby reads Kahi live and cites what she found, so answers reflect your actual data, not a stale export.
Reads by default
Every connection starts read-only. Ruby surfaces and drafts while your team takes the action; writes are opt-in per connection, human-approved by default, and always logged.
Managed, secure auth
Connect with one click. Tokens are encrypted and scoped per company; revoke access any time.
Knows restoration
Ruby understands jobs, claims, drying logs, and AR, so Kahi data lands in the right operational context.
Connect Kahi once in Ruby. Ask in the Ruby app, or bring the same secure connection into the assistant your team already uses.
Ruby
Ask in the Ruby app and get an answer grounded in Kahi and the rest of your connected stack.
Claude
Bring the same secure Kahi connection into Claude so it can answer with your live data.
ChatGPT
Use Kahi from ChatGPT with the same per-company, permissioned access Ruby uses.
Do I need developer credentials to connect Kahi?
You paste an API key from your account in Settings > Integrations. There is nothing to build; Ruby stores it encrypted and scoped to your company.
Can Ruby change anything in Kahi?
Not unless you turn it on. Every Kahi connection starts read-only. An admin can switch a connection to read-write in Settings > Integrations; from then on each write Ruby makes waits for a human's approval before it leaves (by default; the same admin can switch that off) and is recorded in your audit log either way.
Is my Kahi data secure?
Credentials are encrypted at rest and access is scoped per company. You can revoke the connection at any time from Settings > Integrations, which immediately cuts Ruby off.
Can I use Kahi alongside my other tools?
Yes. Ruby reasons across every tool you connect at once, so she can tie Kahi to your CRM, accounting, email, and documentation in a single answer.