Skip to main content

Patreon provider for Users & Permissions

Using ngrok

Patreon does not accept localhost urls.
Use ngrok to serve the backend app.

ngrok http 1337

Don't forget to update the server url in the Strapi config file ./config/server.js and the server URL in your frontend app (environment variable REACT_APP_BACKEND_URL if you use react login example app) with the generated ngrok URL.

Patreon configuration

  • You must be a Patreon Creator in order to register an Oauth client.
  • Go to the Patreon developer portal
  • Click on Clients & API Keys
  • Click on "Create Client"
  • Enter the details of your organization and website.
  • There is a drop-down for "App Category" but no explanation of what the different categories mean. "Community" seems to work fine.
  • You can choose either version 1 or version 2 of the API - neither are actively developed. Version 2 is probably the best choice. See their developer docs for more detail.
  • Under "Redirect URI's" enter https://your-site.com/api/connect/patreon/callback
  • Save the client details and you will then see the Client ID and Client Secret.

Strapi configuration