TMS / Institution
Institution-facing systems that consume supported Payvala capabilities.
Assistant
Payvala Assistant
Suggestions
Press Enter to send · Shift+Enter for new line
Understand how the Payvala platform is structured, how its major components interact, and how requests, transactions, and notifications flow through the platform.
Payvala is designed as a modular payment technology platform that separates client applications, API interfaces, business services, transaction processing, notification services, and connected devices.
Each major component has a defined responsibility, allowing the platform to remain maintainable, secure, observable, and scalable as new capabilities are introduced.
External applications and platform users interact with Payvala through controlled interfaces. Requests pass through authentication, authorization, and validation before reaching the appropriate business services.
After business processing, applicable events can be passed to the notification layer for delivery through supported channels.
The Client and Application Layer contains systems and applications that interact with Payvala services.
These applications may represent institutions, merchants, NQR integrations, or other authorized API consumers.
Institution-facing systems that consume supported Payvala capabilities.
Merchant-facing applications and integrations.
NQR-related applications and integrations.
Authorized applications integrating with Payvala APIs.
The API and Integration Layer provides the controlled entry point between external applications and Payvala platform services.
This layer handles supported API interactions and applies the required access and validation controls before business processing.
Provides the controlled entry point for supported API requests.
Verifies the identity or credentials associated with an incoming request.
Determines whether the requester is permitted to perform the requested operation.
Validates incoming request data before it reaches business processing.
Provides supported event notifications to configured external systems.
The Core Business Services Layer contains the platform capabilities responsible for executing Payvala business logic.
Each service should have a clearly defined responsibility and interact with other services through controlled interfaces.
Handles supported transaction-related business operations.
Handles merchant-related operations and configurations.
Handles institution and TMS-related operations.
Manages configuration required by supported platform services.
The Notification and Device Layer is responsible for delivering applicable payment or platform events through configured notification channels.
Virtual Soundbox and Physical Soundbox act as notification endpoints and provide supported notifications in audio format.
Processes applicable notification events and routes them to supported notification channels.
Communicates supported payment or platform notifications through audio output.
Communicates supported payment or platform notifications through physical audio hardware.
Delivers supported events to configured external endpoints.
A request entering Payvala follows a controlled processing path. The request is authenticated and authorized, validated, and then forwarded to the appropriate business service.
When the operation produces a relevant transaction or platform event, the event can be processed by the Notification Service and delivered through the configured notification channels.
A supported client or integrated application sends a request to Payvala.
The request enters through the appropriate Payvala API interface.
The request credentials or identity are verified.
The system verifies whether the requester has permission to perform the requested operation.
Request parameters and required data are validated.
The appropriate Payvala business service executes the required business logic.
A supported transaction result or platform event is generated.
Applicable notification events are processed by the Notification Service.
The event is delivered through supported channels such as webhooks or soundbox notifications.
Payvala separates transaction processing from notification delivery. A payment or platform event is first processed by the relevant business service and then passed to the Notification Service when notification delivery is applicable.
Virtual Soundbox and Physical Soundbox consume supported notification events and communicate them through audio output.
Payvala services communicate through defined interfaces and controlled service boundaries.
Each component should maintain a clear responsibility so that changes to one capability do not unnecessarily affect unrelated platform capabilities.
Each service has a clearly defined responsibility.
Service communication follows defined access controls.
Requests are validated before processing.
Services handle expected operational failures appropriately.
Application requests are processed through the API and business service layers before interacting with the platform data layer.
The data layer contains information required to support platform operations, configurations, transactions, and operational traceability.
External requests enter the Payvala platform through controlled API boundaries.
Authentication, authorization, and request validation are applied before requests reach internal business services.
Verifies the identity or credentials associated with a request.
Controls access to permitted resources and operations.
Validates incoming request structure and required data.
Detailed security policies and controls are documented separately in Platform → Security.
Reliable platform operation requires services to handle expected failures, temporary communication issues, and operational errors in a controlled manner.
Controls operations that do not complete within the expected processing period.
Supports retrying recoverable operations according to applicable service rules.
Helps prevent duplicate processing when an operation is submitted more than once.
Provides visibility into service availability and operational health.
Provides operational information for troubleshooting and analysis.
Supports traceability of relevant platform operations and events.
Payvala separates environments according to their operational purpose so that development, integration testing, and production workloads can be managed independently.
Used for development and internal testing.
Used for integration testing and developer validation.
Live environment used for production platform operations.
Detailed sandbox integration guidance is documented under Developer → Sandbox.
On this page