Docs/Quick Start

Quick Start

Accept your first payment in under 5 minutes.

Prerequisites

A Fivo merchant account (create one here)
Your Merchant ID (found in your dashboard)
A website or app where you want to accept payments
1

Get your Merchant ID

Log in to your and navigate to . Copy your Merchant ID.Fivo Dashboard and navigate to Integration.

Your Merchant ID looks like this:

fivo_live_969c4442-5741-4624-8305-427391683190
2

Add the widget to your site

Add the following script tag to your HTML. Replace with your actual Merchant ID.YOUR_MERCHANT_ID

index.html
<!-- Fivo Payment Widget -->
<script async src="https://checkout.fivo.finance/v1/fivo.js"></script>

<fivo-button
  merchant-id="YOUR_MERCHANT_ID"
  amount="29.99"
  currency="USDC">
</fivo-button>
i

Fixed vs Variable Amount

The example above uses a fixed amount (29.99 USDC). For variable amounts (like donations), simply remove the amount attribute. See for more details.amount. Widget Integration.
!

Testnet and mainnet are separate environments

Testnet uses simulated funds and test merchant IDs (fivo_test_). Mainnet uses real funds and live merchant IDs (fivo_live_). We recommend validating your full integration on testnet before going live.
3

Test a payment

Choose the testing path that fits your stage:

Path A: Testnet (recommended first)

Use your fivo_test_ merchant ID and free testnet USDC from the Circle Faucet to validate your integration end-to-end with no real funds.

1

Get free test USDC from the Circle Faucet at faucet.circle.com.

2

Use your testnet merchant ID (fivo_test_...) in the widget code.

3

Make a test payment. It works exactly like production but with simulated tokens.

Path B: Mainnet smoke test

Once your integration is validated on testnet, test a real payment with a minimal amount.

1

Go to Integration in your dashboard and click "Try it live". It opens a real checkout pre-set to $0.01.

2

Connect your wallet and select a chain where you have USDC or EURC.

3

Confirm the $0.01 transaction. Real funds will be transferred.

4

View in dashboard

After the payment completes, you'll see it in your page. You'll also receive an email confirmation.Transactions

You're all set!

Once the payment is confirmed on-chain, it will appear in your page with the customer's email. Both you and the customer receive an email with the transaction details. Your customers can now pay you in USDC and EURC from any supported blockchain.Transactions

Examples

Fixed amount: Product or service

The customer pays an exact amount. Ideal for products, subscriptions, or invoices.

fixed-amount.html
<script async src="https://checkout.fivo.finance/v1/fivo.js"></script>

<fivo-button
  merchant-id="YOUR_MERCHANT_ID"
  amount="29.99"
  currency="USDC">
</fivo-button>

This renders a "Pay $29.99 with USDC" button on your page (or EURC if you set currency="EURC"). When clicked, the Fivo checkout opens where the customer connects their wallet, sees their balance on each chain, selects a network, and confirms the payment.

Variable amount: Donation or tip

The customer chooses how much to pay. Just remove the amount attribute.

donation.html
<script async src="https://checkout.fivo.finance/v1/fivo.js"></script>

<fivo-button
  merchant-id="YOUR_MERCHANT_ID"
  currency="USDC">
</fivo-button>

This renders a "Pay with USDC" button (or "Pay with EURC" depending on your configured currency). When clicked, the checkout opens and the customer types the amount they want to pay before selecting a network and confirming.

i

Currency options

You can use currency="USDC" or currency="EURC". USDC is available on all 9 chains. EURC is available on Ethereum, Avalanche, and Base. See for all configuration options.Widget Integration.

Next Steps