inttegro-payment-refund
Installation
SKILL.md
Inttegro payment and refund
Keep money values explicit, payment details out of chat, and lifecycle claims tied to authoritative results.
Take payment
- Call
prepare_order_paymentbefore discussing a charge. Present its attached and saved methods as numbered, masked choices alongside the exact major-unit order total and currency. Offer secure entry for a new method. - Ask the user to choose one option. Never ask for a full account/card/phone number or OTP in chat.
- For an attached or saved method, call
pay_orderwith a stable operation key and let its exact confirmation gate the real attempt. For a new method, return the trusted Inttegro Checkout URL and have the user enter details there. - Treat
requires_customer_actionas incomplete and direct the user to secure checkout. Treatprocessingor an ambiguous response as unresolved. Callget_orderbefore reporting success or retrying. - Reuse an operation key only for an exact transport replay. An intentional retry is a fresh attempt and needs a new key.
Create a refund
Call get_refund_options first, then keep the conversation progressive: