Elementor webhook logger for Kommo testing
- JavaScript 98.6%
- Dockerfile 1.4%
| dockerizer | ||
| scripts | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| server.js | ||
Elementor Kommo Webhook Test
Temporary Node.js service for validating Elementor webhook delivery to the VPS before wiring Kommo lead creation.
Production:
- Locator:
vps://sumijal/sumijal/elementor-kommo-webhook - URL: https://elementor-kommo.sumijal.altocontrastemexico.com
- Deploy:
npm run deploy
Endpoints
GET /healthPOST /webhooks/elementorGET /webhooksDELETE /webhooks
Notes
- Incoming requests are persisted to
webhook-events.jsoninside the container. - This is intended for testing connectivity and payload shape, not for production retention.
- The webhook endpoint responds with HTTP
200immediately so Elementor treats the delivery as successful. - Kommo lead creation is implemented but disabled by default until the target stage is configured.
Kommo Setup
Configure the environment variables from .env.example.
- Set
ENABLE_KOMMO_LEAD_CREATION=trueonly afterKOMMO_PIPELINE_IDandKOMMO_STATUS_IDare defined. KOMMO_CONTACT_PHONE_FIELD_IDandKOMMO_CONTACT_EMAIL_FIELD_IDmap the contact values into Kommo contact fields.KOMMO_LEAD_FORM_NAME_FIELD_ID,KOMMO_LEAD_PAGE_URL_FIELD_ID,KOMMO_LEAD_MESSAGE_FIELD_ID, andKOMMO_LEAD_CITY_FIELD_IDare optional lead custom fields.
Current Sumijal target stage
- Pipeline:
PROSPECCIÓN 2025(11128716) - Stage:
CONTACTO INICIAL(85385392) - Contact phone field:
1929416(PHONE) - Contact email field:
1929418(EMAIL)
The contact phone and email values are sent as Kommo multitext values using the WORK enum code.