一键导入
abacatepay
Manage AbacatePay payments, PIX, customers, coupons and withdrawals via REST API
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage AbacatePay payments, PIX, customers, coupons and withdrawals via REST API
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Manage Cloudflare zones, DNS records, Workers, Pages and cache via API
Manage Cloudinary media assets, transformations and upload via REST API
Monitor infrastructure, query metrics, manage monitors and events via Datadog API
Manage DigitalOcean droplets, domains, databases, apps and volumes via API v2
Manage Firebase projects, Firestore, Auth users and Hosting via REST API
Manage Intercom conversations, contacts, articles and help center via REST API
| name | abacatepay |
| description | Manage AbacatePay payments, PIX, customers, coupons and withdrawals via REST API |
| user-invocable | true |
| argument-hint | ["action or customer name"] |
Connect to AbacatePay to manage payments, PIX QR codes, customers, coupons, withdrawals and revenue. Pure Ruby, zero gems — stdlib only.
scripts/
├── auth.rb # Bearer token auth + abacate_request helper (required by all scripts)
├── check_setup.rb # Check if token exists (outputs OK or SETUP_NEEDED)
├── save_token.rb # Save and validate an API token
├── store.rb # Get store details and balance
├── customers.rb # List all customers
├── create_customer.rb # Create a customer
├── billings.rb # List all charges
├── create_billing.rb # Create a charge with payment link
├── pix_create.rb # Create a PIX QR code
├── pix_check.rb # Check PIX payment status
├── pix_simulate.rb # Simulate PIX payment (dev mode)
├── coupons.rb # List all coupons
├── create_coupon.rb # Create a discount coupon
├── withdrawals.rb # List all withdrawals
├── create_withdrawal.rb # Create a withdrawal to PIX key
├── withdrawal.rb # Get withdrawal details
├── revenue.rb # Get revenue for a period
└── mrr.rb # Get Monthly Recurring Revenue
ruby ~/.claude/skills/abacatepay/scripts/check_setup.rb
If the output is OK, proceed to the Flow section.
If the output is SETUP_NEEDED, guide the user step by step. Present ONE step at a time, wait for the user to confirm before moving to the next.
Step 1 — Ask the user to get their API token:
You need an AbacatePay API token.
- Go to https://app.abacatepay.com and log in
- Go to Settings > Security
- Copy your API token
For development, use the dev mode token. For production, use the production token.
Paste the token here.
Step 2 — When the user pastes the token, save it:
ruby ~/.claude/skills/abacatepay/scripts/save_token.rb 'PASTED_TOKEN'
If the script outputs an error, the token is invalid. Ask the user to double-check and try again.
If setup is not complete, DO NOT proceed to the Flow. Complete all steps first.
The argument $ARGUMENTS may contain an action or customer reference.
ruby ~/.claude/skills/abacatepay/scripts/store.rb
Present the store info and ask what the user wants to do.
List customers:
ruby ~/.claude/skills/abacatepay/scripts/customers.rb
Create a customer (requires user confirmation):
ruby ~/.claude/skills/abacatepay/scripts/create_customer.rb "João Silva" "joao@email.com" "+5511999999999" "12345678900"
List charges:
ruby ~/.claude/skills/abacatepay/scripts/billings.rb
Create a charge (requires user confirmation):
ruby ~/.claude/skills/abacatepay/scripts/create_billing.rb '{"frequency":"ONE_TIME","methods":["PIX"],"products":[{"externalId":"prod1","name":"Produto","quantity":1,"price":1000}],"returnUrl":"https://example.com/cancel","completionUrl":"https://example.com/success"}'
Price is in centavos (1000 = R$10,00). Frequency: ONE_TIME or MULTIPLE_PAYMENTS. Methods: PIX, CARD.
Create a PIX QR code (requires user confirmation):
ruby ~/.claude/skills/abacatepay/scripts/pix_create.rb 1000
ruby ~/.claude/skills/abacatepay/scripts/pix_create.rb 5000 --description "Pagamento teste" --expires 3600
Check PIX payment status:
ruby ~/.claude/skills/abacatepay/scripts/pix_check.rb PIX_ID
Simulate PIX payment (dev mode only):
ruby ~/.claude/skills/abacatepay/scripts/pix_simulate.rb PIX_ID
List coupons:
ruby ~/.claude/skills/abacatepay/scripts/coupons.rb
Create a coupon (requires user confirmation):
ruby ~/.claude/skills/abacatepay/scripts/create_coupon.rb PROMO10 10 PERCENTAGE "10% de desconto"
ruby ~/.claude/skills/abacatepay/scripts/create_coupon.rb FIXO5 500 FIXED "R$5 off" --max-redeems 100
List withdrawals:
ruby ~/.claude/skills/abacatepay/scripts/withdrawals.rb
Create a withdrawal (requires user confirmation):
ruby ~/.claude/skills/abacatepay/scripts/create_withdrawal.rb "saque-001" 5000 CPF "12345678900"
Amount minimum: 350 centavos (R$3,50). PIX types: CPF, CNPJ, EMAIL, PHONE, EVP.
Get withdrawal details:
ruby ~/.claude/skills/abacatepay/scripts/withdrawal.rb "saque-001"
Get revenue by period:
ruby ~/.claude/skills/abacatepay/scripts/revenue.rb 2026-01-01 2026-03-01
Get MRR:
ruby ~/.claude/skills/abacatepay/scripts/mrr.rb
~/.config/abacatepay/token (outside the repo, never commit)https://api.abacatepay.com/v1