Skip to content

Release: Coinbase Commerce → Business (payment links), admin billing & docs#227

Merged
nomadicrogue merged 5 commits into
mainfrom
test
Mar 30, 2026
Merged

Release: Coinbase Commerce → Business (payment links), admin billing & docs#227
nomadicrogue merged 5 commits into
mainfrom
test

Conversation

@abs2023
Copy link
Copy Markdown
Collaborator

@abs2023 abs2023 commented Mar 30, 2026

Summary

Promotes origin/test into main.

Compared to main

  • 5 commits ahead (includes merges for Coinbase Business migration and API updates).
  • 13 files changed (~855 insertions, ~11 deletions).

Highlights

  • Coinbase: Migrate from Commerce to Coinbase Business Payment Link API (coinbase_payment_link_service, coinbase_auth, admin billing routes).
  • Webhooks: Adjust Coinbase webhook handling (coinbase_webhook_service cleanup).
  • Config: env.example, core/config.py, pyproject.toml updates.
  • Docs: docs/coinbase-business-migration-backend-review.md.
  • Local dev: docker-compose.local.yml tweak.

Review

Please confirm env/secrets and webhook URLs align with production before merge.


Compare: origin/main...origin/test

Made with Cursor

claude and others added 5 commits March 19, 2026 14:46
…k API

Replace the deprecated Commerce Charge API with the new Coinbase Business
Payment Link API. This includes:

- Add CDP API key JWT auth service (ES256-signed per-request tokens)
- Add Payment Link CRUD service (create, list, get, deactivate)
- Add admin API endpoints for Payment Link management
- Remove legacy Commerce webhook verification (X-CC-Webhook-Signature)
- Remove legacy charge:confirmed handler and related code
- Update config with CDP_API_KEY_NAME and CDP_API_KEY_PRIVATE_KEY
- Remove COINBASE_COMMERCE_WEBHOOK_SECRET from config
- Add Payment Link schemas for request/response validation
- Update env.example with new Coinbase Business variables
- Add backend migration review checklist document

The webhook endpoint now only accepts Payment Link API format
(X-Hook0-Signature) with timestamp-based replay protection.

https://claude.ai/code/session_01F6V8AXKaLG3t7jC8YtqMsR
…business-YLl89

Migrate Coinbase Commerce to Business Payment Link API
@nomadicrogue nomadicrogue merged commit 3cc471d into main Mar 30, 2026
5 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.

5 participants