Dojo website screenshot

Dojo

Dojo is a United Kingdom payments company (Paymentsense trading as Dojo, headquartered in London) that provides card acquiring and payment processing for in-person, online, and omnichannel merchants. It combines Dojo card machines and terminals, a payment gateway, and merchant tooling (bookings, EPOS integrations, business banking-style accounts) into a single acquirer-processor stack aimed at UK small and mid-market businesses and hospitality. Dojo is genuinely API-native and publishes a public developer portal at docs.dojo.tech with a REST API for payment intents, customers, refunds, captures, terminals, and webhooks, alongside separate specs for transactions, EPOS data ingestion, and Tap to Pay on iPhone. Authentication is a secret API key sent in the Authorization header (sandbox sk_sandbox_ and production sk_prod_ prefixes), and the platform supports webhook event subscriptions. Positioned within the UK's dense card-acquiring and PSP cluster alongside players like Checkout.com and SumUp.

Dojo publishes 5 APIs on the APIs.io network, including Transaction API, EPOS Data API, and 3 more. Tagged areas include Payments, United Kingdom, Payment Gateway, Payment Processing, and Acquiring.

The Dojo catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Dojo’s developer surface includes authentication, documentation, API reference, getting-started guide, changelog, sandbox, engineering blog, and 31 more developer resources.

57.6/100 developing ▬ flat Agent 80/100 agent native Full breakdown ↓
scored 2026-07-27 · rubric v0.5
5 APIs 1 MCP Servers
PaymentsUnited KingdomPayment GatewayPayment ProcessingAcquiringCard PaymentsIn-Person PaymentsTerminalsPoint of SaleWebhooks

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 57.6/100 · developing
Contract Quality 15.1 / 25
Developer Ergonomics 17.0 / 20
Commercial Clarity 8.9 / 20
Operational Transparency 6.2 / 13
Governance 0.0 / 12
Discoverability 8.8 / 10
Agent readiness — 80/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/dojo: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 5

Individual APIs this provider publishes, each with its own machine-readable definition.

Dojo API

Dojo's core REST payments API for accepting and managing card payments. Covers payment intents, refunds, reversals, captures, customers, setup intents, terminals, terminal sessi...

Dojo Transaction API

Retrieves transaction records for a merchant. Documented REST endpoint under https://api.dojo.tech for querying processed card transactions. Version 2023-11-12.

Dojo EPOS Data API

A REST contract that a merchant's EPOS (point-of-sale) system implements so Dojo can read orders, tables, areas, parties, and reservations for hospitality integrations. The serv...

Dojo Tap to Pay on iPhone API

API supporting Dojo's Tap to Pay on iPhone in-person acceptance flow, documented under https://api.dojo.tech. Version 2023-12-12.

Dojo EPOS Tester Tool API

A small helper API for the Dojo EPOS Tester tool, used to validate an EPOS integration against Dojo's EPOS Data contract. Version 1.0.0 (2 paths).

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

dojo-mcp.yml

MCP SERVER

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

EPOS Data API (WebSockets)

The Async Websocket API to enable Dojo integrated products. Core modules: - Tables - Areas - Orders - Parties - Reservations API modules can generally be implemented independent...

ASYNCAPI

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Dojo Authentication

apiKey · 1 scheme

SECURITY

Dojo Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Dojo Vulnerability Disclosure

disclosure policy published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Dojo Agentic Access

75 operations · 52 acting

75 operations · 52 acting

AGENTIC

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: dojo
url: https://raw.githubusercontent.com/api-evangelist/dojo/refs/heads/main/apis.yml
name: Dojo
kind: company
description: Dojo is a United Kingdom payments company (Paymentsense trading as Dojo, headquartered in London) that provides
  card acquiring and payment processing for in-person, online, and omnichannel merchants. It combines Dojo card machines and
  terminals, a payment gateway, and merchant tooling (bookings, EPOS integrations, business banking-style accounts) into a
  single acquirer-processor stack aimed at UK small and mid-market businesses and hospitality. Dojo is genuinely API-native
  and publishes a public developer portal at docs.dojo.tech with a REST API for payment intents, customers, refunds, captures,
  terminals, and webhooks, alongside separate specs for transactions, EPOS data ingestion, and Tap to Pay on iPhone. Authentication
  is a secret API key sent in the Authorization header (sandbox sk_sandbox_ and production sk_prod_ prefixes), and the platform
  supports webhook event subscriptions. Positioned within the UK's dense card-acquiring and PSP cluster alongside players
  like Checkout.com and SumUp.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Payments
- United Kingdom
- Payment Gateway
- Payment Processing
- Acquiring
- Card Payments
- In-Person Payments
- Terminals
- Point of Sale
- Webhooks
created: '2026-07-24'
modified: '2026-07-24'
specificationVersion: '0.19'
apis:
- aid: dojo:dojo-api
  name: Dojo API
  description: Dojo's core REST payments API for accepting and managing card payments. Covers payment intents, refunds, reversals,
    captures, customers, setup intents, terminals, terminal sessions, capabilities, and webhook event subscriptions. Uses
    an API key in the Authorization header. Version 2026-02-27 (40 paths).
  humanURL: https://docs.dojo.tech/api
  baseURL: https://api.dojo.tech
  tags:
  - Payments
  - Payment Intents
  - Customers
  - Terminals
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/dojo-api.json
  - type: Documentation
    url: https://docs.dojo.tech/docs
  - type: APIReference
    url: https://docs.dojo.tech/api
  - type: AsyncAPI
    name: Dojo EPOS Data WebSocket API (AsyncAPI)
    url: asyncapi/dojo-epos-data-asyncapi.yml
  - type: Webhooks
    name: Dojo webhook event subscriptions
    url: openapi/dojo-api.json
