https://github.com/ronibandini/esp32n8nbutton
Trigger N8N workflows from ESP32 button using HTTP GET
https://github.com/ronibandini/esp32n8nbutton
Last synced: 4 months ago
JSON representation
Trigger N8N workflows from ESP32 button using HTTP GET
- Host: GitHub
- URL: https://github.com/ronibandini/esp32n8nbutton
- Owner: ronibandini
- License: mit
- Created: 2025-06-15T16:25:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-15T16:26:47.000Z (about 1 year ago)
- Last Synced: 2025-06-15T17:28:48.455Z (about 1 year ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32N8NButton
Trigger [N8N](https://n8n.io/) workflows from an ESP32 device button using a simple HTTP GET call
Roni Bandini, Buenos Aires, Argentina, June 2025

## 📦 Overview
`ESP32N8NButton` is a lightweight Arduino library for ESP32 that sends HTTP GET requests to a user-defined webhook URL.
It's designed to trigger a N8N node using a button.
Great for:
- Physical IoT triggers for workflows
- Simple smart buttons
- ESP32-to-N8N communication without external services
## 🔧 Features
- Sends HTTP GET request on button press (GPIO)
- WiFi connection via built-in ESP32 WiFi
- Simple API (`begin()` + `handle()`)
- Designed to work with N8N webhooks
### 📥 Installation
1. Install with Arduino IDE, Sketch, Include library, Add Zip Library
2. Open the BasicWebHook.ino example
3. Edit WiFi credentials, Webhook URL and GPIO
4. Press the button