How to Connect Stripe to UniLink (Accept Payments on Your Page)

By UniLink May 02, 2026 10 min read
How to Connect Stripe to UniLink (Accept Payments on Your Page)


How to Connect Stripe to UniLink (Accept Payments on Your Page)

Connect your Stripe account to UniLink in a few clicks — sell products, memberships, and digital downloads directly from your link-in-bio page without touching any code.

TL;DR: Go to UniLink Dashboard → Settings → Payments → Connect Stripe. You'll be redirected to Stripe's OAuth flow to authorize the connection. Once connected, UniLink can charge customers on your behalf and deposits go directly to your Stripe account. Stripe fees apply (typically 2.9% + $0.30 per transaction). Make sure you're in live mode before going live.

Accepting payments directly on your UniLink page transforms a simple link collection into a fully functional storefront, course platform, or membership hub. UniLink integrates with Stripe — the world's most widely used payment processor — so you can sell products, collect tips, and charge for memberships without needing a separate e-commerce platform. The integration uses Stripe Connect, which means your money goes directly into your Stripe account, not through UniLink first. This guide explains exactly how to set it up, what happens in the OAuth flow, and what to check before you start accepting real payments.

What Stripe Connect Does

Stripe Connect is how platforms like UniLink allow their users to accept payments. Instead of UniLink collecting money and paying you out, Stripe Connect lets UniLink process payments on your behalf and deposits funds directly to your Stripe account. UniLink never holds your money — the entire payment flow goes: customer pays → Stripe processes → funds land in your Stripe balance → Stripe pays out to your bank.

This structure means UniLink doesn't need access to your bank account details. Your Stripe account handles all the financial compliance, fraud detection, and payouts. UniLink only receives permission to create charges on your behalf through the Stripe API. You can disconnect UniLink's access at any time from your Stripe dashboard without affecting your Stripe account itself.

Stripe is available in 46+ countries and supports 135+ currencies. If your country is supported by Stripe, you can accept payments through UniLink. You'll need to create and verify a Stripe account before connecting — verification involves providing your name, address, and banking details so Stripe can pay you out.

