Deweloperzy

Jedno API.
Każdy nabywca.

Zintegruj raz. Cardflo kieruje każdą transakcję w całej naszej sieci akwizycyjnej, bez dodatkowego kodu, gdy dodajesz nowego dostawcę, bez przełomowych zmian, gdy trasy się zmieniają.

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.
}
Zestaw narzędzi

Wszystko, czego potrzebujesz, aby szybko wysyłać płatności.

API REST

Przewidywalne zasoby, idempotentne zapisy i JSON-wszędzie.

Hostowana płatność

Gotowe do użycia, zgodne z PCI, z możliwością dostosowania do Twojej marki.

Webhooki

Podpisane zdarzenia dla każdej płatności, zwrotu i sporu.

Vault & tokeny sieciowe

Przenośne karty klienta z zarządzaniem cyklem życia tokenów.

Zestawy SDK serwera

Node, Python, Go i PHP, typizowane klienci z wbudowanymi ponownymi próbami.

Wtyczki

WooCommerce, Magento, Shopify i Salesforce Commerce Cloud.
Webhooki

Zdarzenia w czasie rzeczywistym dla każdego cyklu płatności.

Podpisane, ponawiane z wykładniczym czasem oczekiwania i idempotentne według ID zdarzenia. Subskrybuj to, co Cię interesuje, ignoruj resztę.

  • payment.succeededPrzechwycone przez skierowanego nabywcę
  • payment.retriedDelikatne odrzucenie, następny nabywca
  • payment.failedWszystkie ścieżki wyczerpane
  • refund.createdZainicjowane do przechwycenia
  • dispute.openedOtrzymano obciążenie zwrotne
  • payout.completedRozliczone na Państwa konto bankowe

Cardflo udostępnia interfejs API REST, strumień webhooków, iframe interfejsu płatności hostowanej oraz rosnącą bibliotekę komponentów typu „drop-in”. Wszystko jest wersjonowane, domyślnie idempotentne i obejmuje te same prymitywy, niezależnie od tego, czy integrujesz jednego, czy pięciu akceptantów. Dokumentacja, klucze piaskownicy i kolekcja Postman są publiczne.

Jak zespoły się integrują

Hostowana strona płatności

Najszybsza ścieżka do produkcji. Przekierowuj lub osadź nasz iframe zgodny z PCI, odbieraj webhook po zakończeniu. Zerowy zakres PCI, portfele w zestawie, tokeny sieciowe domyślnie włączone. Większość integracji jest realizowana w jeden dzień i obejmuje 90 procent przypadków użycia.

Bezpośrednie API

Pełna kontrola nad przepływami autoryzacji, przechwytywania, zwrotów i sporów. Zakres PCI DSS SAQ D. Odpowiednie dla kart w pliku, subskrypcji, marketplace'ów i każdego produktu wymagającego niestandardowej logiki wokół autoryzacji. Referencyjne SDK dla Node, Python, Ruby, Go i PHP.

Webhooki i zdarzenia

Idempotentne, odporne na ponowne próby, podpisane HMAC. Każda płatność, zwrot, obciążenie zwrotne, aktualizacja KYB i rozliczenie to zdarzenie webhooka. Piaskownica umożliwia odtwarzanie zdarzeń bez dotykania produkcji, co sprawia, że testowanie automatyzacji end-to-end jest trywialne.

Często zadawane pytania

Często zadawane pytania

Integracja, zestawy SDK, webhooki, sandbox, migracja i umowy SLA. Praktyczne odpowiedzi, o które inżynierowie pytają przed napisaniem pierwszej linii kodu.

Czy potrzebuję oddzielnej integracji dla każdego akceptanta?

Nie. Jedno Cardflo REST API i jeden zestaw webhooków łączą Cię z każdym akceptantem w sieci. Inteligentne routowanie wybiera akceptanta dla każdej transakcji, a Ty nigdy nie piszesz kodu specyficznego dla akceptanta. Dodawaj lub zmieniaj akceptantów w tle, nie ruszając swojej bazy kodu.

Jak działają webhooki i idempotencja?

Webhooki są podpisane za pomocą HMAC-SHA256 i dostarczane z automatycznymi próbami ponawiania i wykładniczym wycofaniem. Każde żądanie akceptuje klucz idempotencji, więc ponawiane operacje tworzenia zwracają oryginalną płatność zamiast dublowania obciążeń. Zdarzenia obejmują payment.succeeded, payment.retried, refund.created i dispute.opened.

Czy macie SDK i hostowane komponenty UI?

Tak. Serwerowe SDK dla Node, Python, PHP, Ruby, Go i .NET. Gotowa, hostowana płatność (checkout), Elements do osadzania danych karty oraz Payment Links API do przepływów bez kodowania. Wszystkie komponenty UI redukują zakres PCI, więc nie musisz przechowywać danych kart.

Jak działa wasza piaskownica i karty testowe?

Środowisko testowe odzwierciedla środowisko produkcyjne z kartami testowymi dla każdego schematu, kodami wymuszonej odmowy dla każdego obsługiwanego przez nas kodu odpowiedzi i symulowanymi wyzwaniami 3DS. Mogą Państwo ponownie odtworzyć rzeczywiste produkcyjne webhooki w środowisku testowym, aby przetestować przypadki graniczne bez wpływu na ruch na żywo.

Jak mogę migrować ze Stripe, Adyen lub Checkout.com?

Zamierzenia płatności, klienci, zwroty i spory są czysto mapowane na odpowiedniki Cardflo, a my wspieramy importowanie tokenów kart tam, gdzie schemat na to pozwala. Zapewniamy inżyniera migracji, dokumentację mapowania pól side-by-side i tryb suchy (dry-run) do monitorowania ruchu przed przełączeniem głównego przepływu.

Jakie są wasze limity stawek i SLA dotyczące czasu działania?

Limity stawek publicznego API zaczynają się od 100 żądań na sekundę na konto, wyższe na życzenie. Publikujemy 99.99% dostępności dla transakcyjnego API z miesięcznymi kredytami, jeśli nie dotrzymamy. Status jest dostępny na żywo pod adresem status.cardflo.io z historią incydentów i RSS.
Aplikuj teraz