Skip to content

Payment Gateway

Checkout
API integration

Ship Payment Gateway features without building the integration. Full Checkout API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.

Talk to us
Checkout

Use Cases

Why integrate with Checkout

Common scenarios for SaaS companies building Checkout integrations for their customers.

01

Automate payment reconciliation in accounting software

Accounting and ERP platforms can pull captured payments and refunds from their users' Checkout.com accounts, automatically matching transactions to invoices for ledger reconciliation without manual data entry.

02

Power recurring billing through your subscription platform

Billing SaaS products can create customers, vault payment instruments, and initiate merchant-initiated transactions through their end-users' Checkout.com accounts — handling dunning and proration while Checkout.com manages global processing and compliance.

03

Surface payment history inside customer support tools

Helpdesk and customer success platforms can pull a customer's full payment history from Checkout.com, letting support agents see transaction statuses, decline reasons, and issue refunds directly from a support ticket.

04

Enable bring-your-own-gateway checkout for e-commerce platforms

E-commerce operating systems can process payments through their merchants' existing Checkout.com accounts, preserving the merchant's negotiated interchange rates and routing optimizations while providing a unified storefront experience.

05

Centralize multi-gateway payment data for analytics dashboards

Revenue intelligence and analytics SaaS products can ingest payment and customer data from Checkout.com alongside other gateways, giving finance teams a single view of payment performance across all their processors.

What You Can Build

Ship these features with Truto + Checkout

Concrete product features your team can ship faster by leveraging Truto’s Checkout integration instead of building from scratch.

01

Unified customer vault sync

Automatically sync customer records and their vaulted payment instruments from Checkout.com into your platform, displaying card brand, last four digits, and expiry for a seamless end-user experience.

02

Real-time payment status dashboard

Pull payment objects including authorization status, amount, currency, and risk scoring data to give your users a live view of transaction health across their Checkout.com account.

03

One-click refund workflow

Let your users trigger full or partial refunds against Checkout.com payments directly from your product's UI without switching to the Checkout.com dashboard.

04

Automated invoice-to-payment matching

Map Checkout.com payment references to your platform's internal order or invoice IDs to automate cash-to-receivable reconciliation for finance teams.

05

Authorize-then-capture fulfillment flow

Build a two-step payment flow that authorizes a payment at order creation and captures it when your platform's fulfillment or shipping module confirms dispatch.

06

Cross-gateway customer payment history

Use Truto's Unified Payment Gateway API to aggregate a customer's payment history from Checkout.com and other connected gateways into a single, normalized timeline.

Unified APIs

Unified APIs for Checkout

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified Payment Gateway API

Customers

The customer represents a customer in Payment Gateway.

View Docs

Payments

The payment represents a payment in Payment Gateway.

View Docs

How It Works

From zero to integrated

Go live with Checkout in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Checkout account

Use Truto’s frontend SDK to connect your customer’s Checkout account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Checkout

Truto’s Proxy API is a 1-to-1 mapping of the Checkout API. You call us, we call Checkout, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Checkout’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Checkout on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What Unified API resources does Truto support for Checkout.com?

Truto maps Checkout.com to the Unified Payment Gateway API, which covers Customers and Payments as core resources. This gives you normalized access to customer records, vaulted instruments, payment transactions, and related operations like refunds and captures.

Are there pre-built tools available for Checkout.com on Truto?

There are no pre-built tools available yet for Checkout.com. Truto builds tools on request — reach out with your specific use case and the team will scope and deliver the integration.

How does authentication work for connecting an end-user's Checkout.com account?

Checkout.com uses API secret keys scoped to a merchant account. Your end-users provide their Checkout.com API credentials through Truto's secure auth flow, and Truto manages token storage and injection on every API call.

Does Truto handle Checkout.com's idempotency requirements?

Checkout.com supports the Cko-Idempotency-Key header to prevent duplicate charges on retries. Truto can pass through idempotency keys on payment creation requests, ensuring safe retry behavior even during network timeouts.

Can I handle 3D Secure payment flows through Truto?

When a payment requires 3DS authentication, Checkout.com returns a Pending status with a redirect URL. Truto surfaces this response so your application can redirect the buyer for authentication and then process the result via webhook or polling.

What granularity of payment data is available from Checkout.com?

Checkout.com returns granular data including scheme-level transaction IDs (e.g., Visa Transaction ID, Mastercard Trace ID), acquirer reference numbers, raw network response codes, risk scoring, and full amount/currency breakdowns — all of which are accessible through the integration.

Checkout

Get Checkout integrated into your app

Our team understands what it takes to make a Checkout integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us