For Agents
Process card payments, manage customers and stored cards, and settle batches with Helcim across 28 endpoints.
Get started with The Helcim API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"process a credit card payment with helcim"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with The Helcim API API.
Process a purchase, preauth, capture, verify, refund, reverse, or withdraw transaction via the /payment/* endpoints
Retrieve a card transaction by id via GET /card-transactions/{cardTransactionId}
Settle an open card batch via POST /card-batches/{cardBatchId}/settle
Manage customer profiles and update billing details via GET/PUT /customers/{customerId}
GET STARTED
Use for: Process a credit card purchase through Helcim, Pre-authorise a card and capture the funds later, Issue a refund for a previous Helcim transaction, Settle today's open card batch
Not supported: Does not handle accounting, payroll, tax filing, or invoicing — use for card payment processing, customer card vaulting, and batch settlement only.
Jentic publishes the only available OpenAPI document for The Helcim API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for The Helcim API, keeping it validated and agent-ready. Helcim is a Canadian payment processor offering interchange-plus pricing for merchants. The v2 API exposes purchase, preauth, capture, verify, refund, reverse, and withdraw transaction flows, plus customer profile management with stored cards, card-batch settlement, and connection testing. Authentication uses a per-merchant API token (ApiAccessAuth header).
List, retrieve, and remove a customer's stored cards via /customers/{customerId}/cards endpoints
Test connectivity and credential validity via GET /connection-test
Patterns agents use The Helcim API API for, with concrete tasks.
★ E-Commerce Checkout
An online store accepts card payments by calling POST /payment/purchase with the order amount and tokenised card. Helcim handles authorisation, capture, and settlement; the store receives the transaction id to attach to the order. Refunds and reversals are issued through the matching /payment/refund or /payment/reverse endpoint when needed.
Call POST /payment/purchase with amount, currency, and a card token, then store the returned transactionId on the order
Preauth and Delayed Capture
A hotel preauthorises the card at check-in via POST /payment/preauth and captures the final amount at check-out via POST /payment/capture once incidentals are settled. Helcim manages the auth-hold lifecycle so the merchant only captures what was actually used.
Call POST /payment/preauth on check-in, then POST /payment/capture with the preauth id and final amount on check-out
Recurring Customer Card Vault
A subscription business stores customers and their cards in Helcim and charges them on each renewal. The /customers and /customers/{customerId}/cards endpoints supply the vaulted card; POST /payment/purchase against that customer charges the stored card without re-collecting card details.
List a customer's cards via GET /customers/{customerId}/cards and call POST /payment/purchase using the chosen card id to renew their subscription
AI Agent Payment Operations Assistant
An ops agent answers 'refund last Tuesday's $120 charge to John Smith' by searching Jentic for the right Helcim operation, loading /payment/refund, and executing it with the resolved transaction id. The agent never sees the API token; Jentic injects it server-side.
Search Jentic for 'refund a helcim transaction', load POST /payment/refund, and execute it with the original transaction id and amount
28 endpoints — jentic publishes the only available openapi specification for the helcim api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/payment/purchase
Process a purchase transaction
/payment/preauth
Pre-authorise a card
/payment/capture
Capture a previously authorised amount
/payment/refund
Refund a transaction
/payment/reverse
Reverse a transaction
/card-batches/{cardBatchId}/settle
Settle an open card batch
/customers/{customerId}
Retrieve a customer profile
/customers/{customerId}/cards
List a customer's stored cards
/payment/purchase
Process a purchase transaction
/payment/preauth
Pre-authorise a card
/payment/capture
Capture a previously authorised amount
/payment/refund
Refund a transaction
/payment/reverse
Reverse a transaction
Three things that make agents converge on Jentic-routed access.
Credential isolation
Helcim API tokens are stored encrypted in the Jentic vault. Agents receive scoped access tokens — the raw merchant token never enters the agent's prompt or chat context.
Intent-based discovery
Agents search by intent (e.g. 'process a credit card payment' or 'refund a transaction') and Jentic returns the matching Helcim operation with its body schema, including the choice between /payment/refund and /payment/reverse based on settlement state.
Time to first call
Direct integration: 2-4 days for auth, error mapping, and settlement workflows. Through Jentic: under an hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Stripe is the dominant global card processor — broader feature set than Helcim's North American focus
Choose Stripe for global coverage and a wider product surface; choose Helcim for Canadian merchants prioritising interchange-plus pricing
Square API
Square offers payments plus point-of-sale hardware, an alternative for omnichannel merchants
Pick Square when in-person POS hardware matters; pick Helcim for online merchants seeking transparent pricing
PayPal Payments API
PayPal supports cards plus its wallet, a broader alternative to Helcim's card-focused processing
Use PayPal when the customer base wants wallet checkout; use Helcim for direct card processing
Recurly API
Recurly handles subscription billing logic that can sit on top of a Helcim payment gateway
Use Recurly for subscription state, dunning, and invoicing; use Helcim as the underlying card processor
Specific to using The Helcim API API through Jentic.
Why is there no official OpenAPI spec for The Helcim API?
Helcim publishes API documentation but the maintained OpenAPI source available is the Konfig examples version. Jentic generates and maintains a clean spec so AI agents and developers can call Helcim via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does The Helcim API use?
Helcim uses an API token sent in the api-token header (ApiAccessAuth scheme). Through Jentic, the token is stored encrypted in the vault and the agent receives scoped access at execution time.
Can I issue a refund through the Helcim API?
Yes. POST /payment/refund refunds a previously settled transaction; for a transaction that hasn't yet settled, use POST /payment/reverse instead.
What are the rate limits for The Helcim API?
The OpenAPI spec does not publish hard rate limits; Helcim applies fair-use limits per merchant account. For batch settlement and reporting jobs, GET /connection-test first to confirm the token is healthy before bulk traffic.
How do I process a purchase through Jentic?
Run pip install jentic, have the agent search for 'process a credit card payment with helcim', load POST /payment/purchase, and execute it with amount, currency, and a card token.
Does Helcim support a customer card vault?
Yes. The /customers and /customers/{customerId}/cards endpoints store customer profiles and tokenised cards so subsequent purchases can charge a stored card by id without re-collecting card details.
/card-batches/{cardBatchId}/settle
Settle an open card batch
/customers/{customerId}
Retrieve a customer profile
/customers/{customerId}/cards
List a customer's stored cards