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

A step-by-step guide to linking your Stripe account to UniLink so you can sell products, collect subscriptions, and accept one-time payments directly from your page.

TL;DR:
  • Connect Stripe via Dashboard → Integrations → Stripe → Connect — the process uses Stripe's OAuth so your card data is always handled by Stripe, not UniLink.
  • Once connected, you can sell products, offer subscriptions, and accept donations directly from your UniLink page in any Stripe-supported currency.
  • Payouts go directly to your Stripe account on Stripe's normal payout schedule — UniLink never holds your money.

Putting a payment option behind a separate checkout link is one of the most reliable ways to lose a sale — the visitor has to click away, land on an unfamiliar page, and decide all over again whether they want to buy. Connecting Stripe to UniLink removes that friction entirely: you keep the visitor on your page, the checkout experience feels seamless, and every dollar goes straight to your Stripe account. It takes about five minutes to set up and works for everything from a single digital download to recurring memberships.

What the Stripe Integration Does

The Stripe integration authorizes UniLink to create and complete payment sessions on behalf of your Stripe account. When a visitor clicks "Buy" or "Subscribe" on your page, UniLink hands the transaction off to Stripe's hosted payment infrastructure — meaning card data, PCI compliance, and fraud detection are all handled by Stripe, not stored on UniLink. You get the full reliability of Stripe's payments stack without needing to run your own backend or configure a Stripe account from scratch inside a separate app.

Once connected, the integration powers every payment-enabled block in UniLink: Product blocks for one-time purchases, Subscription blocks for recurring billing, and Tip or Donation blocks for flexible payment amounts. All of these blocks become available in their full configuration only after Stripe is connected. Prices, currencies, and product descriptions are all set inside UniLink's block editor — you don't need to go back to the Stripe dashboard to create products separately, though your transactions will appear there automatically.

Stripe supports over 135 currencies, so if your audience is international you're not limited to USD. Customers pay in their local currency if you configure it, and Stripe handles the conversion and settlement to your payout currency automatically. Payouts follow your Stripe account's configured schedule — typically two business days for most regions — and land directly in the bank account you've connected to Stripe. UniLink takes no cut of your transactions beyond its platform plan fee.

