Skip to main content
Complete the following prerequisites and configuration to start using the FIS Zelle Connector.

Prerequisites

Before you begin, make sure you meet the following requirements:
  • You have completed the steps in Get started with connectors.
  • You have an active FIS Zelle arrangement (retail, small business, or both) and sandbox or production access through FIS CodeConnect.
  • You have network connectivity between Grand Central and FIS Zelle. For supported options, see Network connectivity.
  • You have the environment details in the following table from FIS:
The FIS user acceptance testing (UAT) pack usually includes sandbox gateway URLs and non-secret identifiers. Share application secrets and the bank secret key only through a secure channel with Grand Central research and development or Grand Central operations.

Configuration

To configure the connector, follow these steps:
  1. Complete any Grand Central APIM or subscription-key setup your environment requires. For the shared connector setup flow, see Get started with connectors.
  2. Obtain environment-specific values from FIS. For the property list, see Reference.
  3. Set the connector properties in the gc-applications-live repository. On ecos-dev, the Argo CD application gc-fis-zelle deploys two charts that share the fis-zelle SOPS secret: The following table lists the charts and values files. The following example shows a typical file location:
    <runtime> is usually dev, test, and so on.
  4. Store credentials and certificates in the fis-zelle SOPS secret. Do not put passwords, secret keys, or PKCS12 material in plain values files. For more information, see Configure a connector. Example shape for payment-order values (replace placeholders with values from FIS and the Grand Central team):
  5. Include the Line-Of-Business header on unified API calls (Retail or Business). The connector routes to the matching FIS channel.
FIS requires a bank routing number when you register a funding account. When the Grand Central request has no routing-number field, pass the ABA routing number in the customFields.bankCode field on that request. When FIS requires the bank name for Retail SOAP, also pass the customFields.bankName field on that request.

Test your integration

When you call the unified API, include your Grand Central subscription key in the request header. The following table shows the required header: Suggested smoke checks in sandbox:
  1. Payer management: Register a test customer, then search. For Business, you can also retrieve by ID. For Retail, use search instead of retrieve by ID.
  2. Payer account management: Register a funding account (include routing number), list accounts, then retrieve one by ID.
  3. Sign in to Zelle: Initiate sign-in and confirm a usable Zelle URL or redirect payload.
For the full contract, see API playground. For operations and properties, see Overview and Reference.

Troubleshooting

If the connector does not respond as expected, check these common scenarios.
Cause: FIS credentials, application identifiers, or the bank secret key are missing, expired, or wrong for the environment.Solution: Confirm the values with FIS, update the fis-zelle SOPS secret with the Grand Central team, and retry in the same environment (for example UAT only with UAT credentials).
Cause: Grand Central cannot reach the FIS gateway or retail SOAP endpoint in time.Solution: Confirm network routing and that the FIS environment is up. If both look healthy, contact GC Support.
Cause: Required customer fields for that channel are missing (small business often needs identifiers such as user ID, date of birth, tax ID, and terms acceptance date).Solution: Compare the request with the API playground contract for the operation, supply the missing values for that line of business, and retry.
Cause: The bank routing number or the account details in the request aren’t in the format FIS expects.Solution: Include the ABA routing number in the customFields.bankCode field on the request. When FIS requires the bank name for Retail SOAP, add the customFields.bankName field on the request. Verify the account number and account type, and confirm that the payer registration ID is valid.
Cause: Sign-in prerequisites failed (secret key, return URL, session context, or wrong line of business).Solution: Verify the return URL and secret key for small business, confirm the customer is already enrolled, and confirm the call uses a channel that supports the sign-in operation.
Cause: Request volume exceeded the rate limit for the Grand Central subscription.Solution: Reduce request volume or ask the Grand Central team to adjust the APIM rate limit for the program.