Prerequisites
Before initiating the configuration, ensure you have the following credentials and connectivity in place:- Make sure that you have followed Get started with connectors.
- Alacriti access: An active account in the Alacriti environment.
- Network connectivity: Confirmed routing between the Alacriti environment and the Grand Central (GC) iPaaS.
- Environment details: The following table shows the environment variables you need from Alacriti to configure the connector:
| Key | Description | Environment key |
|---|---|---|
alacriti.baseUrl | The base URL to access the Alacriti environment | alacriti-base-url |
alacriti.client_key | The unique identifier assigned to the client by Alacriti | alacriti-client-key |
Configuration guide
Follow these steps to initialize and authorize your Alacriti connector.1. Establish connectivity
Share the following details with the Grand Central team to establish secure connectivity between Grand Central and Alacriti:- Environment details:
baseUrlandipaddressof the Alacriti application.
2. Environment configuration
To initialize the Alacriti connector, define specific environment variables within yourgc-applications-live repository. Store these variables in the payments-v0.values.yaml file for outbound requests and inbound-payments-v0.values.yaml for inbound webhook events.
Define outbound parameters
The following table shows variables that authorize and route requests sent from Grand Central to Alacriti:| Key | Description |
|---|---|
alacriti.baseUrl | Target API endpoint for the Alacriti gateway. |
alacriti.client_key | Unique organizational identifier assigned by Alacriti. |
alacriti.client_requestor_reference | Mandatory: Internal identifier for audit logging. |
alacriti.product | Products to indicate what type of transfers are supported (for example, business_transfer). |
alacriti.payment_channel | Payment channel to identify if its business banking or retail banking or any other channel (for example, business_banking). |
alacriti.requestor_type | Who is requesting the payment as its a party or company or any mode (for example, party). |
alacriti.access_channel | If multiple organizations or banks inside main organization you can split it into various access channels (for example, backbase_business). |
retryFlag | Set to true to enable automatic request retries. |
payments-v0.values.yaml:
payments-v0.values.yaml file needs to be placed:
Define inbound/webhook parameters
Configure how Grand Central receives asynchronous updates from Alacriti to GC. The following table shows the inbound payment connector parameters:| Key | Description |
|---|---|
asb.event.version | Version of the Async Service Bridge (ASB) schema. |
asb.producer.apiUri | The callback URI for receiving incoming events. |
asb.event.topic | The ASB topic to send messages. |
asb.event.type | The ASB event type to send messages. |
asb.event.source | The ASB source to send messages. |
inbound-payments-v0.values.yaml:
inbound-payments-v0.values.yaml file needs to be placed:
Testing your integration
To access the Payments Unified API, you must include your Grand Central subscription key in the request header. If you do not have a key, contact the Grand Central Support Team to have one provisioned.| Key | Value |
|---|---|
api-key | <your_subscription_key> |
Webhook registration: To process asynchronous updates (for example, successful settlements or network rejections), you must register your environment’s callback URL in the Alacriti Portal.
Troubleshooting
If your connector isn’t responding as expected, check these common scenarios.5xx: Internal server error / core system is down
5xx: Internal server error / core system is down
Cause: The Grand Central (GC) gateway cannot establish a handshake with the Alacriti endpoint. This typically indicates an upstream service outage at Alacriti or a network routing failure.Solution: Verify the operational status of the Alacriti environment with Alacriti. If the service is operational, contact GC Support.
5xx: Timeout from core / read timeout / SocketTimeoutException
5xx: Timeout from core / read timeout / SocketTimeoutException
Cause: The request to Alacriti timed out before receiving a response. This may indicate high latency or an unresponsive endpoint.Solution: Verify the operational status of the Alacriti environment. If the service is operational, contact GC Support.
Invalid OAuth token
Invalid OAuth token
Cause: The
client_id or client_secret provided during setup is incorrect.Solution: Re-verify your credentials with the Alacriti portal and contact the GC team to update the connection.429: Rate limit exceeded
429: Rate limit exceeded
Cause: The number of incoming requests has exceeded the defined threshold for your subscription tier. This “429 Too Many Requests” response is a protective measure to ensure the stability of the Grand Central and Core Banking infrastructure.Solution: Review your application’s request patterns to identify unexpected spikes. If your business requirements have evolved and you require a higher throughput, contact the Grand Central Team to request an adjustment to your APIM rate limit policy.
Need more help?
Contact support
Reach out to the Grand Central team for assistance with environment setup or rate limit increases.