Repository navigation
Chat setup: clickable link to create the provider app, callback URL as a copyable block - #948
Merged
Merged
Conversation
keysersoft
force-pushed
the
keysersoft/chat-setup-app-link
branch
from
October 8, 2026 07:02
b87b521 to
e53bf5c
Compare
…n a copyable block When a connector signs in through the user's own app (Etsy, Google, ...), setup_find_connectors and setup_install_connector now return where to create that app (new adapter field appRegistrationUrl, else the first help link of its settings) and tell the model to show it as a clickable Markdown link and the callback URL alone in a fenced code block. Claude paraphrased both as plain text before, which a user on a phone could neither tap nor copy. Etsy links its Create a New App page, also from its prerequisites.
…ient; create-app links for 15 more connectors Notion and Helium 10 register their OAuth client themselves, so they no longer get a callback URL to register or an app to create. Box, Dropbox, Fatture in Cloud, Fortnox, FreshBooks, the three Google connectors, Revolut Business, Teamleader, Visma eAccounting, Zoho CRM, Sage Business Cloud, LinkedIn Ads and the DATEV sandbox get appRegistrationUrl, each taken from the vendor's own docs.
keysersoft
force-pushed
the
keysersoft/chat-setup-app-link
branch
from
October 8, 2026 12:35
e53bf5c to
ad74743
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Matteo's screenshot (Claude on a phone, Etsy setup from the chat): Claude wrote "etsy.com/developers → Your apps" as plain text and the callback URL inline in the sentence, so it could not be tapped or copied in one go.
appRegistrationUrl: the provider page where the user creates the app. It is validated as https invalidate-adapters. Etsy:https://www.etsy.com/developers/register.setup_find_connectorsandsetup_install_connectornow returncreateTheAppAtfor adapters that sign in through the user's own app. The value is that field, or else the first help link of the adapter's settings. Both tools also returnshowToTheUser: give the link as a clickable Markdown link with the full address, and the callback URL alone in a fenced code block.callbackUrlToRegisterInTheProviderAppis unchanged.Tests: setup spec extended (Etsy gets the link and the instruction, OpenPLZ gets neither). Full backend jest passes (9991), and backend and frontend tsc are clean.
Second commit
appRegistrationUrlfor 15 more connectors, each from the vendor's own docs: Box, Dropbox, Fatture in Cloud, Fortnox (developer programme start page), FreshBooks, Google Analytics 4 / Google Ads / Search Console (console.cloud.google.com/auth/clients), Revolut Business, Teamleader, Visma eAccounting, Zoho CRM, Sage Business Cloud (developer self-service), LinkedIn Ads, DATEV sandbox.