Cashfree Cross Border - Collect from India

Integrates Cashfree's PA-CB-compliant Collect from India payment flow for foreign merchants.

Updated Sep 8, 2026
One-click install
npx skills add https://github.com/dasara-varun/orange --skill cashfree-cross-border-collect-from-india-dasara-varun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Cashfree Cross Border - Collect from India
Source: https://github.com/dasara-varun/orange/tree/main/.cursor/cashfree-skills/cross-border
Command: npx skills add https://github.com/dasara-varun/orange --skill cashfree-cross-border-collect-from-india-dasara-varun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Foreign merchants collecting payments from Indian customers must satisfy India's PA-CB regulatory compliance, including uploading verification documents and tracking cross-border settlements, which standard payment gateway integrations do not cover. ## Core Features & Use Cases - End-to-End Payment Flow: Create orders, collect payments via Checkout JS/SDK/S2S, and verify payment status using standard Cashfree PG APIs. - Regulatory Verification Uploads: Submit importer details, HSN codes, invoices, and shipment data via the /import/transactions endpoint, with field requirements varying by goods type (digital services, digital goods, physical goods). - Cross-Border Webhooks & Settlements: Handle PAYMENT_VERIFICATION_UPDATE and ICA_SETTLEMENT_UPDATE webhooks with HMAC-SHA256 signature verification, and track foreign-currency settlements to overseas bank accounts. - Use Case: A US-based SaaS company selling to Indian customers uses this Skill to create INR orders, upload invoice verification details after payment, respond to ACTION_REQUIRED webhook events, and confirm USD settlement to its US bank account. ## Quick Start Ask the AI to walk you through creating a Cashfree cross-border order and uploading the verification details required for your goods type after a successful payment.

Frequently Asked Questions about Cashfree Cross Border - Collect from India

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Cashfree cross-border payments as a foreign merchant?▼

Create an order via POST /pg/orders, collect payment using Checkout JS, Mobile SDK, or S2S API, then upload verification details to POST /import/transactions/{cf_payment_id}/details. After Cashfree verifies documents, funds settle to your overseas bank account in foreign currency.

What verification documents are required for Cashfree cross-border transactions?▼

All transactions require importer name, goods description, invoice number, address, postal code, country of origin, and invoice file. Digital goods add HSN code and e-commerce order serial; physical goods additionally require shipment date, port of loading, and AWB number.

When should I not use the Collect from India product?▼

Do not use it if you are an Indian merchant accepting domestic payments, if you accept international card payments via Pay in Native Currency, or if you need Payouts, Subscriptions, Token Vault, or Secure ID, which are separate Cashfree products.

How do I handle the PAYMENT_VERIFICATION_UPDATE webhook?▼

Verify the webhook signature using HMAC-SHA256 with your client secret over the timestamp plus raw body. If status is ACTION_REQUIRED, inspect the required_details array for documents flagged ACTION_REQUIRED and upload the missing items.

Can I submit verification details at order creation time?▼

Yes, include verification fields in the order_tags parameter when calling POST /pg/orders, using keys prefixed with imports_ such as imports_importer_name. This avoids a separate upload API call after payment completes.

How do I test Cashfree cross-border settlements in sandbox?▼

Use the predefined auto-approved test values for verification fields, then call POST /import/settlements/simulate to trigger a settlement and POST /import/settlements/simulate/processed to mark it processed. Sandbox forex rates are notional.