Pin Payments MCP by usefulapi

io.usefulapi/pin-payments · v1.0.2 · finance-and-payments

Pin Payments MCP by usefulapi is healthy: it completed an MCP handshake in 569 ms and exposes 35 tools.

Read Pin Payments charges, refunds, balances, transfers and subscriptions without moving money.

Endpoint: https://pin-payments.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count35
Latency569 ms
Last checked (UTC)2026-10-31T01:20:20.473Z

Health history

Checked (UTC)StatusLatencyError
2026-10-31T01:20:20.473ZHealthy569

Tools (35)

pinpayments_get_balanceThe current Pin Payments account balance: available (ready to transfer) and pending (available plus estimated funds from charges that have not settled yet), per currency, in the currency's base unit (cents for AUD). GET /balance.
pinpayments_list_chargesList charges (card payments), 25 per page: amount (in the currency's base unit, e.g. cents for AUD), currency, description, payer email, status_message/success, total_fees, merchant_entitlement, amount_refunded, captured, settlement transfers, chargebacks flag, metadata. The card is shown only as sc
pinpayments_search_chargesSearch charges by free text (description, email, metadata, cardholder name, currency, exact amount in the currency's base unit, exact charge/card/refund/customer token) and/or a created-date range. GET /charges/search.
pinpayments_get_chargeOne charge by token (ch_...), with fees, refunds total, settlement transfer state and chargeback flag. GET /charges/{token}.
pinpayments_list_charge_refundsAll refunds issued against one charge. GET /charges/{token}/refunds.
pinpayments_list_refundsList all refunds, 25 per page: amount (in the currency's base unit), currency, charge token, status_message, error_message, created_at. GET /refunds.
pinpayments_get_refundOne refund by token (rf_...). GET /refunds/{token}.
pinpayments_list_authorisationsList card authorisations (held funds, not yet captured; they expire after seven days) with amount, amount_captured, amount_remaining and expired flags. GET /authorisations.
pinpayments_get_authorisationOne authorisation by token (auth_...). GET /authorisations/{token}.
pinpayments_list_customersList stored customers, 25 per page: token, email, first_name, last_name, phone_number, company, notes and the primary card as scheme and last four digits. GET /customers.
pinpayments_get_customerOne customer by token (cus_...). GET /customers/{token}.
pinpayments_list_customer_chargesCharges made by one customer. GET /customers/{token}/charges.
pinpayments_list_customer_cardsCards stored for one customer, each shown only as scheme, last four digits and issuing country (no token, expiry or address). GET /customers/{token}/cards.
pinpayments_list_customer_subscriptionsSubscriptions of one customer: state, plan, next billing date, active interval, cancellation time. GET /customers/{token}/subscriptions.
pinpayments_list_depositsList deposits made to the account (amount, currency, bank narration, available_at). GET /deposits.
pinpayments_get_depositOne deposit by token (dpo_...). GET /deposits/{token}.
pinpayments_list_transfersList transfers (payouts to bank accounts), 25 per page: status, amount, debits/credits, paid_at, reference, line item count, bank account (masked) and recipient. GET /transfers.
pinpayments_search_transfersSearch transfers by token, description, amount or recipient details and/or a created-date range. GET /transfers/search.
pinpayments_get_transferOne transfer by token (tfer_...). GET /transfers/{token}.
pinpayments_list_transfer_line_itemsThe ledger line items that make up one transfer (charge entitlements, fees, refunds, chargebacks). GET /transfers/{token}/line_items.
pinpayments_list_recipientsList transfer recipients (name, email, masked bank account). GET /recipients.
pinpayments_get_recipientOne recipient by token (rp_...). GET /recipients/{token}.
pinpayments_list_recipient_transfersTransfers paid to one recipient. GET /recipients/{token}/transfers.
pinpayments_list_disputesList chargeback disputes: category, status, amount, the disputed charge, evidence_required_by and the relevant evidence types. GET /disputes.
pinpayments_search_disputesSearch disputes by status or exact charge token, optionally filtered by status. GET /disputes/search.
pinpayments_get_disputeOne dispute by token (dis_...). GET /disputes/{token}.
pinpayments_get_dispute_activityThe activity feed of one dispute (status changes, ledger entries such as chargeback fees and recoveries). GET /disputes/{token}/activity.
pinpayments_list_plansList subscription plans: name, amount, currency, interval, trial and setup amounts, subscription counts by state. GET /plans.
pinpayments_get_planOne plan by token (plan_...). GET /plans/{token}.
pinpayments_list_plan_subscriptionsSubscriptions to one plan. GET /plans/{token}/subscriptions.
pinpayments_list_subscriptionsList all subscriptions: state (trial, active, cancelling, cancelled), plan, customer, next_billing_date, active interval, cancelled_at. GET /subscriptions.
pinpayments_get_subscriptionOne subscription by token (sub_...). GET /subscriptions/{token}.
pinpayments_get_subscription_ledgerThe ledger entries (credits and debits) of one subscription. GET /subscriptions/{token}/ledger.
pinpayments_list_eventsThe account's event log (charge.captured, refund.created, dispute.updated, ...), each with the affected record (cards masked). GET /events.
pinpayments_get_eventOne event by token (evt_...). GET /events/{token}.