BEXO / Developers
BUILD WITH BEXO / START HERE

Build with BEXO

Connect your business to BEXO with a clear contract for identity, membership and the moment a card meets a reader.

Reference edition 2026-10-19 • Selected public contract
developersvendor APINFCintegration
Start here

Your first BEXO integration ↗

Set up an isolated BEXO development environment, select the correct credentials, check terminal connectivity and handle your first verification response.

Start here

Authentication and API keys ↗

Understand BEXO owner sessions, member sessions, tenant integration keys, reader registration, scopes, sandbox access and live-key availability.

API reference

Vendor API reference ↗

Detailed BEXO vendor API endpoints for business applications, compliance uploads, plans, storefront links, memberships, registered readers, logs and CSV reports.

API reference

Terminal verification API ↗

Integrate BEXO NFC and QR readers with registered-terminal authentication, access decisions, response fields, buffered synchronization and failure handling.

API reference

Hosted checkout and purchase lifecycle ↗

Use BEXO vendor checkout links, buyer sessions, payment reconciliation, stable idempotency keys and the pending-purchase resume workflow.

API reference

Memberships, consent and data handling ↗

Understand BEXO member-owned consent APIs, disclosure fields, revocation, vendor isolation and the difference between purchase, access and public profiles.

Integration guides

Receive signed vendor events ↗

Verify BEXO vendor webhook signatures over raw request bytes, deduplicate event IDs, acknowledge safely and understand event delivery availability.

Integration guides

Sandbox identity guide ↗

Use BEXO sandbox-only identity endpoints with isolated test tenants, scoped keys, registered terminals and the correct mounted route paths.

Integration guides

Errors, pagination and safe retries ↗

Handle BEXO problem-details and legacy errors, HTTP and business denials, request IDs, rate limiting, pagination and idempotent purchase retries.

Integration guides

Integration checklist ↗

Prepare a BEXO vendor integration for release with tenant isolation, approved credentials, reader decisions, consent, payment reconciliation and operational recovery checks.

API reference

API data models ↗

BEXO vendor API schema reference covering plan amounts, membership states, verification decisions, terminals, checkout snapshots, consent and credential metadata.

Start here

Documentation changelog ↗

BEXO developer reference editions, supported API scope, credential availability notes and links to the downloadable vendor OpenAPI specification.

Choose your integration path

You want to…Start hereCredential
Build a reader or ERP integrationTerminal verificationScoped integration key + registered terminal
Manage a vendor workspaceVendor API referenceAuthenticated owner session
Send a customer to buy a planHosted checkoutPublic discovery; buyer session for purchase
Build against test contractsSandbox guideIsolated sandbox key
Receive operational eventsWebhook receiver guideConfigured endpoint signing secret

A first request that checks the connection

Use a scoped integration key and the serial of a reader registered to the same vendor. A member login token, tenant ID or reader serial alone cannot substitute for the integration key.

shell
curl --fail-with-body "$BEXO_API_BASE/pos/v1/ping" \
  -H "Authorization: Bearer $BEXO_INTEGRATION_KEY" \
  -H "X-Terminal-Serial: $BEXO_TERMINAL_SERIAL"

Configure these values using the quickstart. Do not paste credentials into this documentation site; it never executes API requests on your behalf.

What this reference covers

The reference covers selected vendor-owner, buyer/member, terminal and sandbox endpoints. It includes the fields you need to integrate and permits additive response fields. Internal staff operations, private reviewer downloads and biometric-session links are outside this public reference.

Read authentication, errors and retries and the integration checklist before shipping.

Use the machine-readable contract

Download OpenAPI 3.0 JSON to inspect the documented schemas in your own API tools. The specification uses placeholders rather than live keys, card identifiers or customer records. Browser-based “try it” tools are deliberately not embedded.

The data model reference explains fields, null values, money and timestamps. The documentation changelog records the reference edition.

Build with a clear contract.

Configuration, approval and deployed behavior determine availability. Validate your own integration before release.

Review the launch checklist ↗

Reference source: b93a4d3 · Examples use synthetic data.