{"id":14637767,"url":"https://github.com/t94j0/gophish-notifier","last_synced_at":"2026-02-25T05:35:39.500Z","repository":{"id":51165047,"uuid":"395778631","full_name":"t94j0/gophish-notifier","owner":"t94j0","description":"Notification webhook for GoPhish","archived":false,"fork":false,"pushed_at":"2024-06-10T08:29:44.000Z","size":61,"stargazers_count":53,"open_issues_count":6,"forks_count":16,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-06T11:11:26.228Z","etag":null,"topics":["gophish","hacking","infosec","red-team"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/t94j0.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":"2021-08-13T19:56:16.000Z","updated_at":"2025-02-07T03:29:18.000Z","dependencies_parsed_at":"2024-05-09T18:40:38.296Z","dependency_job_id":"a459f8bc-5345-450c-8fdd-dcd99d45ba70","html_url":"https://github.com/t94j0/gophish-notifier","commit_stats":{"total_commits":17,"total_committers":2,"mean_commits":8.5,"dds":"0.23529411764705888","last_synced_commit":"22e38543c1ab1b14df73f0768880629c74d289c5"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t94j0%2Fgophish-notifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t94j0%2Fgophish-notifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t94j0%2Fgophish-notifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t94j0%2Fgophish-notifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t94j0","download_url":"https://codeload.github.com/t94j0/gophish-notifier/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248347627,"owners_count":21088701,"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":["gophish","hacking","infosec","red-team"],"created_at":"2024-09-10T02:01:15.470Z","updated_at":"2026-02-25T05:35:34.454Z","avatar_url":"https://github.com/t94j0.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# GoPhish Notifier\n\nGoPhish Notifier notifies red team members when their GoPhish campaign status\nhas been updated. It supports both Slack and Email notification profiles by\ndefault, but it's very extensible so new notification profiles can be added\neasily.\n\n\n## Installation\n\n### From Source\n\n```bash\ngit clone https://github.com/t94j0/gophish-webhook-slack\ncd gophish-webhook-slack\ngo build -o phishbot\n```\n\n### Ansible\n\nSee [ansible-gophish-notifier](https://github.com/t94j0/ansible-gophish-notifier)\n\n## Configuration\n\nThe configuration path is `/etc/gophish_notifier/config.yml`. Below is an example config:\n\n```yaml\n# Host to listen on. If GoPhish is running on the same host, you can set this to 127.0.0.1\nlisten_host: 0.0.0.0\n# Port to listen on\nlisten_port: 9999\n# Webhook path. The full address will be http://\u003chost\u003e:\u003cip\u003e\u003cwebhook_path\u003e. Ex: http://127.0.0.1:9999/webhook\nwebhook_path: /webhook\n# Secret for GoPhish authentication\nsecret: secretpassword123\n# Log level. Log levels are panic, fatal, error, warning, info, debug, trace.\nlog_level: debug\n# (Optional) Base URL of GoPhish instance so that Slack notifications can link to campaign\nbase_url: https://10.0.0.15:3333\n# Enables sending profiles. Options are `slack` and `email`. Make sure to configure the required parameters for each profile\nprofiles:\n  - slack\n  - email\n\n# Slack Profile\nslack:\n  # Webhook address. Typically starts with https://hooks.slack.com/services/...\n  webhook: '\u003cYour Slack Webhook\u003e'\n  # Username displayed in Slack\n  username: PhishBot\n  # Channel to post in\n  channel: '#testing2'\n  # Bot profile picture\n  emoji: ':blowfish:'\n  # (Optional) Disable email, username, and credentials from being sent to Slack\n  disable_credentials: true\n\n# Email Profile\n# Email to send from\nemail:\n  sender: test@test.com\n  # Password of sender email. Uses plain SMTP authentication\n  sender_password: password123\n  # Recipient of notifications\n  recipient: mail@example.com\n  # Email host to send to\n  host: smtp.gmail.com\n  # Email host address\n  host_addr: smtp.gmail.com:587\n\n# Ghostwriter Profile\nghostwriter:\n  # Ghostwriter graphql endpoint\n  graphql_endpoint: 'https://ghostwriter/v1/graphql'\n  # Ghostwriter API key\n  api_key: 'deadbeef'\n  # Oplog ID\n  oplog_id: 1\n  # (Optional) Disable email, username, and credentials from being sent to ghostwriter\n  disable_credentials: true\n  # Ignore SSL Self Signed error\n  ignore_self_signed_certificate: true\n\n# You can also supply an email template for each notification\nemail_submitted_credentials_template: |\n  Someone submitted credentials!\n  Email ID - {{ .ID }}\n  Email Address - {{ .Email }}\n  IP Address - {{ .Address }}\n  User Agent - {{ .UserAgent }}\n  Username - {{ .Username }}\n  Password - {{ .Password }}\n```\n\nProject inspired by [gophish-notifications]\n\n[gophish-notifications]: https://github.com/dunderhay/gophish-notifications\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft94j0%2Fgophish-notifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft94j0%2Fgophish-notifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft94j0%2Fgophish-notifier/lists"}