@gaud_erp/meta-ads-performance-node
v1.0.0
Published
Paperclip plugin: Meta Ads performance monitoring with human-in-the-loop approvals
Downloads
145
Maintainers
Readme
@gaud_erp/meta-ads-performance-node
Paperclip plugin for Meta Ads (Marketing API): metrics cache, agent tools, and human-in-the-loop campaign actions.
Features
- Read-only by default — agents read metrics; writes go through an approval queue
- Agent tools —
ads:get_campaign_metrics,ads:identify_fatigue,ads:suggest_pause,ads:suggest_budget_change - UI — Overview, Action Inbox, Audit Logs, Settings (Ad Account ID + token secret ref)
- Crons — hourly metrics sync; minute-level execution of approved actions
Requirements
- Paperclip instance with plugin runtime
- Meta Marketing API access token (stored as a Paperclip secret reference)
- Ad Account ID
Install
From npm (production)
paperclipai plugin install @gaud_erp/meta-ads-performance-nodeFrom local path (development)
git clone https://github.com/gauderp/meta-ads-performance-node.git
cd meta-ads-performance-node
npm install
npm run build
paperclipai plugin install "$(pwd)"Configuration
- Open Meta Ads Settings in the Paperclip plugin UI.
- Set Ad Account ID (numeric, without
act_prefix). - Set Access Token as a secret reference (e.g.
secret://meta-ads-token).
Verify
npm run typecheck
npm test
npm run build
paperclipai plugin listSee SMOKE.md for manual acceptance steps.
License
MIT — see LICENSE.