How to Get Started

  1. Open your Dashboard: Log in to your UniLink Dashboard at app.unilink.us and go to the Integrations section in the left sidebar.
  2. Select Stripe: Find Stripe in the integrations list and click "Connect." You'll be redirected to a Stripe OAuth authorization page.
  3. Authorize the connection: Log in to your Stripe account (or create one if you don't have one yet) and click "Connect my Stripe account" to grant UniLink access. You'll be redirected back to UniLink automatically.
  4. Confirm the connection: Back in UniLink, the Stripe integration should now show as "Connected" with your Stripe account name. If it shows an error, disconnect and repeat — OAuth redirects occasionally time out.
  5. Add a payment block to your page: Open your page editor, click "+" to add a block, and choose Product, Subscription, or Tip. You'll now be able to set prices, currencies, and product details directly in the block settings.

How to Use the Stripe Integration

  1. Create a Product block: In the page editor, add a Product block and fill in the product name, description, price, and currency. The block will display a buy button that triggers Stripe Checkout when clicked.
  2. Set up a Subscription block: Add a Subscription block to offer a recurring billing option. Configure the billing interval (monthly or annual), price, and any trial period you want to offer.
  3. Configure a Tip block: Use the Tip or Donation block to let visitors pay any amount they choose. Set a minimum if required, or leave it open for fully flexible amounts.
  4. Test a purchase: Use Stripe's test mode card number (4242 4242 4242 4242, any future expiry, any CVC) to complete a test transaction and confirm the flow works end to end before going live.
  5. Monitor transactions: Check your Stripe dashboard for real-time transaction data, refunds, and payout tracking. UniLink's analytics will also show product block clicks and conversion data on the page level.

Key Settings

Setting What It Does Recommended
Connected Stripe account Determines which Stripe account receives payments Use your live Stripe account (not a test account) for real transactions; confirm mode is set to Live in Stripe
Currency per product Sets the currency shown and charged for each product block Match your primary audience — use their local currency when possible to reduce checkout abandonment
Product price The amount charged at checkout for a one-time or first subscription payment Test prices with a real card before launch; Stripe rounds some currencies to nearest whole unit
Billing interval (subscriptions) Controls whether subscriptions bill monthly or annually Offer both options with a visible discount for annual to maximize lifetime value
Success redirect URL Where Stripe sends the customer after a completed payment Set this to a thank-you page or download link — leaving it blank sends customers back to your UniLink page with no confirmation
Tip: Run a full end-to-end test with Stripe's test card (4242 4242 4242 4242) before publishing your page. Check that the product name, price, and currency look correct on the Stripe Checkout page — because that's exactly what your real customers will see. Also configure the success redirect URL to a dedicated confirmation page or file download link rather than leaving it blank; customers who complete a payment and see nothing confirming it will email you asking if the payment went through.

Get the Most Out Of Stripe

Use Stripe's built-in tax collection if you sell to customers in regions where you're required to collect sales tax or VAT. You can enable automatic tax in your Stripe account settings, and it will calculate and add the appropriate tax to each transaction at checkout based on the customer's location. This removes a significant compliance burden and means you don't need to manually track whether you've crossed economic nexus thresholds in different states or countries.

If you sell digital products, configure Stripe's email receipts to include a download link or access instructions. Stripe sends an automatic receipt email for every successful payment — you can customize that email in your Stripe dashboard to include post-purchase instructions. This is a cleaner experience for digital product buyers than requiring them to return to your UniLink page and figure out where their file is.

For subscription products, make sure your cancellation policy is visible on your UniLink page near the subscription block. Customers who can see the terms before subscribing are less likely to dispute charges or request refunds later. You can add a simple text block below the Subscription block describing how to cancel — typically, customers manage subscriptions through the portal link in their Stripe receipt email, but many don't know that without being told.

Connect Stripe with Zapier (available through UniLink's Zapier integration) to trigger automations on payment events — for example, adding a buyer to a Mailchimp list, sending a Slack notification when a sale comes in, or creating a row in a Google Sheet for each transaction. Stripe's webhook events are rich and reliable, making it a good trigger source for any post-purchase workflow you want to automate.

Troubleshooting

Problem Cause Fix
Stripe shows as disconnected after OAuth The OAuth redirect timed out or the browser blocked the redirect Go to Dashboard → Integrations → Stripe, click Disconnect, then reconnect from scratch; use a non-incognito browser window
Payments go through but no payout arrives Stripe account not fully verified or bank account not connected Log into your Stripe dashboard and complete any pending identity or bank verification steps under Settings → Payouts
Checkout page shows wrong currency Currency set incorrectly in the product block settings Edit the product block in UniLink and update the currency field; Stripe Checkout will reflect the change immediately
Test payments work but live payments fail Stripe account still in test mode or not activated for live payments In your Stripe dashboard, switch to Live mode and ensure your account has completed all required activation steps
  • PCI compliance and card security handled entirely by Stripe — zero risk of cardholder data touching UniLink
  • Supports 135+ currencies with automatic conversion and settlement
  • Payouts go directly to your bank account on Stripe's schedule — no holding period imposed by UniLink
  • Works for one-time products, subscriptions, and flexible tip/donation amounts from the same integration
  • Stripe charges its own transaction fees (typically 2.9% + $0.30 per transaction) on top of your UniLink plan
  • Stripe account activation requires identity verification and bank account connection before live payments work
  • Not available on the free UniLink plan — requires a paid plan to unlock payment blocks

Frequently Asked Questions

Does UniLink take a percentage of my sales?

No. UniLink does not take a cut of your Stripe transactions. You pay your UniLink subscription plan fee, and Stripe charges its standard processing fee (2.9% + $0.30 for most card transactions in the US). All of the payment proceeds go directly to your Stripe account.

Can I connect Stripe if I'm outside the US?

Yes. Stripe is available in over 46 countries. As long as your country is supported by Stripe, you can connect your account to UniLink. Check stripe.com/global for the full list of supported regions. UniLink's Stripe integration works the same regardless of your country.

Can I have multiple products on one page?

Yes. You can add as many Product, Subscription, or Tip blocks as you need to a single UniLink page. Each block is configured independently with its own price, currency, and product details. There's no limit to the number of payment blocks on a page.

What happens if a customer requests a refund?

Refunds are issued directly from your Stripe dashboard. Log in to Stripe, find the payment, and issue a full or partial refund. UniLink does not have a separate refund interface — all refund management happens in Stripe. The refunded amount is deducted from your next payout.

Can I use Stripe in test mode to try it before going live?

Yes. If your Stripe account is in test mode, UniLink will operate in test mode and you can use Stripe's test card numbers (e.g., 4242 4242 4242 4242) to complete simulated transactions. Switch your Stripe account to live mode when you're ready for real payments — UniLink will switch automatically.

Key Takeaways
  • Connect Stripe via Dashboard → Integrations → Stripe in under five minutes — OAuth handles the authorization securely.
  • All payments are processed by Stripe directly; card data never touches UniLink.
  • Payouts go to your Stripe-connected bank account on Stripe's schedule — UniLink does not hold funds.
  • Run a test transaction with Stripe's test card before going live to confirm prices, currencies, and the success redirect are correct.
  • Use Stripe's automatic tax feature if you sell to international customers to handle VAT and sales tax compliance automatically.

Ready to accept payments? Connect Stripe in your UniLink Dashboard and start selling from your page today.