Sari la conținut

Integrare plati

Integrare Twispay — gateway EU cu recurring si marketplace split

Conectam Twispay pe orice stack: WooCommerce, Shopify, Next.js custom sau PHP. JWT jsonRequest, callback HMAC SHA512, refund REST API, abonamente recurente. Fees 1.4-2.2%, settlement T+2, 100+ valute. Live in 5-10 zile lucratoare. De la 300€.

100+ valute suportate
Recurring + marketplace
3DS 2.x SCA inclus
Settlement T+2

Ce primesti

Integrare Twispay completa, nu doar un buton de plata

JWT jsonRequest catre secure.twispay.com

Implementare corecta a payload-ului JWT HS512 semnat cu secret-ul tau Twispay, request canonic catre endpoint-ul secure.twispay.com cu orderId unic idempotent. Folosim library oficiala recomandata (jose pentru Node, firebase/php-jwt pentru PHP). Documentat clar in repository ce semneaza si de ce.

Callback HMAC SHA512 verification

Handler robust pentru callback async de la Twispay cu verificare HMAC SHA512 pe raw body (nu pe JSON parsed). Logging complet, idempotency check pe orderId, response 200 imediat dupa save in DB. Tratare corecta pentru status confirmed, paid, canceled, refunded, charged-back.

Refund partial si full via REST API

Buton refund in panou admin care apeleaza REST API Twispay pentru rambursare partiala sau totala. Audit trail complet (cine, cand, suma), webhook refund.completed pentru update status comanda. Integrare cu SmartBill pentru stornare factura automata daca e cazul.

Recurring subscriptions out-of-the-box

Setup abonamente recurente cu billing automat la interval definit (lunar, anual). Webhook handler pentru subscription.created, subscription.renewed, subscription.failed cu retry policy 3x. Card update automat la expirare cu account updater. Ideal pentru SaaS sau servicii recurente.

Marketplace split-payments

Pentru marketplace-uri cu vendori multipli: split automat al sumei catre conturile bancare ale vanzatorilor cu fee retinut pentru platforma. Configurare per tranzactie a procentajelor, decontare T+2 in conturile fiecaruia. Echivalent functional cu Stripe Connect, dar cu KYC EU.

3DS 2.x SCA + PCI compliance

Forced 3DS 2.x pentru toate cardurile EU conform PSD2 SCA. Hosted Payment Page = zero scope PCI pentru tine (Twispay e PCI DSS Level 1). Daca alegi JS Direct, implementare cu Twispay.js pentru tokenizare in browser, datele card nu trec niciodata prin serverul tau.

Integrare SmartBill + e-Factura ANAF

Pe trigger callback paid, generare automata factura SmartBill cu datele clientului si trimitere catre ANAF e-Factura (RO e-Invoicing obligatoriu B2B). Email confirmare client cu PDF atasat. Tracking series si numar factura in dashboard. Reconciliere zilnica intre settlement Twispay si facturi emise.

Sandbox + cod sursa documentat

Mediu sandbox Twispay functional pentru testare cu carduri 4111 1111 1111 1111 si scenarii 3DS pass/fail. Cod sursa livrat in repository (Git tau sau al nostru), comentarii pe punctele critice, README cu deploy steps, .env.example pentru chei. Tu detii integrarea, nu te legam de noi.

Cum functioneaza

De la KYC la prima plata live in 5-10 zile

Zilele 1-3

Onboarding cont Twispay + KYC online

Te ajutam cu aplicatia merchant online Twispay: documente firma (Certificat Constatator ONRC, CUI), IBAN EUR sau RON pentru settlement, descriere business si flow de vanzare. KYC online rapid, aprobare 2-3 zile lucratoare (mult mai rapid decat NETOPIA care cere 5-10 zile). Primesti credentialele sandbox imediat dupa contract.

Zilele 4-6

Implementare tehnica integrare

Setup JWT signing cu library recomandata, route POST catre secure.twispay.com cu jsonRequest payload (amount, currency, orderId, customer), callback handler cu HMAC SHA512 verification pe raw body, IPN reconciliation cron job. Pentru marketplace: configurare split rules. Pentru recurring: webhook handlers complete.

Zilele 7-8

Testare sandbox cu carduri de test

Test end-to-end cu carduri Twispay sandbox: 4111 1111 1111 1111 (success), 4000 0000 0000 0002 (declined), 4000 0000 0000 0341 (3DS challenge). Scenarii: plata simpla, 3DS pass/fail, callback delayed, refund partial, abonament recurring failed. Tot trafic logat pentru audit.

Ziua 9

Trecere live cu monitorizare

Switch credentiale sandbox catre productie, prima tranzactie reala 1 EUR pentru validare, monitorizare callbacks 48h post-launch cu alertare automata. Daca apare orice anomalie (callback failure, signature mismatch), fix in max 2h. Dashboard tranzactii Twispay configurat pentru echipa ta.

Zilele 10+

Suport, mentenanta si optimizare

