Versapay

Versapay is a Toronto, Canada based B2B payments company focused on accounts receivable (AR) automation and integrated payment acceptance for suppliers and their buyers. Its "Collaborative AR" platform combines electronic invoicing, customer collaboration, cash application, and embedded payment processing so businesses can invoice, get paid, and reconcile inside one workflow, with ERP-adjacent integrations for order-to-cash. Versapay serves the North American mid-market and enterprise segment and, unlike consumer money-movement players in Canada's Interac-dominated market, sits in the API-native B2B acquiring and AR/AP money-movement layer. Its API posture is genuinely public and honest: developers.versapay.com hosts a Redocly-rendered reference for a broad REST platform API (onboarding, wallets, orders, order transactions, gift cards, card-present EMV, settlement reporting, autopay, customers, invoices, divisions, notifications, and webhooks) plus a separate hosted-iframe Ecommerce API for PCI-reduced payment sessions. Authentication is HTTPS Basic access authentication using an API Token and Key issued from the account console, with a UAT sandbox alongside production and a documented webhook event model.

Versapay publishes 2 APIs on the APIs.io network: API Reference and Ecommerce API. Tagged areas include Payments, Canada, Accounts Receivable, AR Automation, and Order to Cash.

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

Versapay’s developer surface includes authentication, sandbox, documentation, API reference, engineering blog, signup flow, and 24 more developer resources.

55.5/100 developing ▬ flat Agent 75/100 agent native Full breakdown ↓
scored 2026-07-27 · rubric v0.5
2 APIs 1 MCP Servers
PaymentsCanadaAccounts ReceivableAR AutomationOrder to CashPayment AcceptancePayment ProcessingB2B PaymentsInvoicingEcommerceCard PresentWebhooks

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 55.5/100 · developing
Contract Quality 15.1 / 25
Developer Ergonomics 11.7 / 20
Commercial Clarity 8.4 / 20
Operational Transparency 5.5 / 13
Governance 0.0 / 12
Discoverability 9.3 / 10
Agent readiness — 75/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 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 4 / 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/versapay: 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 2

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

Versapay API Reference

The core Versapay platform REST API (v1.3.35, OpenAPI 3.0.0, 86 documented paths) covering the Collaborative AR and payment-acceptance surface: onboarding applications, wallets,...

Versapay Ecommerce API

The Versapay Ecommerce server-side API (v2.0.0, OpenAPI 3.0.0, 11 documented paths) that configures payment sessions, manages customer wallets (credit cards and bank accounts), ...

MCP Servers 1

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

versapay-mcp.yml

MCP SERVER

Event Specifications 1

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

Security Posture 2

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

Versapay Authentication

http/oauth2/openIdConnect · 4 schemes

SECURITY

Versapay Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Versapay Scopes

5 scopes · authorizationCode/clientCredentials/password

5 scopes

SCOPES

Agentic Access 1

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

Versapay Agentic Access

106 operations · 54 acting · 2 human-in-the-loop

106 operations · 54 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: versapay
url: https://raw.githubusercontent.com/api-evangelist/versapay/refs/heads/main/apis.yml
name: Versapay
kind: company
description: 'Versapay is a Toronto, Canada based B2B payments company focused on accounts receivable (AR) automation and
  integrated payment acceptance for suppliers and their buyers. Its "Collaborative AR" platform combines electronic invoicing,
  customer collaboration, cash application, and embedded payment processing so businesses can invoice, get paid, and reconcile
  inside one workflow, with ERP-adjacent integrations for order-to-cash. Versapay serves the North American mid-market and
  enterprise segment and, unlike consumer money-movement players in Canada''s Interac-dominated market, sits in the API-native
  B2B acquiring and AR/AP money-movement layer. Its API posture is genuinely public and honest: developers.versapay.com hosts
  a Redocly-rendered reference for a broad REST platform API (onboarding, wallets, orders, order transactions, gift cards,
  card-present EMV, settlement reporting, autopay, customers, invoices, divisions, notifications, and webhooks) plus a separate
  hosted-iframe Ecommerce API for PCI-reduced payment sessions. Authentication is HTTPS Basic access authentication using
  an API Token and Key issued from the account console, with a UAT sandbox alongside production and a documented webhook event
  model.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Payments
