For Agents
List BPAY bills, initiate payments, and check payment status against the Australian BPAY bill payment scheme through three endpoints.
Get started with BPAY Group 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:
"initiate a BPAY payment"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with BPAY Group API API.
List BPAY bills available for payment in the connected account
Initiate a BPAY payment against a biller code and customer reference number
Retrieve the status of a previously submitted payment by its id
Authenticate API requests with an issued Authorization header key
Reconcile completed payments back to the originating bill record
GET STARTED
Use for: List BPAY bills due in the next 7 days for our account, Initiate a BPAY payment for biller code 12345 with customer reference 9876543210, Check the status of payment id pay_abc123 to see if it has settled, Find every payment submitted in the last month that is still pending
Not supported: Does not handle card or wallet payments, foreign-currency transfers, or KYC onboarding — use for Australian BPAY bill listing and payment initiation only.
Jentic publishes the only available OpenAPI document for BPAY Group API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for BPAY Group API, keeping it validated and agent-ready. BPAY is the long-standing Australian bill payment scheme used by households and businesses to pay registered billers via internet and mobile banking. The API exposes bill lookup, payment initiation, and payment status retrieval so accounting systems and AI agents can pay BPAY bills programmatically and reconcile their state. Authentication uses an Authorization header carrying an issued API key.
Patterns agents use BPAY Group API API for, with concrete tasks.
★ Programmatic BPAY bill payment from accounting software
Australian accounts payable teams trigger BPAY payments directly from their accounting software so they avoid retyping biller codes and customer reference numbers into a banking portal. POST /payments submits the payment and GET /payments/{id} confirms the outcome. Most teams ship a basic integration in a few days once the API key is issued.
Initiate a BPAY payment for biller code 12345, customer reference 9876543210, and amount AUD 250 from the configured source, returning the new payment id
Payment status reconciliation for AP ledgers
Finance teams reconcile each submitted BPAY payment against the AP ledger so invoices flip to paid only when the BPAY scheme confirms the payment. The reconciliation job calls GET /payments/{id} for any in-flight payment and updates the local record. A nightly run keeps ledgers accurate without manual matching.
For each pending payment id in our local store, call GET /payments/{id} and update the local status to paid, failed, or pending based on the response
Bill discovery for treasury workflows
Treasury teams pull a forward view of bills due so they can plan cash. GET /bills returns the bills the account is aware of, ready to feed a cash forecast or scheduling tool. Combined with payment initiation, the team can move from forecast to action without leaving their internal portal.
Call GET /bills, filter to bills with a due date inside the next 14 days, and return the total AUD owed
Agent-driven BPAY payments via Jentic
An AI agent embedded in a finance team's workflow handles instructions like 'pay the Origin Energy bill for $312.50' by calling BPAY directly. Through Jentic the agent searches for 'initiate a BPAY payment', loads the schema, and executes the call while the Authorization API key stays in the Jentic vault.
Search Jentic for 'initiate a BPAY payment', load the POST /payments schema, and execute it for biller code 67890, reference 1122334455, and amount AUD 312.50
3 endpoints — jentic publishes the only available openapi specification for bpay group api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/bills
List BPAY bills
/payments
Initiate a BPAY payment
/payments/{id}
Retrieve a payment by id
/bills
List BPAY bills
/payments
Initiate a BPAY payment
/payments/{id}
Retrieve a payment by id
Three things that make agents converge on Jentic-routed access.
Credential isolation
The BPAY Authorization API key is stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped execution access only; the raw key never appears in prompts, logs, or tool outputs.
Intent-based discovery
Agents search Jentic for intents like 'pay a BPAY bill' or 'check a BPAY payment' and Jentic returns the matching operations with their input schemas, so the agent calls the right endpoint without crawling the developer portal.
Time to first call
Direct BPAY integration: 1-2 weeks once the developer portal credentials are issued. Through Jentic: under 1 hour after the key is added to the vault — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
GoCardless API
Bank-debit payment platform for recurring billing across multiple countries.
Use GoCardless when the merchant collects from many countries via bank debit; use BPAY when the use case is paying registered Australian billers.
Stripe API
Card and wallet payment processor; not a substitute for the BPAY bill scheme but an alternative way to settle invoices.
Choose Stripe when accepting card or wallet payments globally; choose BPAY when the requirement is specifically to use the Australian BPAY bill payment rails.
Adyen Checkout API
Global payments platform with broad payment method coverage including local schemes.
Use Adyen when payments span multiple regions and methods; use BPAY when an integration must hit the Australian bill payment scheme directly.
Specific to using BPAY Group API API through Jentic.
Why is there no official OpenAPI spec for BPAY Group API?
BPAY does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call BPAY Group 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 BPAY Group API use?
BPAY uses an API key passed in the Authorization request header. The key is issued through the BPAY Group developer portal; in Jentic it is stored in the vault and injected at execution so the raw key never enters the agent's context.
Can I initiate a BPAY payment with the BPAY Group API?
Yes. POST /payments with the biller code, customer reference number, amount, and source account; BPAY returns a payment id you can later poll with GET /payments/{id} for the settled status.
How do I check the status of a payment through Jentic?
Run pip install jentic, then search Jentic for 'check a BPAY payment status', load the GET /payments/{id} schema, and execute it with the payment id. Jentic handles the Authorization header automatically and returns the payment record.
What are the rate limits for the BPAY Group API?
BPAY does not document explicit per-second rate limits in the spec; reconciliation jobs should poll GET /payments/{id} on a measured schedule rather than tight loops. For bill discovery, call GET /bills periodically rather than on every page load.
Can I list bills due before paying them?
Yes. GET /bills returns the bills the account is currently aware of through the BPAY scheme, which lets a treasury or AP tool plan and stage payments before issuing POST /payments calls.