Qrph
Use when the task involves generating or integrating NextPay QRPH collection flows, especially choosing between dynamic one-time payment intents and static reusable funding methods, explaining QRPH webhook timing, or producing request and response examples from the NextPay Partners API v2 contract.From its SKILL.md
npx -y skills add nextpay-ai/skills --skill qrphAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.3 KB, 706 tokens by cl100k_base, as published. Nobody here has run it
NextPay QRPH
Overview
Use this skill for QRPH money-in flows on NextPay Partners API v2. Start with references/README.md to choose between dynamic and static QRPH, then read the matching reference file, and use the live OpenAPI URL when exact request fields, enums, or response shapes matter.
Use $nextapi instead when the task goes beyond QRPH collection into merchants, accounts, payouts, or general integration work.
Freshness
Treat the markdown references as workflow guides. Use https://api.partners.nextpay.world/v2/openapi as the source of truth for current wire shapes and enum values.
Quick Decision Tree
Need a one-time QR with a fixed merchant amount and expiry?
└─ references/payment-intents.md
Need a reusable QR where the customer chooses the amount?
└─ references/funding-methods.md
Need to understand checkout, settlement, or expiry webhook behavior?
└─ references/webhooks.md
Need exact request or response fields?
└─ `https://api.partners.nextpay.world/v2/openapi`
Workflow
- Use
https://api.partners.nextpay.worldas the API base URL. - Use HTTP Basic Auth with the Client ID as the username and the Client Secret as the password.
- Read
references/README.mdto choose between dynamic QRPH and static QRPH. - Read
references/payment-intents.mdorreferences/funding-methods.mdfor the route shortlist and operational model. - Read
references/webhooks.mdwhen the task involves checkout UX, payout readiness, or settlement timing. - Read the live OpenAPI URL for exact current request bodies, enums, headers, and response fields.
- Explain
PHP/2whenever it appears. Precision notation means the integer amount stores minor units, so10000means PHP 100.00.
QRPH Rules
- Payment intents are dynamic QRPH flows: one use, fixed amount, expiring.
- Funding methods are static QRPH flows: reusable, customer-entered amount, non-expiring.
- Payment intent creation currently supports
automatic,ph_netbank, andph_coinsprovider selection forqrph_p2m_reference. - Funding method creation is narrower in the current public schema and should be documented as
ph_netbankplusqrph_p2m_reference. - Prefer
X-Idempotency-Keyon QRPH create endpoints to avoid duplicate side effects on retries. - Do not promise an expiry webhook. Expiry is represented by
expires_at, so fetch the resource if confirmation is needed. - Treat
v2.payment_instrument.payment_receivedas the earliest positive payment acknowledgment,v2.payment_instrument.payment_settledas the stronger settlement signal, andv2.payment_intent.succeededas the one-time business completion event.
References
- Read
references/README.mdfirst for dynamic versus static QRPH routing. - Read
references/payment-intents.mdfor one-time QRPH generation and lookup. - Read
references/funding-methods.mdfor reusable QRPH generation and lookup. - Read
references/webhooks.mdfor QRPH webhook semantics and timing nuance. - Read
https://api.partners.nextpay.world/v2/openapifor the live current contract.
What ships with it: 5 files
7.1 KB alongside SKILL.md
agents/
- openai.yaml232 B
references/
- funding-methods.md1.7 KB
- payment-intents.md1.6 KB
- README.md1000 B
- webhooks.md2.7 KB