Prepare the connector
Backbase deploys this connector. To share connectivity details and provide the environment details, follow these steps:- Share connectivity details. Share connectivity details between Banking OS and Plaid as described in Network connectivity.
-
Send environment details to Backbase.
Send the Plaid Enrich API base URL, client ID, and secret to your Backbase support team. Banking OS sends the client ID and secret to Plaid as the
PLAID-CLIENT-IDandPLAID-SECRETrequest headers.
Set up the sandbox
Use the Plaid Enrich sandbox to explore enrichment requests before you integrate through Banking OS.- Obtain sandbox credentials and the Postman collection your Banking OS program team provides.
- Import the Postman collection and environment into Postman.
- Run sample enrichment requests against the Plaid sandbox to confirm credentials, request shape, and response fields.
- Compare Plaid field names with the Banking OS mapping in the Plaid field mapping sheet.
Test your integration
- Call
POST {baseURL}/internal/transactions/enrichmentwith a test batch that includes a UUIDenrichmentRequestId, apartyInformationarray, and at least one account with at least one transaction. - Confirm Banking OS returns
202with an empty body. - Confirm the connector publishes
transactionsEnrichedto Sync Hub after the synchronous Plaid Enrich call completes. - Verify downstream consumers receive the expected enrichment payload, including category, merchant, and location fields.
Troubleshooting
If the connector does not respond as expected, check these common scenarios.Authentication failure
Authentication failure
Cause: Plaid client credentials are missing or incorrect.Solution: Verify credentials with Plaid, then ask your Backbase support team to update the connection.
Timeout or connectivity error
Timeout or connectivity error
Cause: Banking OS cannot reach the Plaid Enrich endpoint within the configured timeout.Solution: Confirm network routing and the operational status of the Plaid environment.
No enrichment result event received
No enrichment result event received
Cause: Azure Service Bus (ASB) producer properties point to the wrong topic, or the connector failed before publishing to Sync Hub.Solution: Ask your Backbase support team to check Sync Hub publishing and the connector logs for mapping or vendor errors after the Plaid Enrich call.