{"id":21463054,"url":"https://github.com/vymalo/keycloak-mailchimp","last_synced_at":"2025-07-15T03:31:22.759Z","repository":{"id":54966590,"uuid":"290298438","full_name":"vymalo/keycloak-mailchimp","owner":"vymalo","description":"Keycloak Mailchimp Plugin for adding users to Mailchimp","archived":false,"fork":false,"pushed_at":"2023-06-17T14:44:14.000Z","size":150,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-06-17T15:51:39.320Z","etag":null,"topics":["event-listener","keycloak","keycloak-event","keycloak-event-provider","keycloak-mailchimp","keycloak-spi","mailchimp"],"latest_commit_sha":null,"homepage":"https://blog.ssegning.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vymalo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-25T18:56:08.000Z","updated_at":"2023-04-14T23:19:57.000Z","dependencies_parsed_at":"2022-08-14T07:40:23.445Z","dependency_job_id":null,"html_url":"https://github.com/vymalo/keycloak-mailchimp","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vymalo%2Fkeycloak-mailchimp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vymalo%2Fkeycloak-mailchimp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vymalo%2Fkeycloak-mailchimp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vymalo%2Fkeycloak-mailchimp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vymalo","download_url":"https://codeload.github.com/vymalo/keycloak-mailchimp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226012850,"owners_count":17559774,"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":["event-listener","keycloak","keycloak-event","keycloak-event-provider","keycloak-mailchimp","keycloak-spi","mailchimp"],"created_at":"2024-11-23T07:18:27.428Z","updated_at":"2024-11-23T07:18:28.125Z","avatar_url":"https://github.com/vymalo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Keycloak Mailchimp\n\n## ⚠️ Depreciation notice ⚠️\n![img.png](img.png)\n\nI'm not working on this plugin anymore, because I think, given the direction Keycloak is taking, it would be better to have this functionality as an external service, outside Keycloak.\n\nI suggest using a plugin like [this](https://github.com/jessylenne/keycloak-event-listener-http) or [this other](https://github.com/softwarefactory-project/keycloak-event-listener-mqtt) to send events to that other service, which would handle things better.\n\n## Usage\n\nAfter installing the plugin, it should normally create an endpoint __UNPROTECTED__ at `\u003ckeycloak-server-url\u003e:\u003cport\u003e/realms/\u003crealm\u003e/mailchimp-resource/config`. You can call it to get the current mailchimp configuration.\n\nBecause it is not protected, you can POST EndPoint to create a new configuration for mailchimp to send a request. Then configure the plugin on the administration page. Example:\n\n```json\n{\n    \"apiKey\": \"mailchimp-api-key\",\n    \"listId\": \"mailchimp-list-id\",\n    \"listenedEvents\": [\n      \"LOGIN\", \"REGISTER\"\n    ]\n}\n```\nAs we are working with Keycloak, keep in mind that the events handled by Keycloak are enums imported from `org.keycloak.events.EventType`.\n\nYou will then have a configuration for a specific domain. That's it. The rest is under the hood.\n\n## Under the hood\n\n1. Event Listener Provider\n2. JPA entity provider\n3. Resource provider\n\nThese providers are used to keep the plugin configuration running.\n\n## Links\n\n- https://github.com/p2-inc/keycloak-events\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvymalo%2Fkeycloak-mailchimp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvymalo%2Fkeycloak-mailchimp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvymalo%2Fkeycloak-mailchimp/lists"}