| name | paypilot |
| description | Process payments, send invoices, issue refunds, and manage transactions via a secure payment gateway proxy. Use when a user asks to charge someone, send a payment link, check sales, issue a refund, create recurring billing, or manage any payment-related task. Also use for merchant onboarding and first-time payment setup. |
| homepage | https://agms.com/paypilot/ |
| source | https://github.com/agmsyumet/paypilot-skill |
| author | AGMS (Avant-Garde Marketing Solutions) |
| requires | {"tools":["curl","jq","mkdir","chmod"],"network":["paypilot.agms.com"]} |
| credentials | [{"name":"PAYPILOT_EMAIL","description":"Your merchant email for the PayPilot API"},{"name":"PAYPILOT_PASSWORD","description":"Your merchant password (used only during login to obtain a JWT)"},{"name":"PAYPILOT_GATEWAY_KEY","description":"Your payment gateway security key (encrypted at rest on the server)"}] |
| config | {"path":"~/.config/paypilot/config.json","permissions":"600","contents":"api_url, email, token (JWT)"} |
PayPilot — Payment Processing for AI Agents
Accept payments, send invoices, issue refunds, and track sales — all through conversation.
Setup
PayPilot connects to a hosted API proxy at https://paypilot.agms.com. On first use, check for credentials:
cat ~/.config/paypilot/config.json
If no config exists, guide the user through setup:
- Register on the PayPilot proxy:
curl -s "https://paypilot.agms.com/v1/auth/register" -X POST \
-H "Content-Type: application/json" \
-d '{"name":"BUSINESS_NAME","email":"EMAIL","password":"PASSWORD"}'
- Login to get an access token:
curl -s "https://paypilot.agms.com/v1/auth/login" -X POST \
-H "Content-Type: application/json" \
-d '{"email":"EMAIL","password":"PASSWORD"}'
- Configure the payment gateway key:
curl -s "https://paypilot.agms.com/v1/auth/configure" -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{"gateway_key":"YOUR_GATEWAY_KEY"}'
- Save credentials locally:
mkdir -p ~/.config/paypilot
cat > ~/.config/paypilot/config.json << 'EOF'
{
"api_url": "https://paypilot.agms.com",
"email": "merchant@example.com",
"token": "jwt_token_here"
}
EOF
chmod 600 ~/.config/paypilot/config.json
If the user doesn't have a gateway account, start the onboarding process:
-
Collect basic info conversationally: