# Waycore ## Docs - [Accounts](https://docs.waycore.com/accounts.md): Read bank account details and balances - [Get Account](https://docs.waycore.com/api-reference/accounts/get-account.md): Canonical account fetch endpoint for API token integrations. Returns `404 not_found` when the account does not exist or is not visible to the authenticated API token on Waycore's public API surface. - [List Accounts](https://docs.waycore.com/api-reference/accounts/list-accounts.md): Canonical account browse endpoint for API token integrations. Returns only accounts visible to the authenticated API token on Waycore's public API surface. - [Complete Connection Setup](https://docs.waycore.com/api-reference/connections/complete-connection-setup.md): Mark the external delegated-user bank setup as complete. This endpoint is intentionally narrow and carries no credential fields. - [Create Connection](https://docs.waycore.com/api-reference/connections/create-connection.md): Create or return a public connection using either a supported `institutionId` or a raw `portalUrl`. New connections return setup instructions when onboarding is still required. - [Delete Connection](https://docs.waycore.com/api-reference/connections/delete-connection.md): Delete a public connection. Invoking this endpoint performs a hard delete of the connection plus any accounts and transactions tied to it. - [Get Connection](https://docs.waycore.com/api-reference/connections/get-connection.md): Canonical connection fetch endpoint for public API clients. Returns `404 not_found` when the connection does not exist, is not available through this API, or is not visible to the authenticated principal. - [List Connections](https://docs.waycore.com/api-reference/connections/list-connections.md): Canonical connection browse endpoint for public API clients. Returns connections visible to the authenticated principal. Results are ordered newest first. - [Sync Connection](https://docs.waycore.com/api-reference/connections/sync-connection.md): Queue an asynchronous sync for a ready connection. Returns `409 conflict` when the connection is still in setup, a sync is already in progress, or a sync was triggered very recently and is still in cooldown. - [Update Connection Credentials](https://docs.waycore.com/api-reference/connections/update-connection-credentials.md): Provide the current working bank credentials for a connection. This is the public credential handoff endpoint for setup-stage onboarding flows. The password is accepted but never echoed back. - [Create Entity](https://docs.waycore.com/api-reference/entities/create-entity.md): POST /v1/entities - [Delete Entity](https://docs.waycore.com/api-reference/entities/delete-entity.md): Delete a canonical entity. Invoking this endpoint performs a hard delete of the entity plus any owned connections and related data, including linked accounts and transactions. - [Get Entity](https://docs.waycore.com/api-reference/entities/get-entity.md): GET /v1/entities/{entityId} - [List Entities](https://docs.waycore.com/api-reference/entities/list-entities.md): GET /v1/entities - [Get Institution](https://docs.waycore.com/api-reference/institutions/get-institution.md): GET /v1/institutions/{institutionId} - [List Institutions](https://docs.waycore.com/api-reference/institutions/list-institutions.md): GET /v1/institutions - [Get Transaction](https://docs.waycore.com/api-reference/transactions/get-transaction.md): GET /v1/transactions/{transactionId} - [List Transactions](https://docs.waycore.com/api-reference/transactions/list-transactions.md): Canonical transaction browse and reconciliation endpoint for building a current mirror. This endpoint is not a snapshot-consistent export: pages may reflect changes that happen while you are backfilling. For a no-gap bootstrap, call `GET /v1/transactions/sync` without a cursor and save `nextCursor`,… - [Sync Transactions](https://docs.waycore.com/api-reference/transactions/sync-transactions.md): Incremental transaction changefeed for maintaining a current mirror, not an immutable history log. For a no-gap bootstrap, call this endpoint without a cursor and save `nextCursor`, then backfill with `GET /v1/transactions`, then poll from the saved cursor. Responses are ordered by the server's sync… - [Create Webhook](https://docs.waycore.com/api-reference/webhooks/create-webhook.md): Register a new webhook endpoint to receive event notifications. The response includes the HMAC-SHA256 signing `secret` in full; it is masked on subsequent reads. Access requires a machine API key with `webhooks:write` scope for the bound organization. Current producers emit `transactions.sync_availa… - [Delete Webhook](https://docs.waycore.com/api-reference/webhooks/delete-webhook.md): Delete a webhook registration. Access requires a machine API key with `webhooks:write` scope for the bound organization. Current producers emit `transactions.sync_available` and `connection.status_changed`, and `test` can be triggered explicitly via the API. The remaining spec-defined event types ar… - [Get Webhook](https://docs.waycore.com/api-reference/webhooks/get-webhook.md): Get a single webhook registration visible to the authenticated machine principal. Access requires a machine API key with `webhooks:read` scope for the bound organization. Current producers emit `transactions.sync_available` and `connection.status_changed`, and `test` can be triggered explicitly via… - [List Webhooks](https://docs.waycore.com/api-reference/webhooks/list-webhooks.md): List webhook registrations visible to the authenticated principal. Results are ordered newest first. Access requires a machine API key with `webhooks:read` scope for the bound organization. Current producers emit `transactions.sync_available` and `connection.status_changed`, and `test` can be trigge… - [Trigger Test Webhook](https://docs.waycore.com/api-reference/webhooks/trigger-test-webhook.md): Queue a synthetic `test` event for a single webhook registration. Access requires a machine API key with `webhooks:write` scope for the bound organization. The webhook must be active and subscribed to `test`. - [Update Webhook](https://docs.waycore.com/api-reference/webhooks/update-webhook.md): Update a webhook registration. Only provided fields are changed. Access requires a machine API key with `webhooks:write` scope for the bound organization. Current producers emit `transactions.sync_available` and `connection.status_changed`, and `test` can be triggered explicitly via the API. The rem… - [Connections](https://docs.waycore.com/connections.md): Onboard and manage entity-owned bank connections - [Coverage](https://docs.waycore.com/coverage.md) - [Entities](https://docs.waycore.com/entities.md): Model the businesses that own connections and data - [Commercial & Billing](https://docs.waycore.com/faq/commercial.md) - [Compliance & Ops](https://docs.waycore.com/faq/compliance.md) - [Support & Coverage](https://docs.waycore.com/faq/support.md) - [What is Waycore?](https://docs.waycore.com/faq/what-is-waycore.md) - [Authentication](https://docs.waycore.com/getting-started/auth.md) - [Sandbox access](https://docs.waycore.com/getting-started/sandbox-access.md) - [Your first API call](https://docs.waycore.com/getting-started/your-first-api-call.md) - [Institutions](https://docs.waycore.com/institutions.md): Discover supported banks before creating a connection - [Aggregators vs. Waycore](https://docs.waycore.com/intro/aggregators-vs-waycore.md) - [Bank support](https://docs.waycore.com/intro/bank-support.md) - [Core concepts](https://docs.waycore.com/intro/core-concepts.md) - [How it works](https://docs.waycore.com/intro/how-it-works.md) - [What is Waycore](https://docs.waycore.com/intro/what-is-waycore.md) - [Privacy Policy](https://docs.waycore.com/legal/privacy-policy.md) - [Terms of Use](https://docs.waycore.com/legal/terms-of-use.md) - [What the alternative really costs](https://docs.waycore.com/pricing/cost-of-the-alternative.md) - [Plans](https://docs.waycore.com/pricing/plans.md): Transparent, usage-based pricing built for commercial banking infrastructure. - [Reliability](https://docs.waycore.com/reliability.md) - [Delegated Access & HITL](https://docs.waycore.com/security/access-oversight.md) - [Controls](https://docs.waycore.com/security/controls.md) - [Security & Governance](https://docs.waycore.com/security/data-privacy.md) - [Transactions](https://docs.waycore.com/transactions.md): Browse historical transactions and sync incremental changes - [Transfers](https://docs.waycore.com/transfers.md): Platform transfer capability, coming soon to the public API - [Webhooks](https://docs.waycore.com/webhooks.md): Receive real-time event notifications ## OpenAPI Specs - [openapi](https://docs.waycore.com/openapi.json)