Skip to main content

Stripe checkout: Enable payment processing

Learn how to connect Stripe payment gateway on your checkout, as well as to activate alternative methods like Klarna, Afterpay, iDEAL | Wero, SEPA.

Stripe is one of the most popular online payment processing platforms for e-commerce worldwide. It helps merchants to accept πŸ’³ credit and debit card payments (Visa, Mastercard, American Express, Discover and Diners, China UnionPay, JCB, Cartes Bancaires, Interac).


It is also possible to activate such third-party services (alternative payment methods) as iDEAL | Wero, Klarna, Afterpay, Bancontact, Sofort, SEPA Direct Debit, and many others for your Checkify checkout.

With Stripe - Checkify Plus integration you can also offer your buyers express checkout options: Link, Apple Pay, Google Pay, Amazon Pay and Microsoft Wallet.

For more info about this payment processor please visit stripe.com.

1. Pre-connection checklist

To enable Stripe as a payment gateway on your checkout, you must have an active Stripe account. If you do not have one, register it here.

Please note that Stripe is available only to businesses in certain geos. For the list of supported countries, see Stripe's global availability.

ATTENTION: The minimal transaction you can have on Stripe is (or equivalent to) $0.5. It is mentioned in their documentation. It is important to remember this when testing, setting up discounts, etc. Otherwise, the checkout will return an error while processing a payment.

2. Setting up Stripe on Checkify's checkout

2.1 Activation via Stripe Connect

Stripe integration can be added at the store connection (checkout configuration) stage, or at any time later, by visiting admin > Payment methods.

Press the branded "Connect with Stripe" button to proceed.

If you are logged in to your Stripe account, and in you are in the same browser, you will get a page with account selection.


If you are in a different browser, you will get a form for entering the email used for your Stripe account.

Enter the email to see the available account(s). Pick an existing account, as fetched by Stripe, or apply for a new one, specifically using together with Checkify Plus.


If no account is available to you at all, you may proceed with the registration and setting it up by filling in the appropriate forms on the Stripe's side.

Please complete the full verification for the account you intend to use, or pick a live and verified Stripe account, if available.

The 'Incomplete Stripe verification' message may remain for some time after the submission of your data.

Once Stripe approves the account, the statuses will be updated in the Checkify admin as well.

In case the "Incomplete Stripe verification" message remains for a longer period of time, you may retry the connection, or pick another Stripe account. Follow Stripes' instructions to complete verification on their side.

You may disconnect your Checkify account and your Stripe in admin > Payment methods > Stripe. Refer to the ( ... ) menu or to the appropriate button in the bottom part of Stripe's drawer.

2.2 Additional options

While adding Stripe as a payment method on Checkify, you are also able to configure a couple of additional options:

i. Currencies

You can manage presentment currencies depending on your business needs and strategy.

ii. Target countries

You can select specific countries for which this payment method will be displayed.

iii. Monitor transactions on the go

Once the connection is complete, we recommend installing Stripe's free mobile app to monitor payments, notifications, and other essential data in real time, as well as manage payouts:

3. How Stripe will look and work on your checkout

3.1 Direct transfer of payment data (default method = Card)

Our integration allows secure transfer of the customer's payment data directly to Stripe while using a unique design of the payment info section. The Credit Card data fields are loaded directly from Stripe’s servers (an iframe). It means that Checkify does not handle your customers' card data. It has no visibility or access to it.

3.2 3D Secure payment protection

Stripe leverages its own 3DS Engine by default, which means that all payments are fraud-protected and compliant with the European Directives and other regulatory requirements. The 3D Secure screen is shown only when requested by the bank of a customer.

3.3 Alternative payment methods (Klarna, Afterpay, iDEAL | Wero, SEPA etc.)

You can activate other payment methods available with Stripe and get them displayed on your single-page checkout by Checkify Plus for the benefit of both your business and your customers.

The list of methods is generated depending on the location of your business and the currency of your Stripe account. You can check what exactly is available for your store here https://dashboard.stripe.com/settings/payment_methods by opening and reviewing a payment methods configuration.

It is highly advisable to keep card payments enabled, even if you prefer to prioritize alternative payment methods like Klarna or iDEAL | Wero.
​

If something goes wrong, or if a customer selects a different currency, they might be left without any available payment options. Card payments, however, serve as a reliable fallback that remain accessible in nearly all scenarios.

ATTENTION: Display of alternative (optional) payment methods activated for Checkify Plus in your Stripe is controlled by its AI and algorithms. It takes into consideration a number of factors, including location, total value of the order, other digital signals it can collect. Therefore, it is not possible for us or for a merchant to control who sees some of the methods and when. Also, for the same reason, it is not possible for Checkify Plus to forcefully add (or remove) a method.

NOTE: In order to ensure correct operation of the payment methods, presence of the Email field is a must. Please do not hide, remove or deactivate it when creating a custom shipping form. It is also recommended to keep the First Name and the Last Name fields.

