Install
openclaw skills install @bluecolumnconsulting-lgtm/voice-to-job-memoryA field worker records a quick voice note after a site visit; the skill updates the job record with measurements, materials, customer changes, and unresolved questions, then drafts an estimate handoff. Use for fence, HVAC, landscaping, and other field-service businesses. Requires a BlueColumn API key (bc_live_*).
openclaw skills install @bluecolumnconsulting-lgtm/voice-to-job-memoryThe details that die between the truck and the office are exactly what make or break a job. This skill turns a 60-second voice note from the field into an updated job record and a draft estimate handoff — no typing, no lost measurements.
Get a free key at https://bluecolumn.ai/login (no card). Keys look like bc_live_*. Base URL: https://api.bluecolumn.ai.
The worker talks; BlueColumn transcribes and stores the job update.
curl -X POST https://api.bluecolumn.ai/remember \
-H "Authorization: Bearer $BLUECOLUMN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"audio_url": "https://example.com/jobs/441-voice-note-09-29.mp3",
"text": "JOB 441 UPDATE — site visit 09-29. Measurements: back fence 62ft, needs 4 posts replaced + 2 gates (5ft and 8ft). Materials: cedar 1x6 dog-ear, 18 boards. Customer change: wants gate on left side not right; gate hardware in black. Unresolved: HOA — customer unsure if fence height 6ft allowed, will send HOA doc. Next: draft estimate with cedar + black hardware, hold until HOA doc arrives.",
"title": "job-441 - fence - 09-29 site visit"
}'
The office recalls the latest site note when drafting the quote.
curl -X POST https://api.bluecolumn.ai/recall \
-H "Authorization: Bearer $BLUECOLUMN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"q": "What did the field note say for job 441 — measurements, materials, customer changes, and open questions?"}'
curl -X POST https://api.bluecolumn.ai/note \
-H "Authorization: Bearer $BLUECOLUMN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Job 441: customer just approved 6ft height (HOA doc received). Release estimate today.", "tags": ["job-441", "approved"]}'
If the API returns 402 or 429, read topup_url / upgrade_url from the error body and surface that link to the user — do not retry.
API reference: https://bluecolumn.ai/docs — fields are text, q, tags (not content/query/note).