30 zile bug-fix gratuit, raspuns email 24h, fix critic 4h SLA. Optional pachet mentenanta 50€/luna cu monitoring Healthchecks.io, update SDK la versiuni noi, audit security semestrial. Raport reconciliere lunar settlement vs facturi emise pentru e-commerce serioase.

Stack suportat

Integram Twispay pe orice tehnologie web

WooCommerce

Plugin oficial Twispay free, intretinut activ. Config 2-3 ore daca tema nu e personalizata exotic. Suporta recurring via WooCommerce Subscriptions.

Shopify

Gateway alternativ via Custom Payment Method + middleware Cloudflare Worker. Shopify nu accepta Twispay nativ ca payment provider direct in lista.

PrestaShop

Module comunitare existente, customizate la nevoie. Configurare in 1 zi pentru shop standard, mai mult daca ai checkout custom.

Magento 2

Extensie comunitara + adapter custom pentru flow JWT. Pentru Magento Enterprise recomandam integrare directa API in custom module.

Next.js custom

Implementare directa Route Handlers App Router. JWT signing cu jose, callback verification in API route. Cel mai curat din punct de vedere arhitectural.

Astro

API routes Astro catre backend Node sau direct catre Twispay daca folosesti adapter SSR (Vercel, Cloudflare, Node).

WordPress headless

REST API catre backend Node/PHP separat sau direct in WordPress cu plugin oficial daca frontend-ul tau apeleaza WP REST.

PHP custom legacy

SDK PHP oficial Twispay sau implementare manuala cu firebase/php-jwt. Funcioneaza pe orice Laravel, Symfony, CodeIgniter sau PHP plain.

Preturi integrare

One-off implementare + mentenanta optionala

Standard

300€

livrare 5-7 zile

  • WooCommerce, PrestaShop, PHP simple
  • Hosted Payment Page Twispay
  • Callback HMAC verification
  • Refund button din admin
  • Sandbox testat + go-live
  • 30 zile suport bug-fix
Cere oferta

Pro

750€

livrare 10-14 zile

  • Next.js, Astro, WordPress headless
  • JS Direct embedded checkout
  • Recurring subscriptions complete
  • Integrare SmartBill + e-Factura
  • Reconciliere zilnica automata
  • Dashboard tranzactii custom
  • 60 zile suport + monitoring
Cere oferta

Marketplace

1500€+

livrare 21-30 zile

  • Split-payments multi-vendor
  • KYC vendori automat
  • Settlement per vendor T+2
  • Audit trail complet pentru ANAF
  • Webhook handlers complete (10+)
  • SLA dedicat post-livrare
  • 90 zile suport + on-call critic
Cere oferta

Ce influenteaza pretul final

  • Stack-ul existent (Next.js custom < WooCommerce standard < Shopify hack)
  • Hosted page vs JS Direct embedded (JS Direct = +30% efort)
  • Recurring subscriptions cu retry policy si dunning
  • Marketplace cu split-payments si KYC vendori multipli
  • Integrare ERP custom sau SmartBill + e-Factura ANAF
  • Mentenanta lunara 0-50€ pentru monitoring si SDK updates

Intrebari frecvente

Ce ne intreaba firmele inainte sa integreze Twispay

Cat costa real sa procesezi prin Twispay — fees si comisioane 2026?

Twispay practica fees procentuale: 1.4-1.8% pentru carduri SEPA emise in EU (Romania inclusiv), 2.0-2.2% pentru carduri non-EU (US, UK, Asia) si AmEx, plus o taxa fixa per tranzactie ~0.15-0.20 EUR. Setup gratuit, fara abonament lunar pentru conturi standard. Pentru volume peste 50.000 EUR/luna se pot negocia fees blended sub 1.5%. Tranzactiile esuate, 3DS abandonate si refund-urile sunt gratuite. Decontare T+2 in cont EUR sau RON via SEPA. Spre comparatie cu NETOPIA (1.6-2% pe carduri RO) sau Stripe (1.5% + 0.25 EUR), Twispay e competitiv mai ales daca incasezi mult din UE non-RO.

Twispay vs Stripe vs NETOPIA pentru o firma din Romania — cand alegi care?

Twispay: procesator licentiat in Cipru cu sediu EU, ideal daca facturezi multi-currency in EU si vrei un singur PSP pentru 100+ valute. Suporta marketplace split-payments nativ (Stripe Connect echivalent) si recurring subscriptions out-of-the-box. NETOPIA (fost mobilPay): cel mai potrivit strict pentru piata RO, integrari directe SmartBill, suport in romana, fees 1.6-2% pe carduri locale. Stripe: best UI/UX, API curat, Stripe Radar, dar decontare USD/EUR (nu RON nativ). Recomandare: Twispay pentru e-commerce EU multi-currency sau marketplace cu vendori multipli, NETOPIA pentru strict RO simplu, Stripe pentru SaaS B2B international.

Cat dureaza integrarea Twispay si ce primesc la final?

