System Overview
The Core Loop
1) The owner is modeled as an entity
1) The owner is modeled as an entity
Your platform starts by selecting or creating the business that owns the bank connection.This entity becomes the ownership boundary for:
- Connections
- Accounts
- Transactions
- Your own internal customer mapping
2) A supported institution or portal URL is chosen and a connection is created
2) A supported institution or portal URL is chosen and a connection is created
Your platform either looks up the target institution in the public catalog or provides a raw bank portal URL, then creates or returns a connection.If onboarding is still required, the setup-stage connection returns:
- Structured setup details
- The next required action
- Which party needs to take it
3) Delegated-user onboarding happens in the bank
3) Delegated-user onboarding happens in the bank
Your customer creates a dedicated user inside their bank portal for Waycore. Permissions are scoped explicitly by the bank.Then the integrator:
- Submits the temporary credentials
- Marks bank-side setup complete
- Polls the connection until it is activated
4) The connection becomes ready and data starts flowing
4) The connection becomes ready and data starts flowing
Once activation is complete, the connection becomes
active.From there, your platform can:- Read accounts
- Backfill transactions
- Trigger a sync when freshness matters
5) Webhooks and monitoring close the loop
5) Webhooks and monitoring close the loop
The public API exposes webhook notifications for operational changes such as:
- Connection status changes
- Fresh transaction sync availability
What Happens When MFA Appears?
When a bank requires MFA or a reauthentication step during onboarding or ongoing sync, Waycore escalates to human-in-the-loop operations where needed.
Guarantees
- Ownership is explicit through entities and connections.
- Every major state change is observable.
- Delegated access preserves bank-native permissions.
Non-Guarantees
- Banks may change portal flows.
- MFA requirements vary by institution.
- Activation and sync latency depend on bank behavior.
- Bank portal uptime is not guaranteed.