-
Notifications
You must be signed in to change notification settings - Fork 0
Webhooks MQTT and iCal
Beyond simple queries, the bridge can push your inventory into other systems — fire webhooks on changes, publish over MQTT, and serve a calendar feed. Each is a separate opt-in.
ℹ️ Note These are technical integrations. Exact configuration is in the bridge
READMEin the Gubbins repository; this page explains what each is for.
The bridge can emit change events — an item's stock went low, something was added, a loan came due. Two ways to consume them:
- Webhooks — the bridge calls a URL you provide when something happens, so another system can react.
- SSE event stream — a live stream you can subscribe to for a running feed of changes.
Both are off until you enable them.
The bridge can publish to an MQTT broker — including summary topics like stock counts — and announce them via Home Assistant MQTT discovery, so they show up as entities automatically. See Home Assistant integration.
The bridge serves a read-only iCalendar feed of Gubbins' time-bearing facts — loan due-backs, bookings, maintenance and warranty dates — that any calendar app can subscribe to. Your Gubbins deadlines then sit alongside the rest of your schedule, updating as your data changes.
💡 Tip The calendar feed is the easiest of these to use — subscribe to it from your phone or desktop calendar and every Gubbins due-date appears automatically, no automation required.
⚠️ Heads-up These surfaces can send your data outward (to a webhook target, an MQTT broker, a calendar service). Each is opt-in, token-protected, and best kept to trusted destinations and your local network. See Privacy & security.
- Bridge overview and Running the bridge — the foundation.
- Home Assistant integration — MQTT discovery in context.
- Upcoming agenda — the in-app view of the same deadlines the iCal feed publishes.
Gubbins · a local-first, offline inventory app · Report an issue
Getting started
Inventory
- Items
- Tracking modes
- Locations & stock
- Location photos & regions
- Batches & lots
- Variants & SKUs
- Kits & bundles
- Tags, attachments & related
- Custom fields & capabilities
- Low stock & gauges
- Counting by weight
- Container weights
- Bulk edit & clone
- Inventory views
Asset lifecycle
- Warranty & depreciation
- Current value & revaluation
- Maintenance & servicing
- Test & calibration records
- Condition grading
- Cycle counts & audit day
- Insurance & estate schedule
People, loans & bookings
Users & access
Search
- Search overview
- Visual query builder
- Text query syntax
- Natural-language search
- Saved searches & favourites
Scanning & labels
Purchasing & projects
- Projects & BOM
- Budgets
- Purchase orders
- Reorder & shopping list
- Wishlist
- Supplier parts & price history
- Suppliers
Reports & insights
- Reports overview
- Valuation & spend
- ABC, turnover & aging
- Sales & margin
- Data hygiene
- Parts catalogue
Sales & disposals
Alerts, activity & agenda
Companion extension
Data, sync & resilience
- How your data is stored
- Cloud sync
- Backup & restore
- Export & import
- Migrating from another tool
- Storage triage
- Danger zone: erasing data
Bridge & Home Assistant
- Bridge overview
- Running the bridge
- Bridge API tokens
- Home Assistant
- AI assistant query (MCP)
- Webhooks
- Webhooks, MQTT & iCal
Settings & customisation
- Appearance & theming
- Branding
- Dashboard & widgets
- Modular UI
- Language & region
- Notifications
- Kiosk & tablet mode
Reference