Skip to content
Mehrdad Pajuhaan edited this page Oct 23, 2026 · 1 revision

FAQ

Answers to common questions about building and running the Selldone GPT. If your question is not here, open an issue.

Do I need to write any code?

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.

Which Selldone operations does the GPT support?

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.

Can I import the schema from a URL instead of pasting it?

Yes. In Edit actions, click Import from URL and use https://raw.githubusercontent.com/selldone/gpt/main/Schema.json.

Sign-in fails with a redirect or callback error. What should I check?

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.

How do I enter multiple scopes?

Separate them with a space: read-shops profile backoffice-read-products.

The GPT keeps asking for a 6-digit code. Why?

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.

How does the GPT know which product to read?

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).

Uploading the GPT icon does not work.

Generate an icon with DALL·E, or drag and drop your image on the Create tab and write "set it as my GPT icon".

What file formats can I upload as knowledge?

Excel, CSV (preferred), text, JSON and other formats. Using the [ ... ] format in the prompt/answer keeps the data organized.

Can I use this guide for my own API?

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.

The editor on my screen looks different from the screenshots.

OpenAI updates the GPT editor from time to time. The settings are the same, but their labels or positions may change.

Related