Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Payments / Moneris API
Moneris API logo

Moneris API

Agent-ready OpenAPI document · curated by JenticPaymentsPayment ProcessingapiKey3 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Authorise, capture, and refund Canadian card payments through Moneris using three POST endpoints for purchase, preauth, and refund.

Use for: I need to charge a Canadian customer's credit card, Authorise a hold on a card before shipping a Canadian order, Refund a Moneris purchase that the customer cancelled, Process a CAD payment of 100 dollars

Not supported: Does not handle subscriptions, payouts, tokenisation vaults, or in-person terminals - use for online Canadian card purchase, pre-authorisation, and refund only.

Jentic publishes the only available OpenAPI specification for Moneris API, keeping it validated and agent-ready. Moneris is a Canadian payment processor offering e-commerce card acceptance for merchants. The minimal API exposed here covers the three core transaction primitives every Canadian merchant needs: a one-step purchase, a refund against a prior transaction, and a pre-authorisation that can be captured later. Authentication is an API key passed in the Authorization header.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Moneris API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Moneris API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmoneris.com%2Fmoneris" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmoneris.com%2Fmoneris" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Moneris API.

Charge a card in a single step by posting amount, order id, and card details to /purchase

Authorise funds without capturing by calling /preauth so the sale can be completed later

Refund all or part of a settled Moneris transaction by referencing the original order id on /refund

Reconcile each transaction by storing the Moneris response code returned with every successful call

Operate in CAD against Canadian-issued cards on the moneris.com acquiring rails

Use Cases

Patterns agents use Moneris API for, with concrete tasks.

★ Canadian E-Commerce Checkout

A Canadian online store sends each completed cart to POST /purchase with the order total, order id, and tokenised card data, and reads the Moneris response code to mark the order paid. The same flow handles partial refunds via /refund when a customer returns an item, all without leaving the Canadian acquiring rails or paying cross-border interchange.

Send a 119.99 CAD purchase to Moneris with order id ORD-2025-001 and confirm the approval response code.

Auth-Then-Capture for Shipped Goods

Retailers that only charge on shipment authorise the card with POST /preauth at order time, then complete the sale once the parcel leaves the warehouse. This avoids charging for backordered items and reduces refund volume, since the funds are released automatically if the preauth is never captured.

Pre-authorise 250.00 CAD on a customer card via /preauth and store the order id for capture when the order ships.

Refunds and Reversals

Customer service tools call POST /refund with the original order id and the amount to credit back when a buyer returns goods. Moneris reverses the funds on the same card and returns a response code that the merchant records against the original transaction for accounting reconciliation.

Refund 49.99 CAD against Moneris order ORD-2024-9912 and log the returned response code.

AI Agent Canadian Payment Operations

An agentic checkout workflow uses Jentic to discover Moneris purchase, preauth, and refund operations, loads their schemas, and runs them with vault-injected credentials. Because Moneris does not publish a public OpenAPI spec, Jentic's spec is the only structured way for an agent to call this API without scraping the developer portal.

Search Jentic for 'process a Canadian card payment', load the Moneris purchase schema, and execute a 50 CAD test charge.

Key Endpoints

3 endpoints — jentic publishes the only available openapi specification for moneris api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/purchase

Process a one-step purchase

POST

/preauth

Pre-authorise funds on a card

POST

/refund

Refund a prior transaction

POST

/purchase

Process a one-step purchase

POST

/preauth

Pre-authorise funds on a card

POST

/refund

Refund a prior transaction

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Moneris API by hand means setting the Authorization API-key header and coding the purchase, pre-authorisation, and refund calls for Canadian card processing yourself. Through Jentic you install once, import the Moneris API from the API Directory, store the key once, and your agent calls it.

Permission scoping

Permission scoping

Moneris carries the card and transaction detail in the request body rather than as a path resource, so you limit the agent to the operations it needs, such as a purchase or pre-authorisation. You choose the operations it may call, so one like issuing a refund is not included unless you add it.

Credential management

Credential isolation

Your Moneris key is stored once, encrypted, by your own Jentic One instance and injected at execution time, even when the agent serves multiple Canadian merchants. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'process a Canadian card payment', and Jentic returns the matching Moneris purchase, preauth, or refund operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Stripe API

Global processor with native CAD support and a far broader feature surface

Choose Stripe when the merchant wants subscriptions, Connect, or non-card methods rather than bare Canadian card processing.

Alternative

Square API

→

Canadian-supported processor with strong in-person and online integrations

Choose Square when the merchant runs both an online store and physical Square terminals and wants one platform across both.

Alternative

Braintree API

→

PayPal-owned gateway with multi-currency support and richer wallet integrations

Use Braintree when the merchant needs PayPal or Venmo alongside CAD card acceptance.

Complementary

PayPal Payments API

Add PayPal wallet alongside Moneris card processing on Canadian storefronts

Pair with Moneris when the merchant wants PayPal as an additional checkout option for Canadian and US shoppers.

FAQs

Specific to using Moneris API through Jentic.

Why is there no official OpenAPI spec for Moneris API?

Moneris does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Moneris API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Moneris API use?

An API key passed in the Authorization header. Through Jentic the key is stored encrypted in the credential vault and injected at execution time, so the agent never sees the raw secret value.

Can I do auth-and-capture with the Moneris API?

Yes. Call POST /preauth with the amount and order id to place a hold, then later capture the funds. The /purchase endpoint is the one-step alternative that authorises and captures in a single call.

What are the rate limits for the Moneris API?

The spec does not declare explicit rate limits. Treat 429 responses as a back-off signal and retry with exponential delay. Production volumes are typically negotiated with Moneris as part of the merchant agreement.

How do I refund a Moneris transaction through Jentic?

Search Jentic for 'refund a Canadian card payment', load the schema for POST /refund, and execute it with the original order id and refund amount. Jentic handles the Authorization header so only the business inputs are needed.

Does the Moneris API support partial refunds?

Yes. POST /refund accepts an amount that can be less than the original purchase, allowing partial refunds. Each refund returns a response code that should be stored against the original order id for reconciliation.

Can I limit what my agent is allowed to do with the Moneris API?

Yes. Because you run Jentic One yourself, your own rules decide which Moneris operations the agent may call, so you can grant it POST /purchase and POST /preauth for taking payments while withholding POST /refund. Since Moneris carries the card and transaction detail in the request body rather than as a path resource, scoping is done at the operation level: the agent can only reach the endpoints you have imported and enabled for it. Any operation you do not add, such as issuing a refund, stays unavailable to the agent, and the encrypted API key is injected only when it runs one of the operations you allowed.

GET STARTED

Start building with Moneris API

Explore with Jentic One
View OpenAPI Document