Pentru un magazin standard: 5-10 zile lucratoare end-to-end. Etape: ziua 1-3 onboarding cont Twispay (KYC online rapid, contract, IBAN EUR/RON, configurare merchant in dashboard, aprobare 2-3 zile lucratoare), ziua 4-6 implementare tehnica (POST secure.twispay.com cu JWT jsonRequest, callback HMAC SHA512 verification, IPN handler), ziua 7-8 testare sandbox cu carduri de test 4111 1111 1111 1111 si scenarii 3DS, ziua 9 trecere live cu monitorizare 48h. Primesti cod sursa documentat, sandbox functional, dashboard configurat, GDPR cookie consent, training 1h, 30 zile suport bug-uri.

Ce face exact integrarea Twispay? Doar buton sau mai mult?

Integrarea completa acopera: 1) Initiere plata (POST secure.twispay.com cu payload JWT semnat HS512 ce contine jsonRequest cu suma, valuta, orderId unic, customer data). 2) Hosted Payment Page sau JS Direct embedded checkout (alegere in functie de UX dorit). 3) 3DS 2.x SCA automat pentru carduri EU. 4) Callback async POST cu signature HMAC SHA512 pe care backend-ul tau o verifica. 5) IPN reconciliation periodica via REST API GET /order/{id}. 6) Update comanda in ERP/CRM. 7) Email confirmare cu factura SmartBill atasata. 8) Refund partial sau full via REST API. 9) Recurring subscriptions cu billing automat. 10) Logging complet pentru audit ANAF si reconciliere bancara.

Pe ce stack lucrati — WooCommerce, Shopify, Next.js, custom?

Suportam orice. WooCommerce: plugin oficial Twispay (free, intretinut), config in 2-3 ore daca tema nu e exotica. Shopify: gateway alternativ via Custom Payment Method + middleware Cloudflare Worker (Shopify nu accepta Twispay nativ). PrestaShop si Magento: module comunitare existente, customizate la nevoie. Next.js custom: implementare directa cu Route Handlers App Router, JWT signing cu jsonwebtoken sau jose, callback verification in API route. Astro si WordPress headless: API routes catre backend Node/PHP. PHP custom: SDK PHP oficial Twispay sau implementare manuala cu firebase/php-jwt. Pentru marketplace cu split, recomandam stack custom.

Erori comune Twispay si cum le evitam?

Top 5 erori vazute: 1) JWT signature invalida (HS512 calculat cu secretul gresit sau payload neserialized canonic) — fix: foloseste exact library oficiala recomandata, jose pentru Node, php-jwt pentru PHP. 2) Callback HMAC failure (verificare incorect implementata, body parsed inainte de verificare) — fix: salveaza raw body inainte de JSON.parse pentru recalcul HMAC. 3) orderId duplicat (regenerat la refresh sau retry client) — fix: idempotency key persistent in baza. 4) Recurring subscriptions cu carduri expirate netratate — fix: webhook subscription.failed handler cu retry policy. 5) Reconciliere lipsa intre Twispay settlement T+2 si comenzi paid — fix: export zilnic CSV via API si match pe orderId.

Aveti suport tehnic dupa go-live? Ce se intampla cand pica ceva?

Da, suport tehnic real cu SLA scris. Pachet baza: 30 zile bug-fix gratuit post-livrare, raspuns email max 24h, fix critic (plati blocate, callback netratat) max 4h interventie. Pachet mentenanta lunara 50€/luna: monitoring endpoint callback cu Healthchecks.io, alertare automata Slack/email daca rata de plati esuate creste peste 5%, update SDK Twispay cand publica versiuni noi, audit security semestrial, suport prioritar 4h SLA. Pentru e-commerce mari peste 1000 tranzactii/luna recomandam pachet Custom 150€/luna cu monitoring 24/7, on-call si raport reconciliere lunar.

Cand NU e potrivit Twispay si ce alternative recomandati?

Twispay NU e potrivit pentru: 1) Magazine strict RO cu carduri locale predominant — NETOPIA are fees mai mici pe BCR/BT/ING si integrari SmartBill native fara configurare. 2) SaaS B2B cu plati USD si clienti predominant US — Stripe e clar superior pentru USD multi-currency. 3) Plati BNPL Tbi/Twisto sau rate fara dobanda — PayU Romania are integrari directe pe care Twispay nu le replica. 4) Crypto sau metode exotice — Twispay e card-centric. 5) Volume foarte mari peste 1M EUR/luna in RO — negociaza direct cu Libra Pay sau POS virtual bancar pentru fees sub 1%. Pentru e-commerce EU mid-market si marketplace, Twispay ramane recomandarea principala.

Integrari conexe

Alegi greu intre procesatori? Citeste si comparativele

Vrei integrare Twispay pe site-ul tau?

Spune-ne stack-ul tau actual (WooCommerce, Shopify, Next.js, custom) si daca ai nevoie de recurring sau marketplace. Primesti oferta scrisa cu pret final si timeline in 4 ore.