For Agents
Initiate, track, and refund Australian NPP and PayTo bank payments, resolve PayIDs, and check account reachability without touching card rails.
Get started with Azupay Payments 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:
"collect an NPP payment in Australia"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Azupay Payments API API.
Create a payment request and resolve a PayID before money moves
Issue a same-rail refund against a previously settled payment request
Check whether a destination BSB and account are reachable on NPP or PayTo
Retrieve the balance of an Azupay client float account on demand
GET STARTED
Use for: I need to collect a payment from an Australian customer over NPP, Check whether a BSB and account number can receive a PayTo payment, Retrieve the current balance on my Azupay client account, Search for all payment requests created in the last 24 hours
Not supported: Does not handle card processing, international payments, or merchant onboarding — use for Australian NPP and PayTo bank-rail payments only.
Jentic publishes the only available OpenAPI document for Azupay Payments API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Azupay Payments API, keeping it validated and agent-ready. Azupay provides Australian real-time account-to-account payments through the New Payments Platform (NPP) and PayTo rails. The API covers payment requests with PayID resolution, immediate payments, refunds, account and BSB reachability checks, balance enquiries, client management, and API key rotation. Settlement happens directly between bank accounts, so there is no card processing or interchange involved.
Search payments and payment requests by reference, status, or date range
Rotate Azupay API keys and manage client records programmatically
Patterns agents use Azupay Payments API API for, with concrete tasks.
★ NPP Real-Time Collections
Collect funds from Australian customers in seconds using the New Payments Platform instead of card rails. The Azupay API issues a payment request linked to a PayID or BSB and account, the customer confirms in their banking app, and settlement reaches the merchant float account within seconds. There is no card surcharge, no chargeback exposure, and reconciliation uses a single end-to-end identifier.
Create a payment request for AUD 250.00 with reference INV-2031, poll its status until settled, and store the resulting paymentId against the invoice
PayTo Recurring Authorisations
Set up customer-authorised recurring debits over the PayTo rail as an alternative to direct debit. The API takes a PayTo agreement reference and triggers payments against it, with each debit confirmed in real time and visible to the payer in their bank app. Suitable for subscription billing, instalment plans, and utility-style recurring collections in Australia.
Trigger a PayTo debit for AUD 49.95 against an existing PayTo agreement reference and record the payment status
Refunds and Reconciliation
Reverse a previously settled NPP payment back to the original payer with a single call against the payment request. The /paymentRequest/{paymentRequestId}/refund endpoint issues a like-for-like refund on the same rail, and the search endpoints return paginated payment and payment request history for back-office reconciliation against the merchant ledger.
Refund payment request pr_5821 in full and write the refund identifier back to the order record
Agent-Driven Australian Payments via Jentic
An AI agent orchestrating Australian commerce workflows can resolve a PayID, create an Azupay payment request, and confirm settlement without leaving the conversation. Jentic exposes Azupay operations behind intent search and isolates the API key in the credential vault, so the agent never sees the raw secret. Integration is one search-load-execute cycle instead of a manual PayID-to-payment flow.
Search Jentic for 'collect a NPP payment in Australia', load the Azupay create payment request schema, and execute it for AUD 120.00 to a supplied PayID
18 endpoints — jentic publishes the only available openapi specification for azupay payments api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/paymentRequest
Create a payment request
/paymentRequest/{paymentRequestId}
Get a payment request
/paymentRequest/{paymentRequestId}/refund
Refund a payment request
/payment
Make a payment
/payment/search
Search payments
/accountEnquiry
Check BSB reachability for NPP and PayTo
/paymentRequest
Create a payment request
/paymentRequest/{paymentRequestId}
Get a payment request
/paymentRequest/{paymentRequestId}/refund
Refund a payment request
/payment
Make a payment
/payment/search
Search payments
Three things that make agents converge on Jentic-routed access.
Credential isolation
Azupay API keys are stored encrypted in the Jentic vault (MAXsystem) and injected into the Authorization header at execution time. Agents receive scoped access, never the raw key, and rotation through the Azupay API keys endpoints stays internal to Jentic.
Intent-based discovery
Agents search by intent (e.g., 'collect an NPP payment in Australia') and Jentic returns matching Azupay operations with their input schemas, so the agent can call POST /paymentRequest without browsing developer docs.
Time to first call
Direct Azupay integration: 2-4 days for auth, payment request lifecycle, webhook handling, and refund flows. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Card and wallet processing globally; covers Australia via card rails rather than NPP/PayTo.
Choose Stripe when the workflow needs international card acceptance or Stripe-native subscriptions. Choose Azupay when the requirement is Australian bank-rail real-time settlement without card fees.
Adyen Checkout Service
Global enterprise payment processor with Australian acquiring; predominantly card and APM rails.
Choose Adyen for multi-region card and local payment method support. Choose Azupay when the agent needs direct NPP/PayTo settlement to an Australian bank account.
Stripe Stripe
Use alongside Azupay for international card acceptance while Azupay handles domestic AU bank-rail collections.
Use Stripe for non-AU customers and Azupay for AU NPP/PayTo collections within the same merchant flow.
Specific to using Azupay Payments API API through Jentic.
Why is there no official OpenAPI spec for Azupay Payments API?
Azupay does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Azupay Payments API 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 Azupay Payments API use?
The API uses an API key passed in the Authorization header. Through Jentic, the key is stored encrypted in the MAXsystem credential vault and injected at execution time, so the raw key never enters the agent's context. Rotate keys with the API key endpoints when access changes.
Can I refund an NPP payment with the Azupay Payments API?
Yes. POST /paymentRequest/{paymentRequestId}/refund issues a same-rail refund against a previously settled payment request, returning a refund identifier you can store against the original order.
How do I check if an Australian bank account can receive a PayTo or NPP payment?
Use POST /accountEnquiry with the BSB and account number. The response indicates NPP and PayTo reachability before you create a payment request, which avoids failed transfers to non-participating institutions.
What are the rate limits for the Azupay Payments API?
The OpenAPI spec does not declare numeric rate limits. Treat the API as production-grade for real-time settlement and contact Azupay support for limit increases if you exceed throughput on a sandbox or production tenant.
How do I trigger an Azupay payment through Jentic?
Run pip install jentic, then search Jentic with the natural-language query 'collect a NPP payment in Australia'. Jentic returns the POST /paymentRequest operation, you load its input schema, then execute with amount, reference, and target PayID or BSB. The API key is resolved from the vault automatically.
/accountEnquiry
Check BSB reachability for NPP and PayTo