Skip to content

feat(TBF-163): remove Teller Connect and live API support - #178

Merged
Human-Glitch merged 3 commits into
mainfrom
feat/remove-teller
Jul 10, 2026
Merged

feat(TBF-163): remove Teller Connect and live API support#178
Human-Glitch merged 3 commits into
mainfrom
feat/remove-teller

Conversation

@Human-Glitch

Copy link
Copy Markdown
Contributor

Summary

  • Remove Teller Connect, live mTLS client, and related config/CSP/env wiring after Teller ended API support
  • Keep legacy Teller connections displayable (icon + data); sync returns TELLER_NO_LONGER_SUPPORTED; disconnect unchanged
  • Move demo-mode seeding to SimpleFIN and update docs/OpenAPI/tests accordingly

Test plan

  • Confirm provider picker never shows Teller (onboarding + Accounts, including demo mode)
  • Confirm existing Teller banks still render with Teller logo and account/transaction data
  • Sync an existing Teller connection and verify sunset error (not reconnect/re-auth)
  • Disconnect an existing Teller connection and verify cascade still works
  • Activate demo mode and verify SimpleFIN-seeded demo data
  • Run bun run backend:ci and focused frontend tests / typecheck

Made with Cursor

Keep legacy Teller connections displayable with sync sunset errors and unchanged disconnect; demo mode now seeds SimpleFIN.

Co-authored-by: Cursor <cursoragent@cursor.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: edad3a4b27

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread backend/src/main.rs

let provider = connection.provider.clone();
if !state.config.is_financial_provider_enabled(&provider) {
if provider != "teller" && !state.config.is_financial_provider_enabled(&provider) {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid consuming quota for sunset Teller syncs

When the connection is a legacy Teller row, this branch lets the request continue into try_consume_sync_quota before TellerSyncDispatcher returns TELLER_NO_LONGER_SUPPORTED. Because the UI still exposes “Sync now” for Teller connections, every unsupported Teller attempt burns the user's daily sync quota (and after the limit they see RATE_LIMITED instead of the sunset error), which can also block a real sync later that day after they disconnect/relink. Return the Teller sunset response before consuming quota.

Useful? React with 👍 / 👎.

@Human-Glitch Human-Glitch changed the title feat!: remove Teller Connect and live API support feat: remove Teller Connect and live API support Jul 10, 2026
@Human-Glitch
Human-Glitch merged commit 309c75c into main Jul 10, 2026
5 checks passed
@Human-Glitch
Human-Glitch deleted the feat/remove-teller branch July 10, 2026 01:39
Human-Glitch pushed a commit that referenced this pull request Jul 10, 2026
## [7.1.0](v7.0.0...v7.1.0) (2026-07-10)

### Features

* production Paddle billing and entitlement gates ([#176](#176)) ([a7003c2](a7003c2))
* remove Teller Connect and live API support ([#178](#178)) ([309c75c](309c75c))
@Human-Glitch

Copy link
Copy Markdown
Contributor Author

🎉 This PR is included in version 7.1.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@Human-Glitch Human-Glitch changed the title feat: remove Teller Connect and live API support feat(TBF-163): remove Teller Connect and live API support Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant