What problem does it solve? Merchants often need to collect payments without building an integrated checkout — for invoices, rent, tuition, B2B collections, or freelance work. This Skill guides developers through creating Cashfree hosted payment links, sharing them via SMS, email, WhatsApp, or QR code, and tracking payment status programmatically. ## Core Features & Use Cases - Link Lifecycle Management: Create, fetch, and cancel payment links via POST /pg/links, GET /pg/links/{link_id}, and the cancel endpoint, with support for expiry times, auto-reminders, and SMS/email notifications. - Partial Payments & Reconciliation: Enable installment collection with link_partial_payments, list underlying PG orders with ?status=ALL, and refund individual orders through the refunds API. - Webhook Handling: Process PAYMENT_LINK_EVENT webhooks with correct payload parsing (flat data fields, null order on CANCELLED/EXPIRED) and dedupe on (cf_link_id, link_status, link_amount_paid). - Use Case: A freelancer generates a link for invoice 4402 with a 30-day expiry and auto-reminders, shares the link_url over WhatsApp, and closes the invoice in their accounting system when the webhook reports link_status: "PAID". ## Quick Start Ask the AI to create a Cashfree payment link for a 5000 INR invoice with SMS notification and wire up the PAYMENT_LINK_EVENT webhook handler.