Skip to main content
Complete the following prerequisites and configuration steps to integrate the Tietoevry Connector.

Prerequisites

Before you begin, ensure you have the following credentials and connectivity in place:
  • Follow the Get started with connectors guide.
  • Tietoevry access: An active account in the Tietoevry environment.
  • Network connectivity: Confirmed routing between Tietoevry and the Grand Central (GC) iPaaS. For supported options, see Network connectivity.
  • Environment details: You need the following environment variables from Tietoevry to configure the connector:
The Device Administration Connector and the Card Authorization Connector require a secret file containing the Tietoevry private key that Tietoevry provides. You need this private key to authenticate against and invoke the Tietoevry APIs.

Configuration guide

Follow these steps to initialize and authorize your Tietoevry Connector.

1. Establish connectivity

Share the connectivity details with the Grand Central team as described on the Network connectivity page for your chosen connection between Grand Central and Tietoevry.

2. Configure the environment

To initialize the Tietoevry Connector, you must define specific environment variables within your gc-applications-live repository. For the full property list for each connector, including defaults and descriptions, see Reference. Common variables are stored in values.yaml. Connector-specific variables are stored in the following files:

Define common parameters

These common variables apply to the Tietoevry connectors when traffic flows between Grand Central and Tietoevry. The following is a sample values.yaml file:
Place the values.yaml file in the following path:
Create a SOPS secret for the following variables:
Follow how to create SOPS to create a new SOPS secret for the preceding variables.

Define gc-tietoevry-device-administration-connector parameters

Use these variables, together with the common parameters described previously, to configure connections for card creation and number generation services from Grand Central to Tietoevry. The following is a sample device-administration-v2.values.yaml file:
Place the device-administration-v2.values.yaml file in the following path:

Define gc-tieto-evry-card-ecommerce-gateway-webhooks-connector parameters

Use these variables to configure the webhook connection from Tietoevry to Grand Central.
The webhook connector doesn’t need the common parameter section under values.yaml.It does need a callback URL from the upstream system. Grand Central uses this URL to forward messages received from Tietoevry. The following example shows one from a Backbase EBP upstream system.Webhook registration: to process asynchronous updates, you must share the Grand Central webhook URL with Tietoevry, who registers it on their side.
The following is a sample card-ecommerce-gateway-webhooks-v1.values.yaml file:
Place the card-ecommerce-gateway-webhooks-v1.values.yaml file in the following path:
3DS Secure Authentication configuration
The Card eCommerce Gateway Webhooks connector handles 3DS Secure Authentication flows between Tietoevry and the EBP:

Define gc-tieto-evry-card-authorization-connector parameters

Use the common parameters described previously, plus the following connector-specific property, to configure the card authorization connector from Grand Central to Tietoevry. The following table describes the connector-specific property for the card authorization connector: The following is a sample card-authorization-v1.values.yaml file:
Place the card-authorization-v1.values.yaml file in the following path:

Test your integration

To call the Cards 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.
Webhook integration: share the API key with Tietoevry through 1Password or another standard credential-sharing tool so Tietoevry can call the inbound APIs.
Test the API using the Device Administration V2 Postman collection.

Troubleshooting

If your connector isn’t responding as expected, review the following common scenarios.
Cause: the Grand Central (GC) gateway can’t establish a handshake with the Tietoevry endpoint. This typically indicates an upstream service outage at Tietoevry or a network routing failure.Solution: verify the operational status of the Tietoevry environment with Tietoevry. If the service is operational, contact the GC Support team.
Cause: the Grand Central (GC) gateway can’t establish a handshake with the Tietoevry endpoint. This typically indicates an upstream service outage at Tietoevry or a network routing failure.Solution: verify the operational status of the Tietoevry environment with Tietoevry. If the service is operational, contact the GC Support team.

Cause

Request authentication failed due to an invalid or mismatched HTTP signature or digest. This can occur when one or more of the following conditions apply:
  • The RSA signature does not match the signed headers or request payload.
  • The digest value was calculated from a request body that differs (even by whitespace or encoding) from the body sent to Tietoevry.
  • One or more mandatory X-EVRY-* headers are missing, incorrectly set, or not included in the signature.
  • The keyId in the Signature header does not match the public key registered with Tietoevry.
  • The (request-target) or (created) values used during signature generation do not align with the actual request.
  • Clock skew between the client and Tietoevry systems causes the created timestamp to fall outside the accepted window.

Solution

  • Regenerate the HTTP signature, ensuring that:
  • All required headers (X-EVRY-*, (request-target), (created), and digest) are included and signed in the correct order.
  • The digest is computed using the exact request body bytes sent over the wire (no formatting or whitespace differences).
  • The keyId corresponds to the RSA key pair registered with Tietoevry.
  • Verify that the request body encoding is UTF-8 and that the Content-Type header is correctly set.
  • Ensure system clocks are synchronized to avoid timestamp validation issues.
  • If the issue persists, verify the encryption and signing logic with Tietoevry. Tietoevry provides or validates the expected signature and digest generation logic as part of the integration support process.
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 core banking infrastructure.Solution: review your app’s request patterns to identify unexpected spikes. If your business requirements change and you need higher throughput, contact the Grand Central team to request an adjustment to your APIM rate limit policy.

Need help?

Contact Support

Reach out to the Grand Central team for assistance with environment setup or rate limit increases.