Skip to main content
Solifyn makes it easy to issue full or partial refunds for customer orders directly from the dashboard or programmatically via the API.

Issuing a Refund

To refund a payment:
  1. Go to the Orders page in your dashboard and select the transaction.
  2. Click the Refund button.
  3. Configure the refund properties:

1. Refund Amount

Specify the refund amount. You can issue a Full Refund (entire purchase amount) or a Partial Refund (a custom amount in cents).

2. Idempotency Key

If processing via API, provide a unique idempotencyKey. This protects against network failures causing duplicate refunds.

3. Revoking Seats (Seat Add-ons)

For orders that included seat-based add-ons:
  • Auto Revoke Seats: If enabled, Solifyn will automatically calculate and reduce the customer’s license key activation limit based on the refunded amount.
  • Manual Revocation: Select specific seat add-ons and enter the exact quantity of seats to deduct.

API Request Example

POST /payments/:id/refund (or POST /orders/:id/refund)
curl -X POST https://api.solifyn.com/payments/pay_12345/refund \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 1000,
    "isFullRefund": false,
    "idempotencyKey": "ref_idem_98sdufhskjfsd",
    "autoRevokeSeats": true
  }'

Transaction Processing Fees Credit card processing fees charged by card networks and gateway providers are non-refundable. When you refund a customer, the original processing fees are not returned, and the cost will be deducted from your workspace account balance.