| Parameter | Description |
|---|---|
mambu.baseUrl | The API endpoint URL for the Mambu environment |
mambu-user-id | Username for Basic Authentication |
mambu-password | Password for Basic Authentication |
Configuration guide
Follow these steps to initialize and authorize your Mambu Connector.1. Establish connectivity
Share connectivity details between Grand Central and Mambu as described in Network connectivity.2. Mambu authentication
The Mambu Connector uses Basic Authentication for API access. To configure authentication, create a Secrets Operations (SOPS) secret. For more information, see How to create SOPS.To share credentials between Mambu and Grand Central, consider using 1Password.
3. Environment configuration
To initialize the Mambu Connector, define the required environment variables in yourgc-applications-live repository.
These variables are stored in values.yaml for common configuration across all connectors and in the following files for connector-specific configuration:
| Connector | Property | Description |
|---|---|---|
gc-mambu-deposit-connector | deposit-v0.values.yaml | Outbound deposit connector for deposit account operations |
gc-mambu-deposit-transactions-connector | deposit-transactions-v0.values.yaml | Outbound deposit transactions connector for transaction operations |
gc-mambu-loan-connector | loan-v0.values.yaml | Outbound loan connector for loan account operations |
gc-mambu-loan-transactions-connector | loan-transactions-v0.values.yaml | Outbound loan transactions connector for transaction operations |
gc-mambu-payment-connector | payment-v0.values.yaml | Outbound payment connector for payment operations |
gc-mambu-party-connector | party-v0.values.yaml, party-v2.values.yaml | Outbound party connector for party management operations |
Define common parameters
These variables are stored invalues.yaml and are used across all Mambu connectors:
| Parameter | Description | Example value |
|---|---|---|
existingSecretName | Reference to SOPS secret containing Mambu credentials. | mambu |
mambu.baseUrl | Target API endpoint for the Mambu environment. | https://yourbank.sandbox.mambu.com/api |
values.yaml configuration:
| Pattern | Description |
|---|---|
product.{KIND}.{TYPE}.{CURRENCY}.id | Forward mapping: product type to Mambu product ID |
{MAMBU_PRODUCT_ID} | Reverse mapping: Mambu product ID to product type |
Define party connector parameters
Theparty-v0.values.yaml and party-v2.values.yaml files contain basic configuration for party operations. Product ID mappings are inherited from common values.yaml.
Define deposit connector parameters
Thedeposit-v0.values.yaml file contains configuration for deposit account operations. Product ID mappings are inherited from common values.yaml.
Define deposit-transactions connector parameters
Thedeposit-transactions-v0.values.yaml file contains configuration for deposit transaction operations.
Define loan connector parameters
Theloan-v0.values.yaml file contains configuration for loan account operations including product mappings.
Define loan-transactions connector parameters
Theloan-transactions-v0.values.yaml file contains configuration for loan transaction operations.
Define payment connector parameters
Thepayment-v0.values.yaml file contains configuration for payment operations.
Testing your integration
To access the Payments Unified API, include your Grand Central subscription key in the request header. If you don’t have a key, contact the Grand Central Support Team to request one.| Header | Value |
|---|---|
api-key | <your_subscription_key> |
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 gateway cannot establish a handshake with the Mambu endpoint. This typically indicates an upstream service outage at Mambu or a network routing failure.Solution: Verify the operational status of the Mambu environment. Check the Mambu status page or contact Mambu support. If the service is operational, contact Grand Central Support.
5XX: Timeout from core / Read timeout / SocketTimeoutException
5XX: Timeout from core / Read timeout / SocketTimeoutException
Cause: The request to Mambu exceeded the configured timeout period. This may indicate performance issues at Mambu or network latency problems.Solution: Verify the operational status of the Mambu environment and check for any performance degradation. If the service is operational and performing normally, contact Grand Central Support.
401: Invalid authentication credentials
401: Invalid authentication credentials
Cause: The
user-id or password provided during setup is incorrect, expired, or the user lacks the required permissions in Mambu.Solution: Re-verify your credentials with your Mambu administrator and ensure the user has the required permissions. Contact the Grand Central team to update the connection credentials if needed.429: Rate limit exceeded
429: Rate limit exceeded
Cause: The number of incoming requests exceeds the defined threshold for your subscription tier. This “429 Too Many Requests” response protects the stability of the Grand Central and Mambu infrastructure.Solution: Review your app’s request patterns to identify unexpected spikes. If you need higher throughput, contact the Grand Central team to request a higher rate limit.
Need more help?
Contact support
Contact the Grand Central team for help with environment setup or rate limit increases.