
Official WooCommerce plugin for the Paynet.am payment platform. Paynet.am is our own product, operated by Digital Brains LLC (https://digitalbrains.am). Connect your store to your Paynet.am account in one click – no API keys to copy – and accept card and wallet payments.
Includes:
- One-click Connect (no API keys typed by hand)
- Card and wallet processors (ARCA, Idram, Telcell, ACBA, Evocabank, Inecobank, Ameriabank, and more)
- Each connected processor appears as its own named choice at checkout – on both the classic and the block-based (Gutenberg) checkout
- Automatic order-status sync with pull-verification (a forged webhook can never mark an order paid)
- The e-HDM fiscal receipt QR shown to the customer on the thank-you page
- Refunds from the WooCommerce order screen
- Compatible with High-Performance Order Storage (HPOS) and the Cart/Checkout Blocks
- Translation-ready (the translation template ships in the languages folder), with your own method names per store language; the Paynet and bank payment pages open in Armenian, Russian or English
External services
This plugin relies on the Paynet payment platform at https://paynet.am, operated by Digital Brains LLC. Without a connected Paynet account the gateway does nothing. The plugin calls no other service: every request below goes to https://paynet.am over HTTPS, and once the store is connected most of them carry the store’s connect token and the plugin version.
What is sent, and when:
- Connecting the store (POST /connect/auto, or the paynet.am /connect/start sign-in popup): your store domain, store name, the WordPress admin email address, the admin’s language, and a one-time code that Paynet may confirm with your own site to prove the request came from it.
- Opening your Paynet dashboard from the settings page (POST /connect/dashboard): the connect token, to sign you in.
- Saving the plugin settings (POST /embed/configure): the processors you selected. Your custom method names stay in your store.
- Showing the payment methods (GET /api/v1/processors, on the settings page, on Test connection and at checkout, where the answer is cached for two minutes): your store domain and, at checkout, the shopper’s language. The answer lists the methods Paynet offers and the latest plugin version.
- When a customer pays (POST /api/v1/payments): the order id, the order total and currency (AMD), the chosen processor, the payment page language, your store domain, the store’s return, cancel and notification URLs, and the order lines (product name, SKU, quantity and price, plus fee and shipping lines) for the e-HDM fiscal receipt. No customer name, email address, phone number or postal address is sent.
- Checking an order (GET /api/v1/orders/{order id}/payment): the order id, when a payment notification arrives, on the customer’s thank-you page, and every 10 minutes for orders still pending.
- Showing the fiscal receipt on the thank-you page (GET /api/v1/payments/{payment id}): the Paynet payment id. The customer’s browser then loads the receipt QR image from paynet.am.
- Refunding from the order screen (POST /api/v1/payments/{payment id}/refund): the refund amount and the reason you type.
- Renewing the connection (POST /connect/rotate): the current connect token, when Paynet asks for it and otherwise at most once a day, to swap it for a new one before it expires.
Paynet also contacts your store: it sends a payment notification to the store’s notification URL (it only names the order to re-check), and while you connect it asks your site to confirm the one-time code.
To pay, the customer leaves your store for the Paynet payment page and the bank’s or wallet’s own page, where they enter their card or wallet details. No card numbers ever touch your store.
Service terms: https://paynet.am/terms
Privacy policy: https://paynet.am/privacy