Hacker News new | ask | show | jobs
by terryops 140 days ago
Good question. Security was definitely top of mind when setting this up.

For Stripe, I use a restricted API key with read-only access to subscriptions/invoices, plus limited write permissions (e.g., creating coupons). No refund capability—that stays manual.

For Gmail/outbound actions, everything goes through human-in-the-loop. The bot drafts responses and queues them for one-click approval. Nothing leaves the system without explicit confirmation.

OpenClaw logs every tool call with full context, so auditing is built-in. The general principle: read access is generous, write access is tight and gated.

It's less "keys to the kingdom" and more "keys to the lobby with a security desk."