FIS Profile is a modern, real-time, multicurrency core banking system that powers deposits, lending, account origination, and digital banking for retail and commercial financial institutions, running production instances that manage tens of millions of accounts across 30+ countries. An unofficial API lets you programmatically pull accounts, deposits, loans, customers, and transactions—and push updates like new account openings, deposits, loan originations, and payments back into Profile.
FIS Profile is a modern, real-time, multicurrency core banking system from FIS, engineered to help retail and commercial financial organizations process deposits and loans continuously with 24/7 availability. Institutions use Profile to administer accounts, originate deposits and loans, open accounts, run fraud and risk controls, and power digital banking—with configurable products that can be launched within days. A single production instance has managed around 80 million accounts across more than 30 countries on four continents.
Core product areas include:
Common data entities:
Banks run mission-critical deposit and lending workloads on Profile around the clock, but turning core-banking access into reliable API-driven automation is non-trivial:
Supergood reverse-engineers authenticated browser flows and FIS Code Connect interactions to deliver a resilient API layer for your Profile deployment—across deposits, lending, origination, and customer data.
Use FIS Profile with AI agents: FIS Profile MCP Server →
Book a 30-minute session to confirm your modules, Code Connect entitlements, and authentication model.
We deliver a production-ready Profile adapter tailored to your bank's configuration and entitlements.
Go live with continuous monitoring and automatic adjustments as Profile and Code Connect evolve.
Authentication
/authenticateAuthenticate to a Profile deployment via OAuth or username/password (with MFA) and obtain a session token for downstream calls.
Accounts
/accountsList deposit and loan accounts with filters for customer, product, currency, status, and balance range.
Account Origination
/open_accountOpen a new deposit account or submit an origination application against the bank's configured product definition.
Customers
/customersRetrieve customer, party, relationship, and KYC profile records with status and identifier filters.
Lending
/create_loanOriginate a loan against a customer with product, amount, currency, and repayment schedule details.
Transactions
/transactionsPull postings, payments, and transfers across accounts with date-range, currency, and type filters.
- Pull accounts, balances, and deposit/loan records from Profile into a single data warehouse - Stream transaction, posting, and payment events to downstream BI, reconciliation, and fraud tools - Reconcile customer, party, and KYC records across systems for a unified customer 360
- Push new account-opening and broker-portal applications into Profile without portal clicks - Trigger KYC/AML checks and attach results to the origination application - Route approvals, declines, and BNPL plan setups back to your onboarding workflows
- Originate loans and set repayment schedules programmatically across currencies - Sync disbursements, repayments, and balances into general ledger and AR systems - Surface delinquent or at-risk accounts to retention and collections workflows
- Initiate transfers and payments and confirm real-time posting status - Match transactions against expected settlements for daily reconciliation - Apply holds and release them based on downstream risk decisions
Authentication
OAuth, username/password, and MFA (SMS, email, TOTP) handled in a managed session
Connectivity
Authenticated browser flows plus FIS Code Connect APIs surfaced where enabled for your institution
Response format
Normalized JSON across Accounts, Deposits, Loans, Transactions, and Customer objects
Rate limits
Adaptive throttling tuned to your deployment to avoid bank-side and Code Connect limits
Session management
Automatic token refresh, MFA replay handling, and credential rotation
Data freshness
Near real-time pulls for accounts, transactions, and loans with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for account opening, posting, payment, loan status, and balance changes
Latency
Sub-second reads on cached entities; multi-second writes when posting through origination and lending workflows
Throughput
Horizontally scaled workers sized to real-time, multicurrency core-banking volume
Reliability
Retry, backoff, and idempotency keys for transfers, postings, and loan transactions
Adaptation
Continuous monitoring of Profile releases, Code Connect API changes, and bank-specific configuration drift
Yes. Supergood normalizes data across Profile's deposit and lending modules, including multicurrency accounts, so you can integrate account, balance, loan, and transaction entities once across both books of business.
Where your institution has enabled Code Connect APIs, Supergood uses them directly. Where coverage is limited, we work against your authenticated Profile sessions, so you are not blocked waiting on additional API subscriptions.
Each deployment is profiled against its configured products, pricing, and interest rules. Supergood preserves bank-specific fields, currencies, and entitlements rather than forcing a generic schema.
Yes. Profile is multicurrency by design, and Supergood preserves currency, effective-date, and posting semantics on both reads and writes so cross-currency accounts and transactions remain accurate.
Supergood manages OAuth and username/password flows, including MFA, inside a secure session with automatic token refresh and credential rotation, so integrations run reliably without manual re-authentication.