Once you activate more methods in your Stripe dashboard, apart from Cards, it will be possible to display them on the Checkify customizable single-page checkout. Just set the trigger to the active state in Stripe's settings.

ATTENTION: Using a BNPL method like Klarna through Stripe may put your Stripe account at an increased risk, because the average dispute rate in Klarna is higher than 1% dispute rate for card processing in Stripe. While Klarna understands this, Stripe counts Klarna disputes toward Stripe's overall disputes which may decrease the good standing of your account. However, if you represent a sustainable business with quality product and excellent customer care and support, this should not be the case or the risk factor for you.

Tests of Klarna's visibility on the checkout should preferably be done with a VPN being active, if you intend to use this method for a different geo that does not match your business location. Please ensure that the country and the currency being used on your Checkify account and presented to a buyer are on the list of supported. The country of registration of your Stripe account may also matter when it comes to eligibility for and availability of the alternative payment method.

So, if your Stripe account allows you to use other payment methods, apart from Cards, and if you have successfully activated this functionality in the Checkify admin for your customizable checkout, your buyers will see an enhanced payment form, with various methods available. The example of such a form by Stripe is given below.

Even if you turn on all the additional payment methods in your Stripe's dashboard, Stripe still automatically determines their availability for your buyers and will display only those available for the specific buyer. Their determination algorithm takes a number of factors into account, including but not limited to your customer's location, the currency of the merchant, total value of the cart on the checkout stage, device (desktop or smartphone).

NOTE: If your Stripe account is linked, for example, to a European business, and the basic currency of your business is USD, a US-based buyer will not get the same set of methods as for the European customer using EUR as the currency.

We cannot guarantee its proper operation at the moment such popular payment methods in LatAm as Boleto, Konbini and OXXO, because they have a unique flow. However, it is still worth testing and trying. Contact [email protected] if you have questions or observations regarding these methods.

Learn how to understand and select the right payment methods for your business to reach a broader audience from this guide by Stripe.

3.4 Link - Stripe's one-click checkout

Link is Stripe's one-click checkout experience. It lets your customers store their payment details so they can pay in one click across hundreds of thousands of websites. Stripe predicts that your conversion rates could increase by +7% for returning Link customers who are logged-in, since they will have their payment details filled in automatically.
​

You can read Stripe's documentation to get more details of this product.

You can enable Link together with other instant checkout options in your Stripe admin.

3.5 Check the available set of alternative payment methods

Stripe provides an easy way to view alternative payment methods, depending on buyer country, right in its interface (dashboard).

Log in to the dashboard and visit Settings > Payments > Payment methods tab.

Click on 'Preview' tab and also read carefully the conditions as given by Stripe. The look is based on your customers' location. This mode also assumes that you have integrated the common currency of the country you select and a shipping address is provided for payment methods that require one. The preview mode is available for desktop and for mobile.

Example: A possible set of alternative payment methods for a Polish buyer

This feature is for demo and reference purposes only. The final availability of a method and hence, its visibility on the live Checkify checkout page, is determined by multiple factors: geo (location), currency, Stripe account origin (registration), etc.

3.6 Redirect and non-redirect payment methods

Alternative payment methods available on Stripe are working either as a direct payment, when a buyer does not leave the checkout page and is redirected to the thank-you page upon the successful completion, or as a redirect. In the latter case, the payment will be completed on the special page of the selected method, where a buyer lands (redirected) from the Checkify checkout. Then, depending on the status, the buyer will either see a "Success" message and is subsequently redirected to the Checkify thank-you page, or will get a "Fail" message and remains on the checkout page.

The statuses of such payment attempts are accompanied with messages:
​

Failed status after the redirect to Checkify's checkout

Success status after the redirect to Checkify's checkout

The texts of the messages above can be edited, customized and translated (manually) in the Localizaion section of the Checkify admin.

Some payment methods initially perform a pre-authorization of the payment sum and then, upon a successful charge on the bank's side, Stripe changes the status of the payment to either Failed or Success. In such cases payment processing may take from couple of minutes to seven days. It is being managed by Stripe and Checkify has no influence on it and has no ability to speed it up. You can track the status of such orders in the Orders section of Checkify admin. It is not recommended to ship an order to your customer when "Payment pending" status is seen. When the payment status changes to "Paid", feel free to dispatch the order.

Once processing by Stripe is over, the status will change to either Paid or Failed.
​

3.7 "Incomplete" payments

When the alternative payment methods are enabled you will often see "Incomplete" payments in your Stripe account.
​

Don't worry, this is not a problematic transaction that will prevent you from getting your money or getting blocked. An "incomplete" transaction precisely means that no transaction has been made (= no attempt to pay). The customer has not entered their payment method.

How it works?

Whenever a payment page from your platform (e.g. an online store) is displayed to a buyer, Stripe puts aside an invoice number for that potential transaction. This creates a "payment intent". Stripe categorizes a transaction as "Incomplete" when a "Payment intent" was created, but your customer has never completed the payment.

