Fieldy AI Webhook

PassAudited by ClawScan on May 1, 2026.

Overview

The skill does what it describes, but it stores webhook transcript text locally and lets token-authenticated webhook calls start an agent.

This skill appears coherent and purpose-aligned. Before installing, decide whether you are comfortable with Fieldy transcript text being saved locally, protect and rotate the webhook token as needed, and make sure the agent reachable through this hook has only the permissions you want voice/webhook commands to use.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Webhook requests that pass the token check can trigger the Fieldy agent with transcript-derived text.

Why it was flagged

The webhook mapping sends the transformed webhook message into an agent run. This is the stated purpose, but it means anyone or any service with valid webhook access can cause agent invocations.

Skill content
"action": "agent", "name": "Fieldy", "messageTemplate": "{{message}}", "deliver": true
Recommendation

Use a strong unique hook token, keep the endpoint private where possible, and ensure the target agent does not have more authority than you want voice/webhook commands to exercise.

What this means

If the webhook token is exposed, another party could send requests to the Fieldy hook and potentially trigger agent runs.

Why it was flagged

The setup uses a Moltbot hook token, including an example query-parameter token. This is expected for webhook authentication, but the token grants access to submit hook requests.

Skill content
Set Webhook Endpoint URL to: `https://your-url.com/hooks/fieldy?token=insert-your-token`
Recommendation

Prefer an Authorization header if Fieldy supports it, treat query-string tokens as secrets, avoid sharing webhook URLs, and rotate the token if it may have been logged or exposed.

What this means

Fieldy transcript content, including transcripts that do not wake the agent, will be saved locally and may contain private speech or meeting information.

Why it was flagged

The transform persistently appends transcript text and speaker data to local JSONL files. SKILL.md also discloses this behavior under `<workspace>/fieldy/transcripts/`.

Skill content
text: transcription,
speaker: ... || "Unknown",
...
fs.appendFileSync(filePath, logEntry + "\n");
Recommendation

Review the log directory, set retention or deletion practices, and edit the transform if you do not want all transcripts stored.

What this means

Installing or loading the package as a normal Moltbot extension may not behave as the manual instructions imply.

Why it was flagged

The package metadata references files and an extension entry point that are not present in the provided manifest. The skill instructions instead use `src/fieldy-webhook.js` manually, so this appears to be packaging inconsistency rather than evidence of hidden behavior.

Skill content
"moltbot": { "extensions": ["./index.ts"] },
"files": ["index.ts", "moltbot.plugin.json", "README.md", "skills/**", "transforms/**"]
Recommendation

Follow the provided manual setup only if you trust the included transform file, and ask the publisher to align package metadata with the shipped files.