Skip to content

Billing: crypto-only checkout, readable error when CoinPay refuses - #3

Merged
ralyodio merged 1 commit into
masterfrom
fix/crypto-only-checkout
Oct 6, 2026
Merged

ralyodio merged 1 commit into
masterfrom
fix/crypto-only-checkout

Conversation

@ralyodio

@ralyodio ralyodio commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Pay on /app/billing returned "internal error". Checkout asked CoinPay for card or crypto (payment_method: both) and CoinPay refused: card needs Stripe Connect. Stripe is banned for the owner, so the card path must never be used.

  • Checkout requests crypto only.
  • The billing page and landing page say crypto, not card.
  • A CoinPay refusal now returns a readable 502 instead of a 500.

Checked: a real crypto-only payment on the tleehealth CoinPay business returned 201 with a USDC_POL deposit address. 47 tests pass, including two new billing tests (crypto-only request; refusal → 502).

🤖 Generated with Claude Code

Pay returned "internal error": checkout asked CoinPay for card or crypto
(payment_method "both"), and CoinPay refused because card payments need Stripe
Connect. Stripe is banned for the owner, so the card path must never be used:
checkout now requests crypto only, the billing page and landing page say
"crypto", and a CoinPay refusal comes back as a readable 502.

Verified a real crypto-only payment on the tleehealth CoinPay business
(201, USDC_POL address). Tests: 47 pass, including two new billing tests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ralyodio
ralyodio merged commit 53a8fa4 into master Oct 6, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant