Skip to main content
The Plaid Connector calls Plaid Enrich synchronously and publishes enrichment results to Sync Hub. For setup steps, see Get started.

Configuration properties

Values to obtain from the vendor

Obtain the following values from Plaid and set them in the connector values files for your runtime. The following table lists each property and its purpose.

gc-plaid-transaction-enrichment-connector

The following table lists Azure Service Bus (ASB) producer properties that gc-plaid-transaction-enrichment-connector uses in the gc-applications-live repository:

SOPS secrets

The connector reads Plaid credentials from PLAID_CLIENT_ID and PLAID_SECRET. Store those environment variables in a SOPS secret. For more information, see How to create SOPS.

Supported operations

For the full contract, see API playground. An enrichment request must include a UUID enrichmentRequestId, a partyInformation array, and an accounts array. A request can contain a maximum of 50 accounts and 100 transactions in total.

Events

The connector publishes the following Sync Hub events when Plaid Enrich completes. Published events use the standard Grand Central envelope. The data payload includes per-transaction category, merchant, and location fields. Downstream services can also align with the transactionsEnrichmentRequested Sync Hub payload shape when they initiate enrichment through internal position-keeping or event-driven flows. For more information about event schemas, see API playground.

Requirements and restrictions

The following table lists request limits and connector behavior:

Field mapping

Grand Central maps Plaid Enrich request and response fields to the unified transaction enrichment model. The mapping sheet lists mandatory and optional fields and canonical target paths such as merchantInformation and category fields. For the authoritative mapping reference, see the Plaid field mapping sheet.

Error mapping

The connector maps Plaid error responses to Grand Central status codes. For the full list of Grand Central codes, see Error codes. The following table shows Plaid error_code values and the corresponding Grand Central codes: The following table shows Plaid error_type fallbacks when a more specific error_code mapping does not apply:

Dependencies