Creating paywall for premium version of custom GPT

I have since resolved this making the GPT public can simply use OAuth protocol to authenticate premium users from my server.

3 Likes

No, this is wanting OpenAI to pay for the tokens used and for the creator to take a $ amount from that. That is what happened with Plugins and I suspect will attempt to be done again with GPTs.

This is why GPTs were proposed as having a revenue share for the top ones, i.e. there is not meant to be any monetisation within the GPT its self, that will not stop people trying though.

3 Likes

Thanks for chiming in! That’s an interesting point, though I wouldn’t mind paying for the token usage and since this GPT calls one of my plugins there would be usage costs there that could be offset by monetisation of GPTs. I look forward to what - if anything - OpenAI releases to help plugin/GPT developers monetize their products which could help fuel their development and offset operational costs, etc…

1 Like

Thanks for sharing, as I hadn’t heard of OpenAI’s Assistants API and just checking it out!

While I don’t immediately see how Assistants could solve the issue I raised, I am not entirely sure either (looking into how they work more closely here) and would welcome any suggestions related to the paywall/protection of GPT URLs
etc…

1 Like

I see how this is like making OpenAI pay for tokens, and please correct me if I am wrong, but wouldn’t anyone who accesses a GPT, such as with a private link, still need to pay for ChatGPT Plus?

I was referring to charging users in addition to what they pay for Chat GPT Plus subscriptions, such as for a premium version, compared to a free one that you get just from being a ChatGPT Plus subscriber.

Will your solution work for paywalling my GPT on a Squarespace site?

I think there are solutions that OpenAI has published, such as the documents for adding authentication, including service level authorization or using OAuth, which can provide an effective means of authenticating/authorizing users. The challenge is mapping the application flow to comply with OAuth and passing back/forth valid state parameters which can be tricky, especially with lots of moving pieces if your plugin is using 3rd party APIs or redirecting to other URLs outside of ChatGPT.

I know pluginlab.ai provides this service too but haven’t used it (cc @kevinpiac any thoughts on recent ability to authenticate custom gpts as well as plugins and what pluginlab can do?).

No reason it shouldn’t since you can embed in on any site and the embedding will have your paywall if you have one.

lol this is crazy because I’ve been coming at using an iframe so many different ways but think I might break down and use this. I’m using Squarespace + memberspace to paywall my GPT. It’s ready, just needs this last step.

I signed up for agenthost.ai for my paywalled GPT. Unfortunately, there is one “chat history” for all users. So anyone who logs in can see the entirety of every conversation that preceded that login.

Really hoping OpenAI decides to allow custom GPTs to be embedded on private websites and paywalled… essentially turning us into resellers. If I’m going to improve and maintain my own GPT, much less advertise it, I think I should be able to determine my own pricing/compensation. As long as I’m covering my token usage, does it matter?

Hey @Robabob thats not true based on my experience. Once you start a chat on agenthost, it saves the thread on your local browser. Other people can’t see what you see. You can verify that by opening the same agent in incognito mode or on another browser and seeing that the chat history is not showing up

2 Likes

Ahhhhh thanks so much!! So even though I’m logged in to two different accounts, because the browser is the same it’s being recognized as the same session. Thanks!!

I ended up integrating OAuth into my premium version which is public on the GPT store, whereas the free version - which is also public - is unauthenticated and connected to a different server. Interested to hear more stories on how users are approaching this, including using 3rd party services.

Hi,

I was facing same issues.

I’m now using a Wordpress plugin (Chatbot Chat GPT), allowed you to embed or create a floating window with your GPT assistant.

My point now is just about creating the paywall with plugins

If someone already said this, apologies in advance for the redundancy…

You could build using the API instead of creating a GPT in the developer store. Using the API endpoints and being billed for usage is one way that you can do anything you want. I’ve built my “free for everyone” version of my GPT in the developer suite but am building the premium as a SAAS on a completely different platform using the API endpoints. The free version is to build leads and then upsell them to the subscription based platform. I’m going to develop multiple this way. Something to think about maybe if you haven’t already.

3 Likes

@nicole.murray1 that is exactly the model I have as well, the free GPT links to the site where they can upgrade, but I also have a premium GPT that requires authentication, and that premium version calls additional actions from the server, which redirects users to API interactions on the site (if they click on the link and get redirected to the authenticated server login).

I think this model makes sense when you have a free GPT that doesn’t require authentication, alongside an authenticated one for a premium GPT to monetize on your site (in terms of the user continuing their journey on your web app). I believe this setup shouldn’t conflict with any revenue sharing that OpenAI has in mind, as GPT developers will still be able to earn from all their GPTs while monetizing some of them independently as well, which is my guess on this not conflicting (hopefully).

Here is a diagram of the process in case it helps anyone:

1 Like

I think this is the model for the OpenAI Axel Springer partnership. They will add attribution to the summarized news article plus link to the article on their own site where the paid contents are located.

I’ve actually worked out a way of putting a paywall in front of my GPTs in the GPT Store. I’m setting it up so it can take one off payments, or pay for a month’s usage. Hope to have a working demo next week. It can be done.

So if you want to create a premium version of your GPT or turn your GPT into freemium model, it’s possible.

Thought I’d share the chat - https://chat.openai.com/share/f216d8c6-5e6c-4bd7-8c33-62fe566c3cab so you can see how easy it is.

It’s done using custom actions, a Big YAML file and a WordPress backend, a custom API setup and some detailed prompt engineering. Let me know your thoughts.

3 Likes