Refunds

Learn how to process and manage refunds on the Pine Labs Online dashboard.

The Refunds section lets you initiate, track, and manage all refund operations for your Pine Labs Online transactions. Whether it's a full refund, partial refund, or a batch of returns — everything is visible in one place.

You can initiate a refund for the captured payment against an order from the dashboard. This could be done from the payments section where all the orders are listed. Use our Refunds section to manage your refunds and create a bulk refund.

Real-Time Tracking: You can monitor all the refunds initiated from your account in the refund section of the dashboard. Once a refund is initiated, it immediately appears in the transaction history, allowing you to track its progress in real time.

Refund Order ID: Pine Labs generates a refund order ID for each transaction, making it easy for you to track and reconcile the refund request.

Refund listing

📘 Note:

  • The refunds tab will be visible on the Dashboard once you initiate a refund.

Refund Options

Listed below are the refund options available through the Pine Labs dashboard.

  1. Partial Refund: To initiate a partial refund, you must enter the amount that needs to be refunded against an order.
  2. Full Refund: You can also initiate a full refund against an order based on your customer request and business.
Refund-Details

📘 Note:

  • Before a refund is processed, a confirmation popup will appear, allowing you to review the refund details.
  • Refunds are initiated instantly, but the time taken for the amount to reach back the customer's account depends on the payment method and the bank's processing time.

Refer to our Refund Life Cycle documentation to learn more about refund statuses.

Refund list view

The Refunds page displays all refund transactions with key details:

ColumnDescription
Refund IDUnique identifier for the refund
Order IDOriginal order this refund is linked to
Merchant ReferenceYour internal order reference
Refund AmountAmount being refunded
Original AmountTotal amount of the original transaction
StatusCurrent refund state
Initiated DateWhen the refund was created
Completed DateWhen the refund was processed to the customer

Initiate a refund

From the Refunds page

  1. Click Create Refund on the Refunds page
  2. Enter the Order ID or Merchant Reference of the original transaction
  3. Choose Full Refund or Partial Refund
  4. For a partial refund, enter the refund amount
  5. Add a reason (optional but recommended for record-keeping)
  6. Click Submit

From a transaction detail

  1. Go to Payments and open the transaction
  2. Click Initiate Refund in the actions area
  3. Follow the same full/partial refund flow

Tip: Initiating from the transaction detail page automatically fills in the Order ID and shows you the available refundable amount.


Full vs partial refunds

TypeWhen to useExample
Full refundCustomer cancels the entire order₹2,000 order → ₹2,000 refund
Partial refundOne item returned, or partial discount applied₹2,000 order → ₹500 refund for 1 returned item

Multiple partial refunds

You can issue multiple partial refunds on the same transaction, as long as the total refunded amount doesn't exceed the original payment amount:

Code
Original payment:     ₹5,000
Partial refund #1:    ₹1,000   (remaining: ₹4,000)
Partial refund #2:    ₹2,500   (remaining: ₹1,500)
Partial refund #3:    ₹1,500   (remaining: ₹0 — fully refunded)
Bulk Refund

Refund detail view

Click any refund row to see complete details:

SectionInformation
Refund summaryRefund ID, amount, status, created date, completed date
Original transactionOrder ID, payment amount, payment method, capture date
Customer infoName, email, phone — who receives the refund
TimelineEvent log: initiated → processing → completed
ReasonWhy the refund was issued
Bulk Refund

Export refund data

  1. Apply filters to select the date range and status
  2. Click Export in the top-right corner
  3. Choose CSV or Excel
  4. The file downloads with all refund details

Export fields

FieldDescription
Refund IDPine Labs refund identifier
Order IDOriginal order reference
Merchant ReferenceYour internal reference
Refund AmountAmount refunded
Original AmountTotal payment amount
Refund TypeFull or Partial
StatusInitiated, Processing, Completed, Failed
Payment MethodHow the customer originally paid
ReasonRefund reason
Initiated AtRefund creation timestamp
Completed AtWhen refund was processed

FAQ

Can I cancel a refund after it's been initiated?

Once a refund is initiated, it cannot be cancelled. Ensure you verify the amount and order before confirming.

What happens if a refund fails?

If a refund fails, the amount is not deducted from your settlement balance. You can retry the refund from the Dashboard. Check the failure reason in the refund detail page — common causes include closed bank accounts or expired cards.

Is there a time limit for issuing refunds?

Refunds can typically be issued within 180 days of the original transaction. After this period, reach out to your Pine Labs account manager for assistance.

Can I issue a refund larger than the original amount?

No. The total refunded amount (including previous partial refunds) cannot exceed the original captured amount.

How does a refund affect my settlement?

Refund amounts are deducted from your next settlement. If the refund exceeds your pending settlement balance, the remaining amount is deducted from subsequent settlements. See Settlements for details.

New chat
Responses are generated using AI and may contain mistakes.
Hi! I'm Pine, your AI developer assistant. Ask me anything about Pine Labs APIs, integrations, or troubleshooting.

Tip: you can create a new chat with + E