Toingg Ops Toolkit

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill is coherent for Toingg operations, but it can use a Toingg token to upload contacts, create campaigns, send WhatsApp messages, and optionally run a scheduled analytics job, so users should approve those actions carefully.

Install only if you intend to let Claw operate your Toingg account. Provide a scoped Toingg token if possible, verify every campaign/contact/template action before sending, avoid uploading unauthorized contacts, and enable the analytics cron only when you want a persistent daily job.

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

A mistaken payload, contact list, or template choice could create the wrong campaign or message the wrong recipients.

Why it was flagged

The skill intentionally exposes helpers that can mutate the Toingg account and send WhatsApp template messages. This is expected for the toolkit, but it is recipient-facing and should not be run without clear user approval.

Skill content
`scripts/create_campaign.py` | POST `/api/v3/create_campaign` with arbitrary payloads ... `scripts/send_whatsapp_templates.py` | Trigger `/api/v3/send_whatsapp_templates`
Recommendation

Before running these scripts, confirm the campaign payload, contact list, template name, language, recipient count, and whether resend is intended.

What this means

Anyone or any scheduled job with this token can act on the connected Toingg account within the token's permissions.

Why it was flagged

The token is expected for Toingg API access, but it grants authority to create campaigns, upload contacts, fetch analytics, and send templates. Registry metadata does not declare a primary credential or required environment variable.

Skill content
All HTTP calls reuse the `TOINGG_API_TOKEN` bearer token.
Recommendation

Use a least-privilege Toingg token if available, store it only in trusted environments, rotate it when needed, and ensure metadata or local documentation makes the credential requirement clear.

What this means

Contact names, phone numbers, and context notes may be sent to Toingg and stored in local JSON files or logs.

Why it was flagged

The workflow handles names, phone numbers, and context fields, then uploads them to the Toingg provider API. This is purpose-aligned, but it crosses a data boundary with contact PII.

Skill content
Create a spreadsheet with **exactly these headers in the first row** ... `name` ... `phone` ... `context`
Recommendation

Only process contacts the user is authorized to upload, minimize sensitive context fields, and store generated JSON/logs according to the user's data-handling rules.

What this means

If enabled, analytics will continue being fetched and written daily until the cron job is removed.

Why it was flagged

The skill documents a persistent scheduled job that continues pulling analytics after setup. The documentation appropriately says to enable it only when requested and shows how to delete it.

Skill content
openclaw cron create toingg-analytics-digest --schedule "0 19 * * *" --command "... ./scripts/get_campaign_analytics.py > ~/toingg-analytics/analytics-$(date +%Y%m%d).json"
Recommendation

Enable the cron only after explicit user confirmation, record the output directory, and remove it with `openclaw cron delete toingg-analytics-digest` when no longer needed.