Repository navigation
FAQ
Answers to common questions about building and running the Selldone GPT. If your question is not here, open an issue.
No. You paste Schema.json into the GPT editor and configure OAuth. Code is only needed if you connect the GPT to your own server.
Four: Check2FA (GET /security/2fa/check), Verify2FA (POST /auth/2fa), GetShops (GET /shops/me) and GetProductInfo (GET /shops/{shop_id}/products/{product_id}/admin). See the Schema Reference.
Yes. In Edit actions, click Import from URL and use https://raw.githubusercontent.com/selldone/gpt/main/Schema.json.
The redirect URL of your OAuth client must match the GPT's Callback URL exactly. ChatGPT changes the callback URL whenever you change the OAuth settings, so copy it again and update the client. See OAuth Configuration.
Separate them with a space: read-shops profile backoffice-read-products.
The account has two-factor authentication. When Check2FA returns no user, the GPT must call Verify2FA with the 6-digit code. A 401 response means the code was incorrect.
GetProductInfo asks the user for the product's admin page URL, https://selldone.com/shuttle/shop/{shop_id}/product/{product_id}/…, and reads the shop and product IDs from it. Statistics default to the last 30 days (offset=0, limit=30).
Generate an icon with DALL·E, or drag and drop your image on the Create tab and write "set it as my GPT icon".
Excel, CSV (preferred), text, JSON and other formats. Using the [ ... ] format in the prompt/answer keeps the data organized.
Yes. The GPT editor's OAuth dialog works with any provider. With Laravel, enable Passport and run php artisan passport:client to create a client. See OAuth Configuration.
OpenAI updates the GPT editor from time to time. The settings are the same, but their labels or positions may change.