- Canada
- Accounts Receivable
- AR Automation
- Order to Cash
- Payment Acceptance
- Payment Processing
- B2B Payments
- Invoicing
- Ecommerce
- Card Present
- Webhooks
created: '2026-07-24'
modified: '2026-07-24'
specificationVersion: '0.19'
apis:
- aid: versapay:versapay-api-reference
  name: Versapay API Reference
  description: 'The core Versapay platform REST API (v1.3.35, OpenAPI 3.0.0, 86 documented paths) covering the Collaborative
    AR and payment-acceptance surface: onboarding applications, wallets, orders and order transactions, gift cards, card-present
    EMV, reference data, settlement reporting, autopay, customers, invoices and invoicing payments, divisions, notifications,
    collaboration, file imports, and webhooks. Authenticated with HTTPS Basic access authentication (API Token and Key) against
    a UAT sandbox and production.'
  humanURL: https://developers.versapay.com/
  baseURL: https://secure.versapay.com
  tags:
  - Accounts Receivable
  - Payment Acceptance
  - Invoicing
  - Card Present
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/versapay-api-reference.json
  - type: Documentation
    url: https://developers.versapay.com/
  - type: APIReference
    url: https://developers.versapay.com/
  - type: Overlay
    url: overlays/versapay-api-reference-overlay.yaml
  - type: ToolCrosswalk
    url: mcp/versapay-tool-crosswalk.yml
- aid: versapay:versapay-ecommerce-api
  name: Versapay Ecommerce API
  description: The Versapay Ecommerce server-side API (v2.0.0, OpenAPI 3.0.0, 11 documented paths) that configures payment
    sessions, manages customer wallets (credit cards and bank accounts), creates and captures order sales and payments, checks
    gift-card balances, and validates Apple Pay merchants. It pairs with a client-side JavaScript SDK and a Versapay-hosted
    iframe so sensitive payment data never transits the merchant application, reducing PCI scope. Served from https://{subdomain}.versapay.com/api/v2.
  humanURL: https://developers.versapay.com/ecommerce/
  baseURL: https://secure.versapay.com/api/v2
  tags:
  - Ecommerce
  - Payment Sessions
  - Wallets
  - Hosted Checkout
  properties:
  - type: OpenAPI
    url: openapi/versapay-ecommerce-api.json
  - type: Documentation
    url: https://developers.versapay.com/ecommerce/
  - type: APIReference
    url: https://developers.versapay.com/ecommerce/
  - type: Overlay
    url: overlays/versapay-ecommerce-api-overlay.yaml
common:
- type: AgenticAccess
  url: agentic-access/versapay-agentic-access.yml
- type: DomainSecurity
  url: security/versapay-domain-security.yml
- type: Authentication
  url: authentication/versapay-authentication.yml
- type: OAuthScopes
  url: scopes/versapay-scopes.yml
- type: WellKnown
  url: well-known/versapay-well-known.yml
- type: MCPServer
  url: mcp/versapay-mcp.yml
- type: LLMsTxt
  url: llms/versapay-llms.txt
- type: Conventions
  url: conventions/versapay-conventions.yml
- type: ErrorCatalog
  url: errors/versapay-problem-types.yml
- type: DeclineCodes
  url: errors/versapay-decline-codes.yml
- type: Lifecycle
  url: lifecycle/versapay-lifecycle.yml
- type: Deprecation
  url: lifecycle/versapay-lifecycle.yml
- type: Conformance
  url: conformance/versapay-conformance.yml
- type: Compliance
  url: https://versapay.com/security
- type: Sandbox
  url: sandbox/versapay-sandbox.yml
- type: Components
  url: components/versapay-components.yml
- type: DataModel
  url: data-model/versapay-data-model.yml
- type: Webhooks
  url: asyncapi/versapay-webhooks.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Website
  url: https://versapay.com
- type: DeveloperPortal
  url: https://developers.versapay.com/
- type: Documentation
  url: https://developers.versapay.com/
- type: APIReference
  url: https://developers.versapay.com/
- type: StatusPage
  url: https://status.versapay.com
- type: Blog
  url: https://versapay.com/blog
- type: SignUp
  url: https://secure.versapay.com/account
- type: TermsOfService
  url: https://versapay.com/terms
- type: PrivacyPolicy
  url: https://versapay.com/legal/privacy-policy
- type: Security
  url: https://versapay.com/security
- type: LinkedIn
  url: https://www.linkedin.com/company/versapay
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com