Payment Providers in UniLink Storefront (Stripe, PayPal, and Manual Options)

Payment Providers in UniLink Storefront (Stripe, PayPal, and Manual Options)
Connect the payment provider that fits your market, compare fees side by side, and switch providers without losing your order history.
Choosing the right payment provider is one of the most consequential decisions you make when opening an online store. The wrong choice can mean your customers' preferred payment method is not available at checkout, or that a significant slice of every sale disappears into transaction fees before it reaches your bank. UniLink gives you the flexibility to connect the providers that actually serve your market rather than locking you into a single gateway.
What Payment Providers Do
A payment provider is the service that securely collects your customer's payment details, authorizes the transaction with their bank or digital wallet, and deposits the funds into your account. UniLink integrates with providers at the API level, which means the checkout experience stays on your UniLink page rather than redirecting customers to an external site — a critical factor for conversion rates, since every redirect introduces a drop-off point.
Stripe is the primary provider and the one UniLink recommends for most sellers. Its integration covers standard card payments (Visa, Mastercard, Amex) and also activates Apple Pay and Google Pay automatically for customers whose devices and browsers support them. No extra configuration is needed for wallet payments — they appear as options the moment Stripe is connected and your storefront is served over HTTPS. PayPal is the preferred choice for markets where a significant portion of buyers do not hold credit cards but do maintain PayPal balances, and for sellers whose customers are more comfortable with a name they have trusted for decades. Manual payment methods — bank transfer and cash on delivery — require no third-party integration and are useful for local businesses, B2B sellers with established client relationships, or markets where card and digital wallet penetration is still low.
UniLink does not charge an additional transaction fee on top of what your payment provider charges. Your only cost is the provider's own fee structure, which varies by country and plan.
How to Get Started With Payment Providers
- Open payment settings — In your UniLink dashboard, go to Storefront → Settings → Payments. You will see a list of available provider integrations.
- Connect Stripe — Click "Connect Stripe" and follow the OAuth flow. You will be redirected to Stripe's site to log in or create an account. Once authorized, UniLink stores your credentials securely and displays your connected account email. Stripe is available in 46+ countries — verify your country is supported at stripe.com/global before starting.
- Enable wallet payment methods — After Stripe connects, toggle on Apple Pay and Google Pay in the Stripe section. UniLink automatically handles the domain verification that Apple Pay requires. No additional steps are needed.
- Connect PayPal (optional) — Click "Connect PayPal" and sign in with your PayPal Business account. Personal PayPal accounts are not supported for storefront payments. PayPal is available in 200+ countries and supports 25 currencies.
- Add manual payment methods (optional) — Scroll to the "Manual Payments" section. Enable "Bank Transfer" and enter your bank details in the instructions field — customers will see these instructions after placing their order. Enable "Cash on Delivery" if applicable and set any extra handling fee.
- Set the payment method display order — Drag the connected providers into the order you want them to appear at checkout. Put your primary provider first since most customers choose whatever appears at the top.
- Place a test order — Use Stripe's test card number (4242 4242 4242 4242, any future expiry, any CVC) to simulate a payment and confirm funds appear in your Stripe dashboard under "Test Mode" before switching to live mode.
How to Use Payment Providers
- Monitor transaction status — Go to Storefront → Orders. Each order shows the payment provider used and the payment status (Paid, Pending, Refunded, Failed). Click any order to see the transaction ID you can use to look it up directly in Stripe or PayPal.
- Issue a refund — Open the order, click "Refund", choose full or partial refund amount, and confirm. UniLink sends the refund instruction directly to the payment provider. Stripe refunds typically return to the customer's card within 5–10 business days; PayPal refunds are usually instant to the PayPal balance.
- Handle a failed payment — Failed payments appear with a red badge. Open the order to see the decline reason (for example "insufficient funds" or "card expired"). UniLink automatically sends the customer a "payment failed" email with a link to retry using a different card.
- Approve manual payment orders — Bank transfer orders arrive in a "Payment Pending" state. Once you confirm the funds have landed in your bank account, open the order and click "Mark as Paid" to move it into the fulfillment queue.
- Switch providers without disruption — You can disable a provider at any time from the Payments settings page. Existing paid orders retain their original provider reference. New orders will use only the providers you leave active.
- Export transaction data — Use Storefront → Reports → Payments to export a CSV of all transactions for a date range, broken down by provider. This is useful for reconciling with your accounting software.
- Update expired API credentials — If you rotate your Stripe API keys or disconnect your PayPal account, return to Storefront → Payments and reconnect. Payments will fail until credentials are refreshed, so update them promptly.
Key Settings Explained
| Setting | What it controls | Best practice |
|---|---|---|
| Stripe live/test mode toggle | Whether real payments are processed or only test transactions go through | Always test with test mode before switching to live. Disable test mode only when you are fully ready to accept real payments. |
| Apple Pay / Google Pay toggles | Whether wallet payment buttons appear at checkout for eligible customers | Keep both enabled — wallet payments convert at a significantly higher rate than manual card entry on mobile devices. |
| PayPal currency | The currency in which PayPal transactions are settled | Match your storefront currency to avoid automatic currency conversion fees from PayPal, which can add 2.5–4%. |
| Cash on delivery fee | Optional surcharge added to orders paid on delivery | Set it to cover the cost of handling cash (typically $1–3) rather than absorbing it — customers who choose COD expect a small premium. |
| Payment method display order | The sequence in which providers appear at checkout | Put your lowest-fee provider first to nudge customers toward the option with the best margin for you, while still giving them a choice. |
How to Get the Most Out of Payment Providers
Payment fees are one of the few costs in e-commerce that scale directly with revenue, so understanding the fee structure of each provider matters from day one. Stripe charges a flat rate per transaction (commonly 2.9% + $0.30 in the US) with no monthly fee. PayPal's rates are similar but slightly higher for cross-border transactions. Both providers offer volume discounts once monthly processing exceeds certain thresholds — contact them directly once you reach $10,000/month to negotiate custom rates.
For international sellers, currency handling is an important variable. Stripe supports settlement in 135+ currencies and can deposit in your local currency automatically. PayPal holds funds in a multi-currency wallet and requires manual conversion or withdrawal instructions. If you sell in multiple currencies, Stripe generally involves fewer manual steps and lower conversion fees over time.
Manual payment methods like bank transfer are particularly useful for high-ticket items where customers feel more comfortable with a direct bank-to-bank transfer than entering card details. Set clear payment instructions and a payment window (for example "pay within 48 hours or the order will be cancelled automatically") in the bank transfer instructions field to reduce ambiguity and minimize orders that are never paid.
Regularly review your payment failure rate in Storefront → Reports → Payments. A failure rate above 5% suggests you may be triggering fraud filters more than necessary — review your Stripe Radar settings and consider relaxing rules that block legitimate customers from your target market. A failure rate under 1–2% is typical for healthy storefronts.
Troubleshooting Common Issues
| Problem | Likely cause | Fix |
|---|---|---|
| Stripe payments declined with "card_error" | Customer's card details are wrong, expired, or the card is blocked for online transactions | Advise the customer to check card details or try a different card. If many legitimate cards are failing, review Stripe Radar rules in your Stripe dashboard. |
| Apple Pay button not appearing | Domain is not verified with Apple Pay, or customer's device/browser does not support it | In Stripe dashboard, confirm domain verification is complete for your storefront domain. Apple Pay only shows in Safari on Apple devices. |
| PayPal connection shows as "disconnected" | PayPal OAuth token expired or PayPal account permissions were revoked | Go to Storefront → Payments → PayPal and click "Reconnect". Sign in to PayPal again to re-authorize. |
| Bank transfer order stuck in "Payment Pending" indefinitely | Customer has not paid, or you have not manually confirmed receipt of payment | Follow up with the customer and either mark it paid after confirmation or cancel the order if the payment window has passed. |
Pros
- Multiple providers can run simultaneously for maximum customer coverage
- Stripe activates Apple Pay and Google Pay automatically with no extra setup
- UniLink charges no additional transaction fee beyond the provider's own rate
- Manual payment methods work without any third-party account or API key
Cons
- Stripe is not available in every country — sellers in unsupported markets must rely on PayPal or manual methods
- Manual payments require you to verify receipt of funds before fulfilling, adding a manual step to the workflow
- PayPal's cross-border currency conversion fees can be significant for stores with many international buyers
Frequently Asked Questions
Can I accept payments without a Stripe or PayPal account?
Yes. Enable the "Bank Transfer" or "Cash on Delivery" manual payment methods under Storefront → Payments → Manual Payments. These require no third-party accounts, though you will need to confirm payment receipt manually before fulfilling orders.
Do UniLink plan fees include payment processing costs?
No. UniLink subscription fees cover the platform itself. Payment processing fees are charged separately by Stripe and PayPal at their own rates — typically 2.9% + a fixed amount per transaction in the US. UniLink does not add a margin on top of these provider fees.
What currencies does UniLink storefront support?
The currency your storefront accepts is set in Storefront → Settings → General. UniLink supports any currency that your connected payment provider supports. Stripe covers 135+ currencies; PayPal covers 25. Choose the currency your primary market uses to avoid automatic conversion fees.
How long does it take for Stripe funds to reach my bank?
Stripe's default payout schedule is two business days after a charge is made (in the US). Other countries may have a 7-day initial waiting period for new accounts. You can adjust the payout frequency in your Stripe dashboard settings once your account is established.
Can customers save their card details for future purchases?
Stripe's integration supports saved payment methods for customers who create an account on your storefront. If your store uses guest checkout only, customers must re-enter their details each time. Enabling customer accounts is the setting to toggle in Storefront → Settings → Customers.
Key Takeaways
- Stripe is the recommended primary provider — it handles cards, Apple Pay, and Google Pay in one connection.
- Enabling PayPal alongside Stripe typically reduces cart abandonment by 10–15% among customers who prefer not to enter card details.
- UniLink charges no additional transaction fee; you only pay the provider's own rate.
- Manual payment methods (bank transfer, cash on delivery) work with no API key and are ideal for local businesses or B2B sales.
- Match your storefront currency to your PayPal account currency to avoid automatic conversion fees on every transaction.
Ready to start accepting payments?
Connect Stripe or PayPal in under five minutes and open your UniLink storefront to customers anywhere in the world.
Get Started FreeCreate 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