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 thatgc-plaid-transaction-enrichment-connector uses:
SOPS secrets
The connector reads Plaid credentials fromPLAID_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 asmerchantInformation 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 Plaiderror_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: