Have a little wrapper, around maton
cat personal-maton
#!/usr/bin/env bash
set -euo pipefail
MATON_API_KEY="$(cat "$HOME/.config/maton/api_key")"
exec /usr/bin/curl -sS
-H "Authorization: Bearer ${MATON_API_KEY}"
"$@"
my exec approvals is:
"main": {
"allowlist": [
{
"pattern": "/home/ubuntu/.local/bin/personal-maton",
"source": "allow-always",
"lastUsedAt": 1777263569917,
"id": "097ccaef-d225-48ca-8949-d2e5a415bed7",
"lastUsedCommand": "/home/ubuntu/.local/bin/personal-maton "https://ctrl.maton.ai/connections\"",
"lastResolvedPath": "/home/ubuntu/.local/bin/personal-maton"
},
{
"pattern": "/usr/bin/jq",
"source": "allow-always",
"id": "608bfc13-dcee-4159-9378-f0f155bedd6f"
}
]
}
when the agent tries to run:
{
"command": "/home/ubuntu/.local/bin/personal-maton \\n -H "Maton-Connection: 70d253c5-9" \\n "https://gateway.maton.ai/airtable/v0/appp9eE3Radadadasd/Transactions?maxRecords=1&view=All Transactions Hermes&filterByFormula=AND({Primary Category}%3DBLANK()%2C NOT(FIND("Hide"%2C ARRAYJOIN({Tags}))))""
}
it still prompts me every time π
with ~/.local/bin/personal-maton "https://ctrl.maton.ai/connections" this one did work but the more complicated airtable one always prompts π
OpenClaw 2026.4.23 (a979721)