The Vietnam ACH (Automated Clearing House) payments service provided by ANZ Fileactive enables businesses to process electronic transactions efficiently within Vietnam. This service is designed to facilitate batch processing of credit transfers, direct debits, and other payment types, providing a secure and reliable method for managing domestic payments.
Capabilities
- Batch processing: Supports the processing of large volumes of transactions in a single batch, improving operational efficiency and reducing manual effort.
- Automated clearing: Utilizes the ACH network to automate the clearing and settlement of payments, ensuring timely and accurate transfers.
- Direct credits and debits: Enables both direct credits (payments) and direct debits (collections), catering to diverse business needs.
- Transaction reporting: Provides detailed reports on processed transactions, including status updates and any exceptions, for easier reconciliation.
Technical requirements
- API endpoint:
/payment/vn/v1.0/ach
- Authentication: Requires OAuth 2.0 authentication using the Client Credential Grant flow.
- Formats supported: JSON format for both requests and responses, ensuring compatibility with modern application architectures.
- Security: All transactions are secured using OAuth 2.0 bearer tokens, with encrypted payloads to protect sensitive information.
Key features for developers
- RESTful API Design: Easy-to-use RESTful API endpoints that integrate seamlessly with your existing systems.
- Scalability: Designed to handle high transaction volumes, making it suitable for businesses of all sizes.
- Error Handling: Detailed error responses and status codes to help developers quickly identify and resolve issues.
- Webhook Notifications: Option to set up real-time notifications for payment status updates, enhancing visibility and control over transactions.
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 /payment/vn/v1.0/ach (Submit Payment Batch)
ANZ API-->>Client: 202 Accepted (Batch Received)
Note right of ANZ API: Batch is processed
and transactions are cleared Client->>ANZ API: GET /payment/vn/v1.0/ach/{batchId} (Check Batch Status) alt Batch Processed ANZ API-->>Client: 200 OK (Batch Processed Successfully) else Batch Pending ANZ API-->>Client: 204 No Content (Batch Still Processing) end
and transactions are cleared Client->>ANZ API: GET /payment/vn/v1.0/ach/{batchId} (Check Batch Status) alt Batch Processed ANZ API-->>Client: 200 OK (Batch Processed Successfully) else Batch Pending ANZ API-->>Client: 204 No Content (Batch Still Processing) end