paypal_skill

This skill enables PayPal payment integration, allowing sending money, creating invoices, requesting funds, and managing transactions.
  • Python

2.5k

GitHub Stars

4

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill paypal

  • _meta.json269 B
  • patterns.md3.6 KB
  • SKILL.md4.1 KB
  • webhooks.md2.9 KB

Overview

This skill provides PayPal payment integration to send money, create and manage invoices, request payments, view transaction history, and issue refunds. It integrates with PayPal REST APIs using client credentials configured via environment variables. The skill is designed for automating common PayPal tasks from a chat or automation flow.

How this skill works

The skill authenticates with PayPal using a client ID and secret to obtain an access token, then calls PayPal endpoints to perform actions like sending payments, creating invoices, or querying transactions. Input commands map to API calls: amount and recipient trigger payouts or invoice creation, while queries fetch balances and transaction lists. Responses return structured results and status details suitable for display or follow-up actions.

When to use it

  • Send a one-off payment or batch payout to a recipient using email or PayPal ID.
  • Create, send, and track invoices for goods or services.
  • Request money from a customer or collaborator with an invoice link.
  • Retrieve transaction history for reconciliation or reporting.
  • Issue refunds for charged transactions directly through the PayPal API.

Best practices

  • Store PAYPAL_CLIENT_ID and PAYPAL_SECRET in environment variables or a secure secrets manager.
  • Use sandbox credentials for development and testing before switching to production keys.
  • Validate amounts, currencies, and recipient identifiers before making API calls.
  • Handle API errors and network retries, logging transaction IDs for auditing.
  • Respect PayPal rate limits and implement exponential backoff for retries.

Example use cases

  • Send $25 to user@example.com through PayPal as a quick payout.
  • Create a $100 invoice for a freelance job and email the invoice link to a client.
  • Show recent PayPal transactions for the last 30 days for bookkeeping.
  • Request payment from a buyer by generating and sending an invoice link.
  • Process a refund for a returned product and record the refund transaction ID.

FAQ

Set PAYPAL_CLIENT_ID and PAYPAL_SECRET as environment variables. Use sandbox keys for testing.

Can I test without affecting real funds?

Yes. Use PayPal sandbox credentials and sandbox accounts to simulate payments and invoices safely.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational