Scanner Setup¶
Dexter receives Pokemon GO data via webhooks from your scanner. Configure your scanner to send webhooks to Dexter's endpoint.
Webhook Endpoint¶
By default, Dexter listens at:
If Dexter is on a different machine, replace 127.0.0.1 with the appropriate IP address.
Golbat¶
Golbat is the recommended scanner. In your Golbat config, add Dexter as a webhook destination:
[[webhooks]]
url = "http://127.0.0.1:3030"
types = ["pokemon", "pokemon_iv", "raid", "quest", "invasion", "weather", "gym", "gym_details", "pokestop", "nest", "fort"]
RDM¶
In the RDM dashboard under Settings → Webhooks:
- Click Add New Webhook
- Set the URL to
http://127.0.0.1:3030 - Enable the event types you want to track
- Save
MAD¶
In your MAD config.ini:
Quest format
MAD requires quest_webhook_flavor: poracle for quest webhooks to work correctly. This format is also compatible with other tools like Pokealarm.
Scanner Database (optional)¶
If you want Dexter to look up pokestop names from your scanner's database, configure the scanner database connection in local.json:
{
"database": {
"scannerType": "golbat",
"scanner": {
"host": "127.0.0.1",
"database": "golbat",
"user": "readonlyuser",
"password": "password",
"port": 3306
}
}
}
Verifying Webhooks¶
After starting both your scanner and Dexter, check Dexter's logs. You should see incoming webhook events being processed. If not:
- Verify the URL and port are correct
- Check firewall rules between the scanner and Dexter
- Ensure the scanner is actively finding Pokemon/raids/etc.