Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

wooshpay-api

v1.0.2

WooshPay Payment Gateway Integration. For creating payments, checking order status, processing refunds, and managing checkout sessions. Use scenarios: - Crea...

1· 328· 3 versions· 0 current· 0 all-time· Updated 12h ago· MIT-0
bywooshpay@wp-ai-dev

Install

openclaw skills install wooshpay

WooshPay Payment Management

Quick Start

1. Get Your API Key

Please refer to the official documentation: https://docs.wooshpay.com/3647644m0

2. Set API Key

export WOOSHPAY_API_KEY="your_base64_encoded_api_key"

Get your API Key from WooshPay merchant dashboard (Base64 encoded).

3. Use the Scripts

Supported Operations

1. Create Payment Intent

Create a payment and get direct channel payment URL (e.g., MoMo, VCB bank).

python3 scripts/create_payment.py

Interactive input: amount, currency, payment method, buyer info, return URL.

Returns: Direct payment URL for the selected channel.

2. Create Checkout Session

Create a hosted checkout page where customers can select payment method.

python3 scripts/create_checkout.py

Interactive input: product name, description, price, currency, quantity, payment methods, success/cancel URLs.

Returns: WooshPay checkout URL to send to customer.

3. Query Order Status

Check payment status by order ID.

python3 scripts/get_payment.py

Input: Payment Intent ID (pi_xxxxxx).

4. Process Refund

Initiate a refund for a completed payment.

python3 scripts/refund.py

⚠️ Note: Not all payments support refunds. Please confirm with WooshPay support first.

Interactive input: Payment Intent ID, refund reason, amount (optional, default = full refund).

5. Cancel Order

Cancel an unpaid payment order.

python3 scripts/cancel_payment.py

Supported Payment Methods

For the complete list of supported payment methods, please refer to: https://docs.wooshpay.com/3948703m0

Common Payment Methods

MethodRegionType
momoVietnamWallet
vietcombankVietnamBank
zaloVietnamWallet
shopeepayVietnam/SEAWallet
atomeSEABuy Now Pay Later
touchngoMalaysiaWallet
gopayIndonesiaWallet
ovoIndonesiaWallet
alipayChinaWallet
alipay_hkHong KongWallet
wechat_payChinaWallet
kakao_paySouth KoreaWallet
danaIndonesiaWallet
boostMalaysiaWallet
grabpaySEAWallet
gcashPhilippinesWallet
true_moneyThailandWallet
union_payChinaCard
visaGlobalCard
mastercardGlobalCard
bancontactEuropeBank Redirect
idealEuropeBank Redirect
klarnaEuropeBuy Now Pay Later

Supported Currencies

VND, USD, MYR, CNY, EUR, GBP, THB, SGD, IDR, HKD, KRW, PHP, and more.

See: https://docs.wooshpay.com/2447438m0

Order Status

StatusDescription
requires_payment_methodWaiting for payment
requires_confirmationPending confirmation
requires_actionRequires action
processingProcessing
succeededPayment succeeded
canceledCanceled
failedFailed

Refund Reasons

ReasonDescription
requested_by_customerCustomer requested refund
duplicateDuplicate charge
fraudulentFraudulent transaction
requested_by_merchantMerchant requested refund

Important Notes

  • Amount is in smallest currency unit (e.g., VND = cents, USD = cents)
  • Currency codes are uppercase (ISO 4217)
  • API Key must be Base64 encoded
  • Not all payments support refunds - check with WooshPay first

API Documentation

Version tags

latestvk97ey2tnsebf95m5ee5wn6mhf982q3ss