Elementor webhook logger for Kommo testing
  • JavaScript 98.6%
  • Dockerfile 1.4%
Find a file
2026-07-23 16:26:15 -06:00
dockerizer Add dockerizer Dockerfile for EasyPanel 2026-04-27 11:49:36 -06:00
scripts Target Elementor webhook at Sumijal VPS 2026-07-23 16:26:15 -06:00
.env.example Configure Sumijal Kommo target stage 2026-04-27 16:46:49 -06:00
.gitignore Initial webhook logger app 2026-04-27 11:49:02 -06:00
Dockerfile Initial webhook logger app 2026-04-27 11:49:02 -06:00
package-lock.json Initial webhook logger app 2026-04-27 11:49:02 -06:00
package.json Target Elementor webhook at Sumijal VPS 2026-07-23 16:26:15 -06:00
README.md Target Elementor webhook at Sumijal VPS 2026-07-23 16:26:15 -06:00
server.js Configure Sumijal Kommo target stage 2026-04-27 16:46:49 -06:00

Elementor Kommo Webhook Test

Temporary Node.js service for validating Elementor webhook delivery to the VPS before wiring Kommo lead creation.

Production:

Endpoints

  • GET /health
  • POST /webhooks/elementor
  • GET /webhooks
  • DELETE /webhooks

Notes

  • Incoming requests are persisted to webhook-events.json inside the container.
  • This is intended for testing connectivity and payload shape, not for production retention.
  • The webhook endpoint responds with HTTP 200 immediately 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=true only after KOMMO_PIPELINE_ID and KOMMO_STATUS_ID are defined.
  • KOMMO_CONTACT_PHONE_FIELD_ID and KOMMO_CONTACT_EMAIL_FIELD_ID map the contact values into Kommo contact fields.
  • KOMMO_LEAD_FORM_NAME_FIELD_ID, KOMMO_LEAD_PAGE_URL_FIELD_ID, KOMMO_LEAD_MESSAGE_FIELD_ID, and KOMMO_LEAD_CITY_FIELD_ID are 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.