.png)
Finastra Integration Guide
Integrate Finastra banking and financial-services products through FusionFabric.cloud and product-specific APIs, with Martini orchestrating secure data flows and workflows.
Finastra integration options at a glance
Finastra integrations vary by product, deployment model, and API version, but REST APIs through FusionFabric.cloud are the primary modern integration mechanism. Martini can authenticate with OAuth 2.0, consume Finastra REST endpoints, paginate through financial data, transform payloads, and expose normalized APIs for internal applications. Selected products may provide SOAP services, webhook-style callbacks, asynchronous processing, batch operations, or file-based payment and settlement processes; each must be confirmed for the target deployment. Martini can also orchestrate polling, reconciliation, file exchange, and downstream updates while keeping credentials, environment URLs, checkpoints, and error-handling rules in protected configuration.
Common Finastra integration patterns
Common Finastra data objects used in integrations
Authentication and security considerations
OAuth 2.0 and application access
Modern FusionFabric.cloud access generally uses application registration, OAuth 2.0 scopes, and bearer access tokens. Exact grants, consent requirements, token endpoints, and provisioning vary by Finastra API product and tenant.
Protected configuration
Store client credentials, token settings, environment URLs, scopes, and certificates in Martini secrets or protected configuration. Use separate credentials for development, testing, and production.
Product-specific controls
Legacy or customer-managed Finastra interfaces may use basic authentication, mutual TLS, API gateway credentials, or enterprise identity federation. Confirm the selected product’s security requirements before implementation.
Financial data protection
- Restrict access to Martini APIs and workflows using authentication and authorization policies.
- Minimize payload logging and mask account, customer, and payment identifiers.
- Protect data in transit and at rest and align retention and residency controls with institutional requirements.
Operational considerations for Finastra integrations
Pagination and incremental retrieval
Customers, Accounts, Transactions, and Payments may require cursors, offsets, page tokens, or continuation mechanisms. Use the Finastra-supported model and persist checkpoints for restartable workflows.
Rate limits and retries
Quotas vary by API, tenant, subscription, and environment. Limit concurrency, respect Retry-After when provided, use bounded exponential backoff, and distinguish transient HTTP failures from business validation errors.
Idempotency and integrity
Use stable vendor identifiers, correlation IDs, or documented idempotency keys. Preserve currency precision, debit and credit signs, value dates, booking dates, time zones, statuses, and settlement references.
Errors and reconciliation
Separate authentication failures, throttling, invalid instructions, duplicates, and partial batch failures. Record item-level outcomes where available and route unresolved mismatches to operational review.
Change management
Monitor API versions, OpenAPI definitions, deprecations, required fields, and enum changes. Test mappings against each target Finastra environment before promotion.
Why use Martini instead of scripts or point-to-point integrations?
Coordinate product-specific interfaces
Finastra is a portfolio of products rather than one universal API contract. Martini provides a workflow layer that can coordinate REST APIs, selected SOAP services, callbacks, files, databases, and downstream applications without embedding all logic in point-to-point scripts.
Centralize transformation and rules
Martini maps Customers, Accounts, Transactions, Payments, Loans, and Collateral into target models while keeping validation, source-of-truth, reconciliation, and idempotency rules explicit and reusable.
Improve operational resilience
Workflows can manage pagination, checkpoints, retries, exception routing, monitoring, and controlled asynchronous processing. This makes financial data flows easier to troubleshoot and maintain as API versions or deployment models change.
Expose stable internal APIs
Martini can expose a normalized REST API so internal applications do not need to depend directly on Finastra-specific authentication, endpoints, schemas, or version changes.