Developers

You do not need our API to get started. It is there when you need it.

Merchants configure payments, POS, terminals and checkout from the dashboard and can be live in as little as 10 minutes. When you want deeper control, you get a predictable REST API, signed webhooks and typed SDKs.

POST /v1/payments201 created
const payment = await transferti.payments.create({
  amount: 4250,
  currency: "EUR",
  reference: "ORDER-1842",
  capture: true
});

Webhook events

payment.created0.2s
payment.authorised0.3s
payment.captured0.4s
payment.settled

Two ways to start

Start without developers. Scale with APIs when you need them.

From the dashboard

No code, no integration project

Set up products, taxes, staff, terminals, checkout and payment links yourself. The assistant drafts the configuration from a short description of the business.

  • Go live in as little as 10 minutes
  • Payments and POS from one account
  • Hosted checkout, links and QR without code

With your team

Custom builds when the business needs them

Keep the same account and add the API where you want control: bespoke checkout, back-office sync, platform payouts or your own product surface.

  • REST API with idempotent writes
  • Signed webhooks for every state change
  • Typed SDKs and a full test mode

Quickstart

One request creates a payment.

Amounts are in minor units. Every payment returns a stable id and a status you can follow through webhooks.

  • Test and live keys per environment
  • Idempotency keys on every write
  • Signed webhook deliveries with retries
const payment = await transferti.payments.create({
  amount: 4250,
  currency: "EUR",
  reference: "ORDER-1842",
  capture: true
});

Build your first payment today.

Create an account, use test keys and go live when you are ready.