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:
| Filter | Options |
|---|---|
| Status | INITIATION, CHECKOUT_PENDING, CHECKOUT_SUCCESS, PAYMENT_RECEIVED, PAYMENT_SUCCESS, PAYMENT_FAILED, PARTIAL_REFUNDED, FULLY_REFUNDED, REFUND_PENDING, REFUND_FAILED |
| Currency | EUR, USD |
| Date Range | Custom 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¤cy=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
| Parameter | Type | Description |
|---|---|---|
status | string | Payment status |
currency | string | Payment currency (EUR, USD) |
subscription_id | string | Filter by subscription |
customerId | string | Filter by customer ID |
customerEmail | string | Filter by customer email |
page | number | Page number (default: 1) |
limit | number | Items 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.
Updated 1 day ago