Toss Payments for WooCommerce connects your store to Toss Payments, one of South Korea's main payment gateways, using the current API and JavaScript SDK (version 2).

The way Korea pays

The customer chooses Toss Payments at checkout and pays in the Toss Payments window: domestic cards, easy pay such as Toss Pay, Naver Pay and Kakao Pay, real-time bank transfer and mobile phone billing. Offer all of them or only the ones in your contract. No card details touch your server.

Approved only when everything matches

After the customer authenticates, the plugin approves the payment with your secret key. Before that it checks that the amount and the order ID on the way back are the ones the order was opened with, so a changed amount is refused. The order is marked paid only when Toss answers DONE for the order's own total.

Refund from the order screen

Press Refund on the order, enter the amount, choose "Refund via Toss Payments". Full and partial cancellations, with your reason passed to Toss.

Test keys, then live keys

Enter your test keys to try everything without real money, then switch to the live keys. An optional webhook keeps orders in step with changes made in the Toss dashboard.

Good to know

You need your own Toss Payments account and a store in Korean won. Virtual accounts, automatic recurring billing and escrow are not included. AllPlugin is not affiliated with Toss Payments.

What you get

  • Cards and easy pay (Toss Pay, Naver Pay, Kakao Pay and others)
  • Real-time bank transfer and mobile phone billing
  • Choose which ways to pay are offered
  • Payment approved from your server with the secret key
  • Amount and order ID checked before approval
  • Full and partial refunds from the WooCommerce order screen
  • Optional webhook (PAYMENT_STATUS_CHANGED)
  • "Check payment status" order action
  • Test and live keys
  • Block checkout and classic checkout
  • Optional request log
  • No card data on your server

Specifications

PlatformWordPress 6.0 or newer with WooCommerce
PHP7.4 or newer
Tested withWordPress 7.1, WooCommerce 11.2
APIToss Payments core API v1 (confirm, get, cancel) and JavaScript SDK v2 payment window, no bundled SDK
CurrencyKRW
AccountToss Payments account (client key and secret key)
Testedwith Toss Payments' public test keys against the real test API: payment window, payment lookup, webhook, full and partial cancellation. Approval after a completed card authentication needs a Korean card and has not been run end to end
Deliveryplugin zip, installed from Plugins > Add New > Upload
Licenceone store

Questions before you buy?

Ask about compatibility or licensing. Need it to do something it doesn't? We build custom versions for a fixed quote.

You may also like

SoftwareWordPress 6.0+

Media Library Folders for WordPress

Sort thousands of images and files into folders. Drag files onto a folder, upload straight into one, and find them fast when inserting media.

$19.00
SoftwareWordPress 6.0+

Bulk Product Editor for WooCommerce

Change prices, stock, SKUs and status of hundreds of products and variations on one spreadsheet-style screen, with one-click undo.

$29.00
SoftwareWordPress 6.0+

Product Filter for WooCommerce

Let shoppers narrow your shop by price, category, colour, size, stock and more. Results update instantly and every choice shows its product count.

$29.00
$29.99
Toss Payments for WooCommer…