I’m a little surprised the signup webhook doesn’t include the IP information
If I had to solve this I would:
- at the webhook receiver
- query back to Discourse to retrieve the signup IP
- then look up the signup IP in the Maxmind DB (or equivalent)
- push that information out to where it needs to go