Stripe Connect Express

Organization Stripe is Connect Express only - no Secret/Publishable key paste. Configure under Organization settings → Payment integrations → Stripe. Steps below match the in-app instruction.

Account and activation in Stripe

Start Connect Express onboarding

In Zevio click "Create Stripe account". Stripe Connect Express opens in a hosted form. You do not enter API keys manually - the Express account is created and linked to the organization automatically by Zevio.

Identity verification and payout details

In the Stripe form complete business or individual details, finish identity verification (KYC), and provide a bank account for payouts. Details must match the organization in Zevio. Until verification finishes, status in Zevio stays pending - you can return to the form with "Continue verification".

Active account and Express Dashboard

After successful verification the status becomes active. Use "Open Express Dashboard" to manage payouts, account details, and documents in Stripe. Stripe Express covers cards, Apple Pay, Google Pay, and BLIK (including recurring model O).

Complete Stripe Connect onboarding for this organization if you want to accept cards, Apple Pay, Google Pay, and BLIK via Stripe.

Methods: BLIK, card and wallets via Stripe

Configuration in Zevio

Account connection

The Stripe Express connection is saved automatically when onboarding starts. You do not paste a Secret Key or webhooks manually - Zevio manages the platform Connect integration.

Webhooks and notifications

Payment and account status notifications from Stripe are handled by Zevio. You do not configure separate webhook URLs in the Stripe Express Dashboard.

Payment operator selection

When Stripe status is active, select Stripe as the card and/or BLIK payment operator in organization settings (Payment operator section). Only then will cards, Apple Pay, Google Pay, and BLIK be routed through Stripe Express. BLIK recurring uses model O.

Developers → Stripe

Separate /dashboard/developers/stripe (paid plan) covers Elements / custom payment method integration for developers - it does not replace Express onboarding in organization settings.

Sandbox testing (summary)

Organization settings → Payment providers → Activate Stripe account and complete Express onboarding. Then select Stripe as the card and/or BLIK operator. In sandbox, Stripe runs in test mode. Enable BLIK in the Stripe Dashboard and ensure the Express account has the blik_payments capability.

  • Supported methods: card, Apple Pay, Google Pay, BLIK.
  • BLIK works only on PLN offers. Enter any 6-digit code in the BLIK field in Zevio - unlike Tpay/P24/PayU, Stripe sandbox does not use 777xxx codes.
  • Recurring BLIK: model O only (variable amount without confirmation, up to 2000 PLN per charge).
  • success.

Where in the dashboard

  • /dashboard/settings/organization → Payment integrations → Stripe
  • Payment operator → Stripe for card and/or BLIK
Zevio REST API keys ≠ Stripe keys. Platform Stripe secrets never appear in merchant UI.

Detailed sandbox scenarios

Organization settings → Payment providers → Activate Stripe account and complete Express onboarding. Then select Stripe as the card and/or BLIK operator. In sandbox, Stripe runs in test mode. Enable BLIK in the Stripe Dashboard and ensure the Express account has the blik_payments capability.

BLIK

  • BLIK works only on PLN offers. Enter any 6-digit code in the BLIK field in Zevio - unlike Tpay/P24/PayU, Stripe sandbox does not use 777xxx codes.
  • any 6-digit code - successful one-time payment and successful first subscription payment (sandbox).
  • Recurring BLIK: model O only (variable amount without confirmation, up to 2000 PLN per charge).
  • First payment: customer enters a BLIK code; bank app confirms payment and mandate. Later renewals: no code (off-session).
  • Test: PLN offer with BLIK subscription (model O) → first payment with any 6-digit code (e.g. 123456) → wait for bank authorization / webhook → active subscription → next charge without a code.
  • Simulating failures
  • Stripe does not fail by BLIK code. Turn on "Customer email for BLIK" for the organization and use a matching payer email. Any 6-digit code still applies.
  • invalid BLIK code.
  • expired BLIK code.
  • insufficient funds.
  • customer declined.
  • customer timeout (60 s).
  • bank does not support recurring BLIK.
  • mandate setup timeout.
  • later off-session renewals declined.
  • renewal declined and mandate revoked.

Cards

  • Any future expiry date, 3-digit CVV, any cardholder name.
  • success.
  • requires 3D Secure authentication.
  • insufficient funds.
  • generic decline.

Apple Pay / Google Pay

  • Add a Stripe test card to Apple Wallet or Google Pay. Apple Pay in Safari, Google Pay in Chrome / on Android. Same numbers as in the Cards section.
  • in Wallet → Apple Pay (Safari) or Google Pay (Chrome) → success.
  • in Wallet → requires 3D Secure authentication.
  • in Wallet → decline.
  • Stripe subscription offer - first payment and renewals OK.
  • declined card will not save a subscription.

Supported methods: card, Apple Pay, Google Pay, BLIK.

Stripe BLIK documentation: https://docs.stripe.com/payments/blik