How to Get Started With Stripe Connection

  1. Create a Stripe account if you don't have one — Go to stripe.com and sign up. During onboarding, enter your business information, bank account details, and verify your identity. Full verification is required before Stripe will allow live payments.
  2. Open UniLink Payments settings — In your UniLink dashboard, click Settings in the left sidebar, then select Payments. You'll see a "Connect Stripe" button.
  3. Click Connect Stripe — You'll be redirected to Stripe's authorization page. This is Stripe's official OAuth flow — UniLink never sees your Stripe password or bank details.
  4. Authorize UniLink on Stripe — On the Stripe page, log in to your Stripe account (or create one if you haven't yet). Review the permissions UniLink is requesting and click "Connect my Stripe account" to authorize.
  5. Return to UniLink — After authorizing, Stripe redirects you back to UniLink. You'll see a confirmation that Stripe is connected, showing your Stripe account name and whether you're in test or live mode.
  6. Confirm live mode is active — Check that "Live mode" is shown, not "Test mode." In test mode, you can use Stripe test cards to simulate payments, but no real money is processed. Switch to live mode in your Stripe dashboard before advertising your products.
  7. Add a payment-enabled block to your page — Now add a product block, membership block, or tip jar to your UniLink page. When customers click and pay, transactions flow through your connected Stripe account.

How to Use Stripe After Connecting

  1. Test with Stripe test cards — Before going live, use Stripe's test card number 4242 4242 4242 4242 with any future expiry and any CVC. This lets you simulate a successful payment and confirm your checkout flow works correctly.
  2. Check your Stripe dashboard for test transactions — Log in to Stripe, switch to Test mode, and go to Payments. You should see the test transaction you just made. Confirm the amounts and metadata look correct.
  3. Switch to live mode in Stripe — Toggle from Test to Live in the top-left of your Stripe dashboard. Verify that your bank account is connected and your identity is fully verified under Settings → Account details.
  4. Set your product prices in UniLink — In each payment-enabled block on your page, set the correct price and currency. UniLink passes this to Stripe at checkout — changing the price in UniLink automatically updates what customers are charged.
  5. Monitor incoming payments — From Stripe's Payments tab, you can see every successful charge, the customer's email (if collected), and the payout status. UniLink's analytics shows purchase counts, but Stripe is the source of truth for payment data.
  6. Handle refunds from Stripe — Refunds are issued from your Stripe dashboard, not from UniLink. Go to Stripe → Payments → find the charge → Refund. The refund appears on the customer's statement within 5–10 business days.
  7. Review Stripe fees regularly — Your fees are shown in Stripe under Reports → Summary. Standard Stripe fees are 2.9% + $0.30 per successful card charge. International cards and currency conversion carry additional fees.

Key Settings Explained

SettingWhat it controlsBest practice
Test mode vs Live modeWhether Stripe processes real money or simulated test transactionsAlways test in test mode first; switch to live before announcing to customers
Stripe Connect permissionsWhat UniLink can do on your behalf — create charges, read account infoReview permissions on the Stripe OAuth page; revoke access from Stripe settings if needed
Payout scheduleHow often Stripe sends money from your Stripe balance to your bank accountDefault is 2-day rolling; can be changed to daily, weekly, or monthly in Stripe settings
Stripe fees2.9% + $0.30 per successful card charge (US); varies by countryFactor fees into your pricing — Stripe's fee calculator at stripe.com/pricing shows your region's rates
Supported countriesStripe Connect is available in 46+ countriesCheck stripe.com/global to confirm your country is supported before starting setup
Pro tip: Run at least 2–3 test transactions before switching to live mode. Test a successful payment, then test a declined card (use 4000 0000 0000 0002 to simulate a decline). Confirm your page handles both cases correctly and that the thank-you message or redirect works as expected. This saves you from discovering issues after real customers have tried to pay.

How to Get the Most Out of Stripe on UniLink

Connecting Stripe is just the first step. The quality of your checkout experience depends heavily on how your payment blocks are configured and how your product descriptions frame the value. Customers make purchase decisions in seconds on a link-in-bio page — the payment block should clearly state what they're getting, the price, and any relevant details like digital delivery or access instructions.

For digital products, consider using UniLink's delivery features to automatically show a download link or a private URL after payment. This creates a seamless purchase experience without requiring you to manually email every customer. Stripe handles the payment confirmation and UniLink handles the delivery — the customer gets their purchase immediately.

Stripe's reporting tools are worth exploring even for small sellers. The Stripe dashboard shows your revenue by date, payment method, and geography. This data helps you understand which products sell best, what time of day drives the most purchases, and whether you're getting repeat customers. Connecting Stripe Radar (Stripe's built-in fraud detection) is also worth doing — it's enabled by default and blocks suspicious charges automatically.

If you're selling to international customers, review Stripe's currency support. Stripe can present prices in your customer's local currency if you enable automatic currency conversion. This often increases conversion rates because customers aren't doing mental math on exchange rates. Configure this under Stripe → Settings → Checkout.

Troubleshooting Common Issues

ProblemLikely causeFix
Connect Stripe button redirects but authorization failsBrowser pop-up blocker prevented the OAuth window, or Stripe cookies were blockedAllow pop-ups for UniLink's domain and Stripe's domain in your browser settings, then retry
Connected but payments show "Test mode" in UniLinkYour Stripe account is still in test mode — not fully verified yetComplete Stripe's identity and banking verification at Stripe → Settings → Account details
Charges go through but money isn't arriving in bankStripe payout schedule or missing bank account setupIn Stripe → Settings → Bank accounts and cards, confirm your bank account is added and verified
Customer's payment is declined even with a valid cardStripe Radar blocked the transaction, or card issuer declinedCheck Stripe → Payments → find the charge → see the decline reason. For fraud blocks, review Radar rules in Stripe dashboard

Pros

  • Funds go directly to your Stripe account — UniLink never holds your money
  • Stripe is trusted by millions of businesses and supports 135+ currencies
  • OAuth connection means UniLink never sees your banking credentials
  • Stripe's built-in fraud detection (Radar) protects you from chargebacks automatically

Cons

  • Stripe charges transaction fees (2.9% + $0.30 per successful US card charge)
  • Stripe is not available in all countries — check stripe.com/global for supported regions
  • Full Stripe account verification (identity + banking) is required before live payments

Frequently Asked Questions

Do I need a business account to connect Stripe?

No. Stripe supports both individual and business accounts. If you're a freelancer, creator, or sole proprietor, you can sign up as an individual. You'll still need to provide your legal name, address, date of birth, and bank account details so Stripe can pay you out and comply with financial regulations.

Can I disconnect Stripe from UniLink?

Yes. You can disconnect UniLink's access from two places: from UniLink's Settings → Payments page, or from your Stripe dashboard under Settings → Connect → Connected applications. Disconnecting stops UniLink from processing new charges but doesn't affect existing payments, payouts, or your Stripe account itself.

What countries does Stripe support?

Stripe is available for businesses in 46+ countries including the US, UK, EU member states, Canada, Australia, and many others. Check stripe.com/global for the complete and current list. If your country isn't listed, Stripe may not be an option and you'd need to wait for expanded support.

How do I issue a refund to a customer?

Refunds are handled in your Stripe dashboard. Go to stripe.com → Payments → click the specific payment → Refund payment. You can issue a full or partial refund. Stripe refunds its fee for successful refunds (minus a small processing fee in some regions). The refund appears on the customer's card within 5–10 business days.

Does UniLink take a cut of my sales in addition to Stripe fees?

UniLink's fee structure depends on your plan. Check your current plan details in Dashboard → Settings → Billing to see if any platform transaction fees apply. Stripe's standard processing fees (2.9% + $0.30 for US cards) are separate from any UniLink plan fees and are charged by Stripe directly.

Key Takeaways

  • Connect Stripe via Dashboard → Settings → Payments — the OAuth flow takes under 2 minutes
  • Funds go directly into your Stripe account; UniLink never holds your money
  • Always test with Stripe test cards before switching to live mode and accepting real payments
  • Stripe fees are 2.9% + $0.30 per successful US card charge — factor this into your pricing
  • Stripe must be available in your country — check stripe.com/global before starting

Ready to start accepting payments?

Connect Stripe to your UniLink page today and start selling products, memberships, and digital downloads — directly from your link-in-bio.

Get Started Free

Create Your Free Link-in-Bio Page

Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.

Get Started Free