Skip to content

Claude sign-up returns to the authorization; Etsy adapter fixes; trial card limits - #819

Merged
keysersoft merged 1 commit into
mainfrom
keysersoft/claude-signup-etsy
Oct 2, 2026
Merged

keysersoft merged 1 commit into
mainfrom
keysersoft/claude-signup-etsy

Conversation

@keysersoft

Copy link
Copy Markdown
Contributor

Post-deploy analysis follow-up (authorised by Matteo, 2 Oct).

  • Claude directory sign-up: 277 Connect clicks → 97 sign-ups → 21 authorizations. The OAuth page's Create an account now carries redirect=/auth/login; after verification the user goes straight back to Approve (full navigation for /auth/*, trial card skipped). Pending authorization TTL 10 → 30 min (oauthSessionExpiresIn).
  • Etsy adapter (checked against Etsy's OpenAPI): valid includes for get_listing, user_id guidance + minimum 1, public listings_active paging note, new authenticated etsy_get_listings_by_shop. Safe changes reach installed connectors via the catalog reconciler.
  • Trial Activated card reads limits from the licence (said 2/2).

Tests: backend 6321, e2e 85 (new: Claude Connect sign-up returns to /auth/login; off-site redirect ignored).

…l card reads its limits

Sign-up from an AI client: since the Claude directory listing went live,
277 'Connect' clicks led to 97 sign-ups but only 21 completed authorizations.
The 'Create an account' link on the MCP login page did not lead back: after
verifying, the new user landed on the trial offer and the welcome wizard, and
the connection stayed half done until they started over from Claude.

- The link now carries redirect=/auth/login; the login page leaves Next with a
  full navigation for /auth/* targets and, when returning to an authorization,
  skips the trial card and goes straight back to Approve (trial is created by
  verification anyway).
- The pending authorization lives 30 minutes instead of 10
  (oauthSessionExpiresIn), long enough to create an account and verify.

Etsy (12 installs in 10 days, most failing): etsy_get_listing 'includes' lists
only what Etsy v3 accepts (Inventory/Shipping were refused); etsy_get_user_shops
says where user_id comes from (minimum 1, '0' was sent); the public
listings_active explains its paging cap and points to a new authenticated
etsy_get_listings_by_shop (all states, Inventory/Shipping includes), all checked
against Etsy's OpenAPI spec. Description/parameter changes reach installed
connectors through the catalog reconciler; the new tool shows as an update.

The 'Trial Activated' card read 'Up to 2 connectors' after the trial moved to
5/3; it now reads the limits from the licence.

Tests: login.controller sign-up link (cloud/self-hosted), e2e 'Claude Connect'
sign-up returns to /auth/login and off-site redirects are ignored; full backend
suite (6321) and all 85 e2e pass.
@keysersoft
keysersoft merged commit b2cd5cb into main Oct 2, 2026
14 checks passed
@keysersoft
keysersoft deleted the keysersoft/claude-signup-etsy branch October 2, 2026 07:39
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 2, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant