No Fianto fee during the beta. Any fee comes with at least 30 days notice. See pricing
Dashboard

See every collection, and the ones that failed.

Collections this month, renewals that are past due, and payments you can filter and export. All in USDC.

fianto.xyz/#/dashboard
Collected this month
4,768.00USDC
On chain, 2 min ago
AAcme RPC
5,000
2,500
0
8.00 USDC short7x7Q..n4Kd · Pro · next try in 1 hour
View
Permission removed9aB2..kLmN · Pro · last try in 20 hours
View
Open all payments
In the dashboard

Failing payments, filters and CSV exports.

Past due now
179.00USDC

3 of 98 customers. Open one to see why.

Wallet 8.00 USDC short7x7Q..n4Kd, Pro, next try in 5 hours40.00 USDC
It holds 32.00 and the charge is 40.00. The next try after they add 8.00 collects it. A short wallet is never charged for part of the amount.
Permission removedPz4K..m8Wz, Pro, last try in 20 hours40.00 USDC
They removed the approval in their wallet. Nothing can be collected unless they reauthorize in the customer portal.
No USDC in the walletTz4W..n6Kp, Team, next try in 40 minutes99.00 USDC
The wallet is empty. If the fourth try fails, the subscription ends and you get subscription.ended.
Past due

Who missed a renewal, and why.

When a renewal fails, the subscription is past due, with the reason and the next try. Fianto tries again after an hour, six hours and a day.

  • The reason is shown, from a short wallet to a removed permission.
  • Fianto sends no reminders. Reach your customer the way you usually do.
  • No retry button to press. The next try collects a topped-up wallet.
Open subscriptions
Filters

Every table filters on every column.

Filter payments, orders, subscriptions and customers by status, amount, date or text. Try an order ID.

  • Every row opens to the customer, product and transaction.
  • Your order ID is searchable, as passed at checkout.
  • Filtered is what you export. The CSV matches the screen.
Filter your payments
payments.csv
$ curl https://api.fianto.xyz/v1/payments -u "$FIANTO_APP_ID:$FIANTO_APP_SECRET"
Exports

Export your tables as CSV.

Payments, orders, subscriptions and customers each have Export CSV. Payment lines carry the signature, so anyone can check them on chain.

  • Amounts in USDC, exactly as they moved.
  • From your server with GET /v1/payments, for scheduled jobs.
  • Your data, any time. Export is included in every account.
Open payments
Questions

About the numbers.

Where do the numbers come from?

From the chain. Each collection is a Solana transaction, and every payment carries its signature. Transfers that match no order, or pay one twice, are flagged.

Is revenue shown in dollars?

The headline totals are in dollars. Tables and exports show the USDC that moved, next to its dollar value. Convert at the rate your books use.

When do I know a payment failed?

Two minutes into the new period, when the first try fails. The subscription shows as past due and your webhook gets subscription.past_due.

Can I retry a failed payment by hand?

No need. Fianto tries again after an hour, six hours and a day, so a topped-up wallet is collected on the next try. After the fourth miss, the subscription ends.

Can I get everything out?

Yes. Payments, orders, subscriptions and customers each export to CSV.

Can my accountant have their own login?

Not yet. An account has one sign-in today, and team access is on the way. Until then, send them the CSV.

See a failed payment as soon as it fails.

No Fianto fee during the beta. You never pay a network fee.