← All Integration Guides
INTEGRATION GUIDE · PAYMENT LINKS

Create and Share a Crypto Payment Link

Create a payment request in the MochiPay dashboard and share its link in an invoice, email or message. No plugin or API credential is needed.

Demo walkthrough · illustrative configuration · use a small real payment to verify your own setup.

Order, hosted checkout, direct receiving wallet and payment confirmation
Payment-flow illustration. For payment links, the confirmed order is in MochiPay.

See the complete payment outcome

Illustrated checkout confirmation and the order and wallet results to verify

Demo illustration with sample values. Verify these outcomes using a real small payment in your own setup; the checkout amount and confirmation requirements depend on the order.

01 · Prepare your MochiPay account

  1. Create an account and activate a subscription.
  2. Open Wallets, choose Add HD Wallet → Generate New, securely back up the recovery phrase and save the wallet. Enable the asset/network you will use for the test.
  3. Set a recognizable customer-facing Display Name in Profile.

Ready when: your subscription and receiving wallet are active.

See the illustrated account setup →

02 · Create your payment request

Open Create Order from your merchant dashboard. For this demo, choose an enabled USDT payment method and USDT as the order currency, enter a small test amount and add a description.

Open: Merchant dashboard → Create Payment Link / Create Order

SettingWhat to enter
AmountA small real amount you are prepared to send
Payment MethodUSDT_TRC20, with an enabled receiving wallet
Order CurrencyUSDT for this no-conversion example
DescriptionDemo payment request
Customer EmailOptional
Payment Links configuration illustration
Configuration illustration; appearance varies by platform version. The table contains the full values.

This path updates the payment order in MochiPay. It does not automatically fulfil an external store order unless you separately integrate that store.

Click Create Payment Order and copy the generated payment URL.

Ready when: the payment request produces a customer payment URL.

03 · Place and pay a test order

Open the generated payment link in a separate browser window, as a customer would.

  1. Confirm the selected asset is USDT and the network is TRON (TRC20). For this example, have USDT and enough TRX for the sending wallet’s network fee.
  2. Send the exact amount on the payment page to the displayed receiving address. Do not round or reuse an address from a different order.
  3. Wait for the required blockchain confirmations and the MochiPay order to become PAID.

The store/API example may price the product in USD. MochiPay locks the conversion when creating the order; unique amount adjustments can change the final payable amount. The checkout value is the amount to send.

Success check: the MochiPay order shows PAID, with the transaction recorded. Opening the browser return page alone does not prove payment.

04 · Verify the result and wallet receipt

Check Merchant → Orders and match the paid request to the payment link you shared. Handle delivery or service fulfilment from that verified result.

Match the payment transaction and receiving address with your MochiPay order. Review the receiving wallet or blockchain explorer. Funds are already in your receiving wallet; there is no platform withdrawal request.

To move funds, use a compatible wallet and allow for blockchain confirmations and native network fees. Read the receiving-wallet management guide →

If the test does not complete

The payment option or order cannot be created

Check subscription status, an active receiving wallet, payment method code, credentials and the exchange-rate pair for the order currency. For plugins, also check the method is enabled for the store scope/customer used in the test.

The payment is still waiting or underpaid

Compare the asset, network, address and exact payable amount with the transaction. Wait for required confirmations. Do not mark a store order paid based only on a screenshot or browser return.

MochiPay is paid but my store/application is not updated

Check that notify/callback endpoints are publicly reachable over HTTPS and not blocked by authentication or a firewall. Confirm the integration can query MochiPay and inspect its error logs. Payment links alone update MochiPay, not an external store.

Share this guide

Send this link to the person setting up your integration.