- aid: dojo:dojo-transactions-api
  name: Dojo Transaction API
  description: Retrieves transaction records for a merchant. Documented REST endpoint under https://api.dojo.tech for querying
    processed card transactions. Version 2023-11-12.
  humanURL: https://docs.dojo.tech/transactions/api
  baseURL: https://api.dojo.tech
  tags:
  - Transactions
  - Reporting
  properties:
  - type: OpenAPI
    url: openapi/dojo-transactions-api.json
  - type: Documentation
    url: https://docs.dojo.tech/transactions
  - type: APIReference
    url: https://docs.dojo.tech/transactions/api
- aid: dojo:dojo-epos-data-api
  name: Dojo EPOS Data API
  description: A REST contract that a merchant's EPOS (point-of-sale) system implements so Dojo can read orders, tables, areas,
    parties, and reservations for hospitality integrations. The server is merchant-hosted (example server your-epos.example.com);
    the spec defines the interface Dojo consumes. Version 1.0 (15 paths).
  humanURL: https://docs.dojo.tech/epos-data/api
  tags:
  - EPOS
  - Point of Sale
  - Hospitality
  - Orders
  properties:
  - type: OpenAPI
    url: openapi/dojo-epos-data-api.json
  - type: Documentation
    url: https://docs.dojo.tech/api-hosting/epos-data
  - type: APIReference
    url: https://docs.dojo.tech/epos-data/api
- aid: dojo:dojo-tap-to-pay-on-iphone-api
  name: Dojo Tap to Pay on iPhone API
  description: API supporting Dojo's Tap to Pay on iPhone in-person acceptance flow, documented under https://api.dojo.tech.
    Version 2023-12-12.
  humanURL: https://docs.dojo.tech/payments/accept-payments/in-person-payments/tap-to-pay/tap-to-pay-on-iphone/api
  baseURL: https://api.dojo.tech
  tags:
  - Tap to Pay
  - In-Person Payments
  - iPhone
  properties:
  - type: OpenAPI
    url: openapi/dojo-tap-to-pay-on-iphone-api.json
  - type: Documentation
    url: https://docs.dojo.tech/payments/accept-payments/in-person-payments/tap-to-pay/tap-to-pay-on-iphone
  - type: APIReference
    url: https://docs.dojo.tech/payments/accept-payments/in-person-payments/tap-to-pay/tap-to-pay-on-iphone/api
- aid: dojo:dojo-epos-tester-tool-api
  name: Dojo EPOS Tester Tool API
  description: A small helper API for the Dojo EPOS Tester tool, used to validate an EPOS integration against Dojo's EPOS
    Data contract. Version 1.0.0 (2 paths).
  humanURL: https://docs.dojo.tech/epos-tester-tool/api
  tags:
  - EPOS
  - Testing
  properties:
  - type: OpenAPI
    url: openapi/dojo-epos-tester-tool-api.json
  - type: Documentation
    url: https://docs.dojo.tech/epos-tester-tool
  - type: APIReference
    url: https://docs.dojo.tech/epos-tester-tool/api
common:
- type: AgenticAccess
  url: agentic-access/dojo-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/dojo-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/dojo-domain-security.yml
- type: Authentication
  url: authentication/dojo-authentication.yml
- type: Website
  url: https://dojo.tech/
- type: DeveloperPortal
  url: https://docs.dojo.tech
- type: Documentation
  url: https://docs.dojo.tech/docs
- type: APIReference
  url: https://docs.dojo.tech/api
- type: GettingStarted
  url: https://docs.dojo.tech/get-started
- type: Postman
  url: https://docs.dojo.tech/development-resources/postman
- type: ChangeLog
  url: https://docs.dojo.tech/changelog
- type: StatusPage
  url: https://status.dojo.tech
- type: GitHubOrganization
  url: https://github.com/dojo-engineering
- type: LinkedIn
  url: https://www.linkedin.com/company/dojo-tech
- type: SDKs
  url: packages/dojo-packages.yml
- type: Packages
  url: packages/dojo-packages.yml
- type: Conventions
  url: conventions/dojo-conventions.yml
- type: Idempotency
  url: conventions/dojo-conventions.yml
- type: ErrorCatalog
  url: errors/dojo-problem-types.yml
- type: Lifecycle
  url: lifecycle/dojo-lifecycle.yml
- type: MCPServer
  url: mcp/dojo-mcp.yml
- type: Overlay
  url: overlays/dojo-api-overlay.yaml
- type: Conformance
  url: conformance/dojo-conformance.yml
- type: Sandbox
  url: sandbox/dojo-sandbox.yml
- type: DataModel
  url: data-model/dojo-data-model.yml
- type: Components
  url: components/dojo-components.yml
- type: LLMsTxt
  url: llms/dojo-llms.txt
- type: AgentSkill
  url: skills/_index.yml
- type: AsyncAPI
  name: Dojo EPOS Data WebSocket API (AsyncAPI)
  url: asyncapi/dojo-epos-data-asyncapi.yml
- type: Security
  url: security/dojo-vulnerability-disclosure.yml
- type: ChangeLog
  name: Dojo API changelog (structured)
  url: changelog/dojo-changelog.yml
- type: Blog
  url: https://dojo.tech/blog/
- type: Support
  url: https://support.dojo.tech/hc/en-gb
- type: SignUp
  url: https://developer.dojo.tech/signup
- type: Login
  url: https://developer.dojo.tech/login
- type: TermsOfService
  url: https://docs.dojo.tech/development-resources/terms-and-conditions
- type: PrivacyPolicy
  url: https://dojo.tech/legal/privacy-policy/
- type: Pricing
  url: https://dojo.tech/pricing/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com