Dezvoltatori

Un singur API.
Fiecare achizitor.

Integrare o singură dată. Cardflo rutează fiecare tranzacție prin rețeaua noastră de achiziție, fără cod suplimentar atunci când adăugați un nou furnizor, fără modificări radicale atunci când rutele se schimbă.

create-payment.ts
// Create a payment, one API, every acquirer
const payment = await cardflo.payments.create({
  amount: 4999,            // £49.99
  currency: "GBP",
  customer: { id: "cus_8aF2..." },
  method: { type: "card", token: "tok_live_..." },
  // Smart routing picks the best acquirer automatically.
  routing: { strategy: "approval_then_cost" },
});

if (payment.status === "approved") {
  // Webhook payment.succeeded will follow.
}
Set de instrumente

Tot ce aveți nevoie pentru a expedia plăți rapid.

REST API

Resurse previzibile, scrieri idempotente și JSON-peste tot.

Pagina de finalizare a comenzii găzduită

Ușor de integrat, conform PCI, personalizabil pentru a se potrivi mărcii dvs.

Webhook-uri

Evenimente semnate pentru fiecare plată, rambursare și dispută.

Tokenuri de seif și rețea

Carduri de client portabile cu gestionarea ciclului de viață al tokenului.

SDK-uri server

Node, Python, Go și PHP, clienți tipați cu reîncercări încorporate.

Plugin-uri

WooCommerce, Magento, Shopify și Salesforce Commerce Cloud.
Webhook-uri

Evenimente în timp real pentru fiecare ciclu de plată.

Semnate, reîncercate cu backoff exponențial și idempotente prin ID-ul evenimentului. Abonați-vă la ceea ce vă interesează, ignorați restul.

  • payment.succeededCapturat de achizitorul rutat
  • payment.retriedDeclinare ușoară, următorul achizitor
  • payment.failedToate rutele epuizate
  • refund.createdInițiat pentru captură
  • dispute.openedRefuz la plată primit
  • payout.completedDecontat în banca dvs.

Cardflo pune la dispoziție un API REST, flux de webhook, iframe pentru finalizarea comenzii găzduit și o bibliotecă în creștere de componente gata de utilizare. Totul este versionat, idempotent în mod implicit și acoperă aceleași elemente de bază, indiferent dacă integrați un achizitor sau cinci. Documentația, cheile pentru mediul de testare și o colecție Postman sunt publice.

Cum se integrează echipele

Pagina de finalizare a comenzii găzduită

Cea mai rapidă cale către producție. Redirecționați sau integrați iframe-ul nostru cu scop PCI, primiți un webhook la finalizare. Fără scop PCI, portofele incluse, tokenuri de rețea activate implicit. Majoritatea integrărilor sunt livrate într-o zi și acoperă 90 la sută din cazurile de utilizare.

API direct

Control total asupra fluxurilor de autorizare, captură, rambursare și dispută. Scop PCI DSS SAQ D. Potrivit pentru card-on-file, abonamente, piețe și orice produs care necesită logică personalizată în jurul autentificării. SDK-uri de referință pentru Node, Python, Ruby, Go și PHP.

Webhook-uri și evenimente

Idempotent, sigur pentru reîncercări, semnat cu HMAC. Fiecare plată, rambursare, refuz de plată, actualizare KYB și decontare este un eveniment webhook. Sandbox-ul vă permite să redați evenimente fără a afecta producția, ceea ce face testarea automată end-to-end trivială.

Întrebări frecvente

Întrebări frecvente

Integrare, SDK-uri, webhook-uri, sandbox, migrație și SLA-uri. Răspunsurile practice pe care le cer inginerii înainte de a scrie prima linie de cod.

Am nevoie de o integrare separată pentru fiecare achizitor?

Nu. Un singur API REST Cardflo și un singur set de webhook-uri vă conectează la fiecare achizitor din rețea. Rutarea inteligentă alege achizitorul pentru fiecare tranzacție și nu veți scrie niciodată cod specific achizitorului. Adăugați sau schimbați achizitorii în culise, fără a atinge baza de cod.

Cum funcționează webhook-urile și idempotența?

Webhook-urile sunt semnate cu HMAC-SHA256 și livrate cu reîncercări automate și backoff exponențial. Fiecare cerere acceptă o cheie de idempotență, astfel încât reîncercările de creare returnează plata originală în loc să dubleze taxele. Evenimente includ payment.succeeded, payment.retried, refund.created și dispute.opened.

Aveți SDK-uri și componente de interfață utilizator găzduite?

Da. SDK-uri de server pentru Node, Python, PHP, Ruby, Go și .NET. O metodă de plată găzduită de tip drop-in, Elements pentru capturarea de carduri încorporate și un API Payment Links pentru fluxuri fără cod. Toate componentele UI reduc scopul PCI, astfel încât să nu intrați în contact cu datele cardului.

Care este povestea sandbox-ului și a cardurilor de test?

Sandbox-ul oglindește producția cu carduri de test pentru fiecare schemă, coduri de refuz forțate pentru fiecare cod de răspuns pe care îl suportăm și provocări 3DS simulate. Puteți reda webhook-uri reale de producție în sandbox pentru a testa cazuri limită fără a afecta traficul live.

Cum migrez de la Stripe, Adyen sau Checkout.com?

Intențiile de plată, clienții, rambursările și disputele se mapează curat la echivalentele Cardflo și susținem importarea de token-uri de card acolo unde schema permite. Oferim un inginer de migrare, documente de mapare a câmpurilor alăturate și un mod de testare (dry-run) pentru a monitoriza traficul înainte de a schimba fluxul principal.

Care sunt limitele ratei și SLA-urile de disponibilitate?

Limite API publice încep de la 100 de cereri pe secundă per cont, mai mult la cerere. Publicăm o disponibilitate de 99,99% pe API-ul tranzacțional cu credite lunare dacă nu respectăm. Starea este live la status.cardflo.io cu istoricul incidentelor și RSS.
Aplică acum