CHF EUR USD

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.

Pay4All Shop FREE
WooCommerce PRO (30-day trial)

  • 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.

  1. Your customer places an order

    On your Pay4All Shop form or WooCommerce checkout, they select Pay with TWINT and confirm.

  2. The TWINT app opens on their phone

    The amount and recipient are pre-filled. The customer just confirms with their PIN code or fingerprint.

  3. 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.

See 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.

See Pay4All WooCommerce →

Custom sites

Not on WordPress? We offer a REST API integration with a PHP / JavaScript SDK. Get in touch to discuss it.

Contact us →

Setup in 6 steps

From your TWINT merchant account to your first test payment.

  1. 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.
  2. Create your account on pay4all.ch, free of charge and with no credit card to start the trial. Required for WooCommerce
  3. Install the Pay4All Twint plugin on your WordPress site from the Plugins screen.
  4. 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
  5. Enable the TWINT payment method in your store, whether on Pay4All Shop or WooCommerce. The payment method appears immediately at checkout.
  6. Run a real-world test with a product priced at CHF 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.

Monthly WooCommerce

CHF 9.- per month / domain

  • Pay4All Age
  • Pay4All TWINT
  • Cancel any time
Choose monthly

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.