Webhooks

React to every payment state.

Signed, retried events for each stage of a payment so your systems never guess.

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

Why Transferti

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

Merchants can be live from the dashboard in minutes, while your engineering team builds the deeper integration at its own pace.

01

No developers needed

Configure payments, POS, terminals, checkout and payment links from the dashboard. APIs are there when you want them, not before.

02

Go live in as little as 10 minutes

Create the account, answer a few questions about the business and take a first payment in the same sitting.

03

Payments and POS in one platform

Processing, terminals, orders, products, staff and reporting come from the same account — nothing to connect together.

04

AI sets up the business

Describe what you sell and the assistant drafts products, categories, taxes, receipts, staff roles and payment methods for you to approve.

Start without developers. Scale with APIs when you need them. See the developer tools

What you get

Built to be used every day.

Everything below is part of the same platform, so payments, devices and reporting stay in step.

Talk to sales
01

Lifecycle events

created, authorised, captured, refunded, settled and failed.

02

Signatures

Verify each delivery before you act on it.

03

Retries

Failed deliveries are retried with a clear delivery log.

04

Replay

Resend an event while you are debugging an integration.

Getting started

Go live in as little as 10 minutes.

From signup to accepting payments in one guided flow — no integration project, no waiting on a developer.

  1. 01

    Create your account

  2. 02

    Describe your business

  3. 03

    AI drafts products, taxes and staff

  4. 04

    Pair a terminal or open checkout

  5. 05

    Take your first payment

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

Testing

Try it before you go live.

Use test keys and sample events to build the full flow, then switch to live credentials.

One platform from checkout to payout.

Tell us how your business runs and we will show you the setup that fits it.