Register as a developer on the ItsaCheckmate platform and obtain API credentials through the Checkmate Marketplace onboarding process
Authenticate to the Checkmate API using the credentials provided; consult the OpenAPI documentation at openapi-itsacheckmate.readme.io for the current authentication scheme
Format your order payload according to the Checkmate order schema, including line items, modifiers, customer details, fulfillment type, and external order ID
POST the order to the appropriate Checkmate endpoint to submit it for injection into the connected POS system
Handle the response to confirm the order was accepted; implement retry logic with exponential backoff for transient errors, using the external order ID for idempotency
Note that Checkmate does not process payments; your integration must handle payment collection independently (for example, via Stripe) before submitting the order to Checkmate
Known gotchas
ItsaCheckmate injects orders into over 50 POS systems but the specific injection behavior and supported fields vary by POS; validate with the POS-specific guidelines in the Checkmate docs
Payment processing is explicitly out of scope for Checkmate; do not attempt to pass payment credentials through the order injection payload
Order status callbacks from the POS back through Checkmate depend on the POS system's capabilities; not all POS integrations support bidirectional status updates
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp