What is he doing? (Webhook Logger)

imes

What is he doing?

Show other people what you are doing by automatically sending Discord webhook messages when you take common actions, such as playing a level or opening the editor. More options may be added later :3


Setup guide

  1. Create a Discord webhook (there's guides on YouTube)
  2. Copy the webhook url
  3. Hop on geode and get to this mod's settings page
  4. Paste the url into the Webhook URL text box

Profile manager

On this mod's settings page, open Manage Profiles to work with up to 10 named slots. Don't forget to save a profile after you add/remove a level from the ID filter!

  • Save stores a snapshot of your last-applied mod settings into that slot.
  • Load applies a saved slot, updates the active custom text file, and closes settings popups. Slot 1's file is used until you load another.
  • Rename changes the slot's display name.
  • Delete clears that slot. If its custom text slot was active, slot 1's file becomes active.

Currently logged actions

Each of these can be turned on or off in the mod settings under Notification Toggles. There's also options to resize/disable sending screenshots.

  • Opening or exiting Geometry Dash (with session time on close)
  • Starting or exiting a level (level name, creator, ID when available, and time in the run)
  • Practice runs (separate from normal)
  • Level complete (different message for Normal, Practice, and Startpos runs)
  • New best (below 100% with configurable minimum)
  • Opening or exiting the editor (play test and exit paths that leave the editor)
  • Level Upload or Update (this isn't filtered by blacklist/whitelist yet) (by MalikHw47)

Community features

These are under Other Notification Toggles and below it.

  • Death (dying after a configured percentage) (requested by Theitha)
  • Cheat detection (ignore runs with cheats enabled like noclip or speedhack) (based on Death Tracker)
  • Level ID filter (All/Blacklist/Whitelist. Online levels use the check beside Favorite and Settings, Editor/local uses the check beside the level info button) (requested by many people)
  • Startpos progress (minimum percentage from your startpos until death or completion, applies to death messages and Startpos Complete) (requested by Manscapers Discord server)
  • Extra URL slots (In case you want to like let 5 servers/channels know what you're doing)

Privacy / Security note

  • DO NOT LET ANYONE SEE YOUR DISCORD WEBHOOK URL!!!
  • All your data directly goes to Discord, not me

1.4.2

  • Seperate toggle for Practice Run Complete!

1.4.1

  • Custom embed accent colors
  • New logo

1.4.0

1.3.1

  • Removed Ignore Noclip Runs (it's broken on 1.3.0)

1.3.0

  • Level upload/update notifications (by MalikHw47)
  • Per-slot custom text for upload/update notifications

1.2.2

  • New Best minimum percentage

1.2.1

  • Made the webhook display name optional

1.2.0

  • Configurable screenshots
  • Fixed some UI issues

1.1.3

  • 4 extra webhook urls per profile

1.1.2

  • Actually close the Geode settings page after loading a profile

1.1.1

  • Profile manager uses button setting (with Manage Profiles) and other UI/UX + internal improvements
  • Loading a profile closes Geode settings without the extra unsaved-changes discard prompt

1.1.0

  • Profile manager

1.0.7

  • Startpos level complete message
  • Fixed New Best webhook during startpos bug

1.0.6

  • Button to add/remove level ID on info page
  • Local level ID support
  • Don't send redacted messages
  • Level ID filter applies to editor open/exit too
  • Startpos progress

1.0.5

  • Use Geode utils for splitting level ID list

1.0.4

  • Level ID filter with All/Blacklist/Whitelist modes

1.0.3

  • Send death message after a minimum percentage

1.0.2

  • Reworked the codebase
  • Optional blocking mode only for Closed Geometry Dash, all other webhooks use async
  • Webhook stuff, HTTPS check, URL trim, optional Retry-After on 429, retry wait off game callback thread
  • Removed buggy and useless idle tracker
  • Removed "after {time}" text because it's already in the footer

1.0.1

  • Option for using thread blocking requests
  • Major code clean up

1.0.0

  • Initial release
The recommended way to install mods is through the in-game mod loader . You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies ; you will need to find and install them yourself.

Site made by HJfod. Thank you to nekit for the domain!

Geode Team 2026