The Fianto blog, page 4.
Notes on USDC subscriptions on Solana: how renewals are collected, what Fianto ships, and the numbers behind it.
Older posts.
Sell an online course for USDC: shop, Zapier enrolment or coupon codes
Keep the course where it is and sell it from a Fianto shop: when a buyer pays in USDC, the shop sends a purchase.paid event to a Zapier or Make webhook, and an action such as Teachable's "Enroll User in Course" or Kajabi's "Grant Access to an Offer" enrols the buyer's email. For a one-time course with no automation at all, paste single-use coupon codes from your course platform as delivery codes, one per buyer.
Use casesProductSell licence keys and game keys for USDC with shop delivery codes
Fianto's shop sells licence keys and game keys through delivery codes: you paste your keys into a product, each buyer who pays in USDC gets exactly one, on the receipt and in the buyer email, and the product shows as sold out when none are left. A product holds up to 5,000 unused keys, a key is reserved while its buyer pays so two buyers never get the same one, and you are emailed when five or fewer remain.
CompareNOWPayments vs Fianto: a multi-coin gateway or USDC on Solana
Pick NOWPayments if your customers pay in many coins: as of 15 October 2026 it lists 300+ cryptocurrencies, a service fee from 1% with discounts for volume, and recurring billing by emailed invoice or through a ChangeNOW account. Pick Fianto if your customers pay in USDC on Solana and you want each payment in your own wallet with no merchant fee, plus subscriptions that renew from the customer's wallet after one approval.
CompareBitPay vs Fianto: fiat settlement or USDC in your own wallet
BitPay collects crypto payments in many coins, credits them to your BitPay account, and settles every business day to your bank in fiat or to a crypto address, for a fee its developer guide illustrates as 2% plus 25 cents per payment. Fianto accepts only USDC on Solana, and the customer's own transaction pays your wallet directly, with no merchant fee. Pick BitPay if you want dollars or euros in a bank, or customers who pay in Bitcoin; pick Fianto if you want to keep USDC and sell subscriptions that renew without an invoice email.
DevelopersTesting a USDC integration when there is no test mode
Fianto has no test mode, no test keys and no hosted devnet: its API settles real USDC on Solana mainnet. You still test almost everything without spending money, by unit-testing your webhook route with signed sample events, replaying any event type with fianto trigger, and asking for a real signed test.event. The checkout itself you test once with a real payment of 0.01 USDC, the lowest price allowed, sent from a second wallet of your own back to yourself.
DevelopersVerify Standard Webhooks signatures for payment events
Verifying a webhook signature means recomputing an HMAC-SHA256 over the exact bytes you received and comparing it, in constant time, with the one in the request. Under the Standard Webhooks format that Fianto uses, the signed content is webhook-id.webhook-timestamp.body, the key is the base64 part of your whsec_ secret, and the result arrives as v1,<base64> in the webhook-signature header. Check the timestamp too, then dedupe on the id.
GuidesAdd a USDC payment link to WordPress, Webflow, Framer, Carrd or Notion
You add USDC payments to a WordPress, Webflow, Framer, Carrd or Notion site by pasting a Fianto payment link into a button or a text link. The link is a plain address of the form https://checkout.fianto.xyz/l/<code>, so no plugin, script or embed is involved, and Fianto offers none for payment links. Each link sells one price, one-off or recurring, and every click opens a fresh checkout where the customer pays from a Solana wallet.
Use casesA paid Telegram group or channel for USDC: join requests, webhooks and removal
A paid Telegram group on USDC works best with a join-request link: anyone can ask to join, your bot sends people who have not paid a Fianto checkout link, and it approves the request once Fianto's subscription.created webhook confirms the payment. When subscription.ended arrives, one Bot API call removes the member. Fianto collects the USDC into your wallet every 30 or 365 days; the Telegram side is a small bot you run.
GuidesTen questions customers ask when paying in USDC, and how to answer them
Most questions from customers paying in USDC are answered by one of three things: the payment's status in your dashboard, the exact sentence the checkout showed them, or the transaction signature. A payment the customer saw succeed shows as Confirmed until Solana finalizes it, then Succeeded; only then does your order turn Paid. Below are the ten questions that come up, what the customer saw, and where you look before you reply.
Use casesStripe isn't available in my country: Atlas, a merchant of record or USDC
When Stripe does not support the country your business is based in, three routes remain: form a company in a supported country (Stripe Atlas forms a US company for a one-time $500), sell through a merchant of record such as Paddle or Lemon Squeezy (both 5% + 50¢ a sale as of 15 October 2026), or take USDC on Solana straight into your own wallet. USDC is the narrowest of the three: it reaches only customers who already hold USDC, it pays you in USDC rather than local money, and Fianto reviews every business by hand before it can take a payment.
Use casesAccept USDC for an AI app: monthly credits and one-off packs
An AI app can take USDC with two Fianto products: a monthly price that grants a set number of credits each time a period is paid, and one-off checkout sessions that sell credit packs on top. Fianto charges fixed amounts only, with no metering or usage-based billing, so the credit balance lives in your own database and webhooks tell it when to add credits. You pay nothing per charge; on a 5.00 pack, a US card would cost you $0.445 at Stripe's published rate.
Use casesGet paid in USDC as a freelancer or agency: project links and monthly retainers
To get paid in USDC as a freelancer, create a Fianto payment link for each project fee with "Ends when full" set to 1, so it closes after one paid payment, and a monthly payment link for a retainer, which your client approves once and which then renews every 30 days. The USDC goes from the client's wallet to yours in one Solana transaction and you pay nothing; the client pays the small network fees. Fianto has no invoices: send your own invoice and put the link in it.