Plugin for Gotity to be able to recieve and display Postal Webhooks
  • Go 90.3%
  • Makefile 7.4%
  • Shell 2.3%
Find a file
Leon Schmidt 83125298c0
All checks were successful
/ get-gotify-data (push) Successful in 6s
/ invoke-build (push) Successful in 7m49s
chore(ci): Migrate from GitLab CI/CD to Forgejo Actions
2026-04-17 18:04:09 +02:00
.forgejo/workflows chore(ci): Migrate from GitLab CI/CD to Forgejo Actions 2026-04-17 18:04:09 +02:00
images Added image to readme 2025-01-08 17:08:31 +01:00
.gitignore Added build tools 2024-05-11 16:06:17 +02:00
go.mod fix: updated gin to v1.11.0 2026-01-04 15:42:32 +01:00
go.sum fix: updated gin to v1.11.0 2026-01-04 15:42:32 +01:00
LICENSE Add LICENSE 2024-05-12 11:56:13 +02:00
main.go Implemented all endpoint, closes #5 2025-01-08 18:17:38 +01:00
main_test.go Implemented all endpoint, closes #5 2025-01-08 18:17:38 +01:00
Makefile Closed #2 2024-10-25 12:57:34 +02:00
message-handler.go Implemented all endpoint, closes #5 2025-01-08 18:17:38 +01:00
postal-models.go Some changes: 2024-11-06 21:02:34 +01:00
README.md chore: Adjusted README.md with the new link to the package 2026-04-17 18:03:55 +02:00
send-test-message.sh Skeleton should be done (untested) 2024-11-06 19:18:31 +01:00
utils.go Some changes: 2024-11-06 21:02:34 +01:00

Gotify Webhooks Plugin

Example Messages

Installation

Select the latest version from the package registry and download the latest .so file for your architecture. Alternatively build it yourself with make build (required Go and Docker). This uses Gotify's build tools to build against the latest version of Gotify, but it can be adjusted to use a specific tag or commit. The .so files are compiled to build/gotify-postal-webhooks*.so.

Then simply move the .so file to the Gotify plugin directory and restart Gotify.

Usage

Activate the Plugin, then go to the plugin's details panel to retrieve the Webhook URL. You can also see how to configure your Postal instance details there. If configured, clicking messages redirects you to the Postal message dashboard.

The parsed payload is sent to the automatically created "Postal Webhooks" application channel along with all neccesairy information. The channel can be renamed.

Current state

All Webhooks for Postal v3 as documented here are fully implemented.