The Payment Initiation service in ANZ Fileactive APIs enables businesses to create and manage payments efficiently. This service allows the initiation of various types of payments, supporting a seamless and automated payment workflow directly integrated into business processes.
Where Payment initiation fits in the PayTo process flow:
The diagram below illustrates the steps involved in the PayTo process and highlights where Mandate Payment Initiation Request play a critical role:
Capabilities
- Create payments: Initiate new payments, including domestic and international transactions, directly from your systems.
- Flexible payment types: Supports a range of payment methods, including ACH, RTGS, and FAST payments, tailored to regional requirements.
- Automated workflows: Streamlines payment processing through automated initiation and tracking of payment statuses.
Technical requirements
- API Endpoint:
/payto/v1/mpirs
- Authentication: Requires OAuth 2.0 with Client Credential Grant flow for secure access.
- Request Format: Payments are initiated using JSON-formatted requests, specifying payment details like beneficiary information, amount, and payment type.
- Security: Utilizes OAuth 2.0 bearer tokens for authentication and secure communication.
Key features for developers
- Robust payment creation: Easily create and submit payment requests with required details, including beneficiary information and payment amount.
- Status tracking: Retrieve real-time status updates on initiated payments to ensure visibility and control over the payment lifecycle.
- Error handling: Comprehensive error responses and messages help in identifying and resolving issues promptly.
Example workflow
sequenceDiagram
participant Client
participant ANZ API
Client->>ANZ API: POST /v1.0/auth (OAuth 2.0 Client Credentials)
ANZ API-->>Client: 200 OK (Bearer Token)
Client->>ANZ API: POST /v1.0/payment/initiate (Initiate Payment, JSON Payload)
ANZ API-->>Client: 202 Accepted (Payment Request Received)
Note right of ANZ API: Processes payment and provides
status updates upon completion.
status updates upon completion.
Usage notes
- Payment details: Ensure all required payment details are accurately provided in the request payload to avoid processing delays.
- Monitoring payments: Utilize the status tracking feature to monitor payment progress and handle any exceptions or rejections promptly.
- Compliance and security: Always ensure that the payment information complies with relevant regulations and security standards, using encrypted communication and verified tokens.
General Rules
- MPSUserSchemeRule1:
mps_user_id
must be the owner of the providedmandate_identification
.
- InstructedAmountSchemeRule1:
instructed_amount
must not exceed the maximum amount specified in the associated mandate (mandate_identification
).
- CreditorDetailsSchemeRule1:
creditor_information
must be present if it is not provided in the mandate.
- CreditorDetailsSchemeRule2:
creditor_information
should not be present if already provided on the mandate.
- CreditorDetailsSchemeRule3:
- If
creditor_information
is provided and also available on the mandate, then the details must be exactly the same.
- If