Pay4All Shop · WooCommerce · TWINT
Accept TWINT payments from your WordPress store
Your customers pay with the TWINT app. The order is marked as Paid automatically, with no action on your side.
- 2compatible plugins
Pay4All Shop
WooCommerce - 1license valid per domain
- 0manual actions after each order
The problem with manual payments
Without automation, every TWINT payment costs you 2 to 3 minutes: read the TWINT email, find the order in your dashboard, switch its status to Paid, send the confirmation to the customer.
At 30 orders a week, that adds up to over an hour lost, with errors guaranteed as soon as an amount does not quite match.
Pay4All Twint removes this friction.
The customer pays
from their phone, your site receives confirmation in real time and
updates the order automatically.
How does it work?
Three steps, from the customer's click to a paid order.
-
Your customer places an order
On your Pay4All Shop form or WooCommerce checkout, they select Pay with TWINT and confirm.
-
The TWINT app opens on their phone
The amount and recipient are pre-filled. The customer just confirms with their PIN code or fingerprint.
-
Your site receives confirmation and updates the order
Within seconds, the status switches to Paid, the confirmation email goes out to the customer, and you receive an email notification of a new order.
What Pay4All Twint delivers
Everything is built in, nothing to configure.
Automatic confirmation
No more watching your TWINT inbox and flagging orders one by one.
Payment built into checkout
The customer stays on your site. The TWINT app opens like an in-store payment: no redirect, no extra window to explain.
Works with Pay4All Shop AND WooCommerce
The same plugin and the same dashboard work with both online stores. Same statuses, same notifications, same experience.
Refunds
You can refund your customer partially or in full via TWINT directly from the order.
Bank-grade security
Payments flow through TWINT, under PCI-DSS certification. No banking data ever touches your server.
Detailed statuses
Pending · Authorized · Paid · Refunded · Failed: every transition is logged and visible in the admin of your WordPress site.
Video tutorials
Everything you need to know to enable TWINT on your site, from sign-up to your first test payment.
Compatibility
One plugin, three ways to integrate it.
Pay4All Shop FREE
Enable automated TWINT in every delivery method. The customer pays directly when the order is confirmed, and your form updates itself. The TWINT plugin is included free of charge with Pay4All Shop.
WooCommerce SUBSCRIPTION
Add the TWINT gateway to your existing checkout. Compatible with Checkout Blocks and HPOS. No changes to your theme or products required. 30-day free trial.
Custom sites
Not on WordPress? We offer a REST API integration with a PHP / JavaScript SDK. Get in touch to discuss it.
Setup in 6 steps
From your TWINT merchant account to your first test payment.
- Create your TWINT merchant account with TWINT and retrieve your UUID, your TWINT certificate and the certificate key (its password). All three items are required to authorize payments.
- Create your account on pay4all.ch, free of charge and with no credit card to start the trial. Required for WooCommerce
- Install the Pay4All Twint plugin on your WordPress site from the Plugins screen.
- Activate your license from the Pay4All Twint / Licenses menu in WordPress admin. No key to copy and paste: the link with your Pay4All account is done automatically. Required for WooCommerce
- Enable the TWINT payment method in your store, whether on Pay4All Shop or WooCommerce. The payment method appears immediately at checkout.
- Run a real-world test with a product priced at € 1.- to validate the funnel end to end, from the customer's click through to admin-side confirmation.
Pricing for WooCommerce
Pricing depends on the plugin used for your online store:
FREE with Pay4All Shop.
SUBSCRIPTION with WooCommerce.
Free trial
1 MONTH
Test for€ 0.-30 days
- All features and modules for 1 month
- No credit card required
- Manual switch to a subscription
Monthly WooCommerce
€ 9.- per month / domain
- Pay4All Age
- Pay4All TWINT
- Cancel any time
Annual WooCommerce 2 months free Lifetime promotion
€ 90.-€ 70.- per year / domain-35%
- Everything included in the monthly plan
- Save the equivalent of 2 months
- Cancel any time
One license per domain.
Pay4All Shop is free in its base version. Pay4All Pro unlocks all the advanced features of Pay4All Shop, including age verification.
For WooCommerce, a Pay4All Pro subscription is required.
Frequently asked questions
Do I need a TWINT merchant contract to use this plugin?
Yes. The merchant contract is signed up for directly on the TWINT portal, which provides you with a UUID and a certificate to enter into Pay4All TWINT. If you do not have one yet, we have put together a tutorial for you.
Does the plugin work with a site that does not use WordPress?
Pay4All Twint is a WordPress plugin. For non-WordPress sites, get in touch with us: we offer an integration via REST API with a PHP / JavaScript SDK.
I have several WordPress sites: how many licenses do I need?
One license per domain if you are on WooCommerce. For example,
if your main site is called my-site.ch and
you have two stores shop.my-site.ch and
event.my-site.ch, you only need one
license: subdomains of the same main domain share the
same license. On Pay4All Shop, the TWINT gateway
is free, with no domain limit.
Why is TWINT free with Pay4All Shop and paid with WooCommerce?
Pay4All Shop is our own order form plugin. To encourage adoption, we offer the TWINT gateway to every Pay4All Shop user, with no separate subscription. On WooCommerce, the TWINT gateway remains a premium service; after the one-month free trial, you will also need to install Pay4All Pro, which requires a subscription.
What happens if pay4all.ch goes down?
TWINT payments continue to work for 2 days. If the outage lasts longer, the TWINT gateway is temporarily disabled and your other payment methods (pickup, cash on delivery) remain available normally until service is restored.
Can I refund an order from Pay4All Twint?
Yes. From the WordPress admin, open the order, click Refund. The refund is processed by TWINT and the customer is notified automatically.
How long before I receive the funds?
The funds land in your bank account within 1 to 2 business days after the transaction, or weekly according to your preferences.
Do my customers see "Pay4All" at payment time?
No. On the customer's TWINT app, it is your trade name (configured in TWINT Merchant) that appears as the recipient. Pay4All is invisible on the customer side.
Can I cancel at any time?
Yes. The subscription has no commitment: cancel in one click from your Pay4All account. Note: no refund is issued for the current period already paid, whether monthly or annual.
Is my data hosted in Switzerland?
Yes. The Pay4All SaaS is hosted in Switzerland with Infomaniak.