{"id":18707588,"url":"https://github.com/discourse/discourse-patreon","last_synced_at":"2025-04-07T06:07:52.025Z","repository":{"id":8921920,"uuid":"58905269","full_name":"discourse/discourse-patreon","owner":"discourse","description":"Enable syncronization between Discourse Groups and Patreon rewards","archived":false,"fork":false,"pushed_at":"2025-03-17T11:03:18.000Z","size":945,"stargazers_count":44,"open_issues_count":0,"forks_count":31,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-03-31T04:07:59.421Z","etag":null,"topics":["discourse","discourse-plugin","patreon"],"latest_commit_sha":null,"homepage":"https://meta.discourse.org/t/configuring-patreon-integration-with-discourse/62380","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/discourse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-16T05:09:56.000Z","updated_at":"2025-03-17T11:03:20.000Z","dependencies_parsed_at":"2023-02-14T20:16:33.470Z","dependency_job_id":"84b7d312-047d-4e65-9616-d96abe461249","html_url":"https://github.com/discourse/discourse-patreon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-patreon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-patreon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-patreon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-patreon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/discourse","download_url":"https://codeload.github.com/discourse/discourse-patreon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601448,"owners_count":20964864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["discourse","discourse-plugin","patreon"],"created_at":"2024-11-07T12:18:59.353Z","updated_at":"2025-04-07T06:07:52.003Z","avatar_url":"https://github.com/discourse.png","language":"Ruby","funding_links":["https://www.patreon.com/become-a-patreon-creator","https://www.patreon.com/platform/documentation/clients","https://www.patreon.com/platform/documentation/webhooks"],"categories":[],"sub_categories":[],"readme":"# Discourse Patreon\n\nEnable syncronization between Discourse Groups and Patreon rewards, and enable Patreon Social Login,\n\n\u003cimg src=\"public/images/patreon-wordmark-navy.png?raw=true\" width=\"292\" height=\"104\"\u003e\n\n## Installation\n\nProceed with a normal [installation of a plugin](https://meta.discourse.org/t/install-a-plugin/19157?u=falco).\n\n## After Installation\n\nYou need to fill the following fields on Settings -\u003e Plugins:\n\n- Client ID\n- Client Secret\n- Creator's Access Token\n- Creator's Refesh Token\n\nTo get those values you must have a [Creator account first](https://www.patreon.com/become-a-patreon-creator).\n\nThen go to [Clients \u0026 API Keys](https://www.patreon.com/platform/documentation/clients) and fill the necessary info.\n\n\u003e The Redirect URIs must be `http://\u003cDISCOURSE BASE URL\u003e/auth/patreon/callback`, like https://meta.discourse.org/auth/patreon/callback for example.\n\nThen you use the generated tokens to configure the plugin.\n\n## Webhooks\n\nYou should create [Patreon Webhooks](https://www.patreon.com/platform/documentation/webhooks) so every new pledge get's synced to Discourse ASAP.\n\n\u003e To get it working, create a new Webhook for each trigger type and point then to `https://\u003cDISCOURSE BASE URL\u003e/patreon/webhook`, like https://meta.discourse.org/patreon/webhook for example.\n\n## Group Sync\n\nIf you want to give your patrons a special treatment on your board, you can create rules between Discourse Groups and Patreon reward tiers.\n\nThis can pave the way to grant category access, titles and custom css to please your patrons!\n\n## Social Login\n\nThis plugin will also enable a Social Login with Patreon, making it easier for your patron to sign up on Discourse.\n\n## About\n\nThis is a work in progress! Feel free to use and ask questions here, or on [Meta](https://meta.discourse.org/t/discourse-patreon-login/44366?u=falco).\n\n## TODO\n\n- Button to invite patrons who aren't on Discourse yet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiscourse%2Fdiscourse-patreon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiscourse%2Fdiscourse-patreon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiscourse%2Fdiscourse-patreon/lists"}