In other words, an incomplete transaction means the buyer went to the payment page, but never took action. When it comes to an incomplete transaction, the sale was simply not made. Since you may have some contact data, such a buyer can be potentially recovered.

4. Supported currencies

Stripe currently supports over 135 currencies. You can charge customers in one of them. The full list is available in their technical documentation on their website.

If the default currency of your Checkify account is not one of them, Stripe integration will not work.

In other words, the currency of the checkout should be in one of those currencies. This is not a limitation for your buyers, whose cards may be in any other currency, even those outside the list of supported ones.

5. Common questions

πŸ™€ I do not have a company. Can I still open the Stripe account?

In general, Stripe allows individuals from a supported country to accept payments without a legal entity. If you are having trouble opening an account, please contact Stripe support.
​

πŸ™€ Stripe is not available in my country. How to get an account?

In this case, your best option is to find another credit card (payment) processor that operates in your country. You can also check thematic forums on the web for ideas on how to get a Stripe account from an unsupported region or state.

πŸ™€ What are Stripe's fees for payment processing?

For up-to-date information on this question, please visit the Stripe official website.

πŸ™€ I get an error asking to check webhook limit in Stripe dashboard.

Start with checking the number of webhooks. You can register up to 16 webhook endpoints with Stripe. If you already have reached this limit, an error is returned, since our integration requires at least one.

Manage the webhooks in Stripe's dashboard > Developers > Webhooks and ensure there is a free slot for Checkify. If the number was less than 16, retry the connection later, since it could be another issue on Stripe's side. Make sure to log out from Checkify and log in back, preferably with cleared cache / cookies when doing that. A network change may also bring a different outcome.

πŸ™€ My Stripe account got suspended! What to do?

Contact Stripe support and try to resolve this issue with them - unfortunately, we cannot help you with this.

πŸ™€ My checkout form loads, but the card payments are either not shown, or loading indefinitely. What to do?

If your buyers see "... store owner did not enable this payment method" message then it means, no valid payment method is available for Stripe to show in the current configuration. Please ensure that you have activated payment methods compatible with your chosen currency in your Stripe dashboard.

It is also advisable to:

  • check both Checkify Plus and Stripe admins (dashboards): payment methods (for example, cards) must be enabled (active) in both;

  • check notifications in your Stripe's dashboard: probably smth is not okay with your account (a block, a temporary restriction).

If the description of the error is too general and unclear, you may also understand the nature of it by opening the browser's console. For Chrome browser, with an open Checkify checkout page: right-click > Inspect > Console tab.

If you have multiple Stripe and / or Checkify accounts, there is a chance that you have accidentally connected two accounts wrongfully. Please check your intended "origin - destination" to ensure there is no mix-up.

πŸ™€ My Klarna is not visible on the payment element

Start with activating a VPN of the expected country on your side. Then test again and generate a new checkout.

Alternatively, engage a friend or a colleague residing in such a country for a quick test.
Additionally, check this document about Klarna on Stripe. Pay attention on what is being mentioned about "presentment currency". Adjust this settings (done outside Checkify), if needed.

Keep in mind that this might not be the only reason. Read further for more details.

πŸ™€ My Stripe account is American. Can I still get Klarna?

This question should better be checked with Stripe's support team, since Checkify does not determine eligibility and works with what it gets from the payment processor. The payment methods (https://dashboard.stripe.com/settings/payment_methods) must be compatible with your chosen currency, among other factors.

From our knowledge, if your Stripe account is registered in the USA, then you are considered as an American business working (primarily) in US dollars.

For a European variant (registration) of Stripe, payments with Klarna will support the following currencies: EUR, DKK, GBP, NOK, SEK, CZK, PLN, CHF.

Therefore, your customers are likely to see and be able to use Klarna (via Stripe), but when a value in USD is shown (presented) to them on the checkout.

Despite the fact that you can easily show any pair of currencies to your buyers on the checkout page, since we are a multi-currency checkout, most likely, an non-US buyer will see Klarna in the payment element only when USD is selected, and some other set of methods when the second currency you offer, for example EUR, is selected.

πŸ™€ My personal name is seen and leaked when buyers check out via such method as iDEAL | Wero

It is a matter of the payment processor's settings, not Checkify's setup. Visit Stripe > Settings. Then check Business settings > 'Business details' tab, 'Public details' section to understand what's been set as the "public business name". Review other privacy settings in Stripe. Contact their support for more, if needed, to ensure proper management of the data which is not intended to become visible to all.

πŸ™€ My customers often pay via Cartes Bancaires. Now I see this message from Stripe: "You may need to update your integration to comply with EU regulations for co-badged cards".

You can safely ignore such a message in your Stripe dashboard, since our integration with Stripe already covers it.

Stripe-hosted UIs meet all the requirements of the regulators. A compliant card network selector for transactions using a co-badged card, like CB, will be displayed at the checkout.

Did this answer your question?