Filtering & Searching Payments

Dashboard Search

The Dashboard provides a global search feature accessible from the Payments page. You can search by:

  • Payment ID — Find a specific transaction
  • Customer email — Find all payments from a customer
  • Link ID — Find payments made through a specific payment link

Dashboard Filters

Filter the payments list by:

FilterOptions
StatusINITIATION, CHECKOUT_PENDING, CHECKOUT_SUCCESS, PAYMENT_RECEIVED, PAYMENT_SUCCESS, PAYMENT_FAILED, PARTIAL_REFUNDED, FULLY_REFUNDED, REFUND_PENDING, REFUND_FAILED
CurrencyEUR, USD
Date RangeCustom start and end dates

Filters can be combined. For example, show only PAYMENT_SUCCESS payments in EUR from the last 30 days.

API Filters

When listing payments via the API, use query parameters to filter results:

# All successful EUR payments
curl "https://api.inflowpay.xyz/api/payment?status=PAYMENT_SUCCESS&currency=EUR" \
  -H "X-Inflow-Api-Key: inflow_priv_your_key"

# Payments from a specific customer
curl "https://api.inflowpay.xyz/api/[email protected]" \
  -H "X-Inflow-Api-Key: inflow_priv_your_key"

# Payments for a specific subscription
curl "https://api.inflowpay.xyz/api/payment?subscription_id=sub_xyz789" \
  -H "X-Inflow-Api-Key: inflow_priv_your_key"

# Payments from a specific customer ID
curl "https://api.inflowpay.xyz/api/payment?customerId=cust_abc123" \
  -H "X-Inflow-Api-Key: inflow_priv_your_key"

Available Filter Parameters

ParameterTypeDescription
statusstringPayment status
currencystringPayment currency (EUR, USD)
subscription_idstringFilter by subscription
customerIdstringFilter by customer ID
customerEmailstringFilter by customer email
pagenumberPage number (default: 1)
limitnumberItems per page (default: 20)

Exporting Data

From the Dashboard, click Export to download a CSV of your filtered payment data. The export respects your current filters, so you can export only the subset of payments you need.