Skip to main content
The Plaid Connector calls Plaid Enrich synchronously and publishes enrichment results to Sync Hub. For the environment details you send to Backbase, see Get started.

Configuration properties

Values to obtain from the vendor

Obtain the following values from Plaid and send them to your Backbase support team. Backbase sets 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:

SOPS secrets

The connector reads Plaid credentials from PLAID_CLIENT_ID and PLAID_SECRET. Backbase stores those environment variables in a SOPS secret.

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 Banking OS 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

Banking OS 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 Banking OS status codes. For the full list of Banking OS codes, see Error codes. The following table shows Plaid error_code values and the corresponding Banking OS codes: The following table shows Plaid error_type fallbacks when a more specific error_code mapping does not apply:

Dependencies