The Sardine integration connects your Sardine account directly to the Corsa platform. It automatically brings your fraud and compliance alerts from Sardine into your Corsa dashboard, allowing your team to manage everything in one central, streamlined workflow.Documentation Index
Fetch the complete documentation index at: https://docs.corsa.finance/llms.txt
Use this file to discover all available pages before exploring further.
How It Works
- Secure Connection - Securely link your Sardine account to Corsa. One-time setup with fully encrypted credential storage.
- Automatic Syncing - Every few minutes, Corsa checks your Sardine account for new or updated alerts.
- Smart Organization & Prioritization - Corsa reads the details from each Sardine alert (risk level, reason) and assigns the right Priority and Category.
- Building the Full Picture - Each incoming alert is linked to the relevant customer profile and transaction history.
- Keeping Everything Up-to-Date - New alerts are created, updates are reflected on existing alerts. No duplicates.
Prerequisites
- A Sardine account with permission to generate API credentials.
- Owner access to the Corsa application.
- Know which Sardine environment to integrate with: Production (US), Production (EU), or Sandbox.
Setting Up the Sardine Integration
- Log in to Corsa.
- Go to Developers Hub → Integrations.
- Click Configure on the Sardine card.
- Select the Alert entities you want to receive from Sardine.
- Configure the Polling Interval.
- Configure Alert Mapping (how alerts should be mapped from Sardine into Corsa).
- Create credentials in the Sardine application and enter them into Corsa.
Linking Sardine Alerts to Clients
When creating a new client via the Corsa API, include thesardineCustomerId field. See the API Reference.
Inside the client profile in Corsa, you will see:
- All related Sardine alerts correlated to this customer.
- External Providers section linking to Sardine.
Linking Sardine Alerts to Transactions
When creating a new transaction via the Corsa API, include thesardineTransactionId field. See the API Reference.
Alert Mapping
Category Mapping
| Priority | Category | Condition |
|---|---|---|
| 5 | TRANSACTION_MONITORING | Entity is a transaction or issuing_transaction. |
| 4 | FRAUD | decisionLabel or flow field contains “fraud”. |
| 3 | KYC | Entity type is customer. |
| 2 | KYB | Entity type is business. |
| 1 | OTHER | Default. |
Priority Mapping
| Priority | Level | Condition |
|---|---|---|
| 1 | MEDIUM | All alerts are assigned MEDIUM priority by default. |
Status Mapping
| Priority | Status | Condition |
|---|---|---|
| 3 | ESCALATED | Alert status is resolved and shouldEscalateToCase is true. |
| 2 | RESOLVED | Alert status is resolved (and not escalated). |
| 1 | NEW | Default. |
Corsa offers native integrations with leading compliance, blockchain analytics, and custody providers. See all integrations or schedule a demo to see how Corsa fits into your stack.