Webhooks

Understanding Webhooks and JSON Payloads in Invelo

Learn how JSON payloads power Invelo’s webhooks for seamless property and contact creation

Webhooks make it easy to connect external tools and systems directly with your Invelo account. When a webhook sends data to Invelo, it delivers that information in a structured format called a JSON payload. This payload tells Invelo exactly what to create or update, such as new property or contact records, without requiring manual uploads or data entry. Understanding how JSON payloads work ensures your integrations run smoothly and your data stays accurate and up-to-date.

What Is a Webhook?

A webhook is a way for an external system (such as a CRM, form tool, or automation platform) to send real-time data directly into Invelo.

Instead of manually importing data, a webhook automatically sends an HTTP POST request to your unique Invelo webhook URL whenever an event occurs — for example, when a new lead is submitted or an existing record is updated.

When Invelo receives that request, it reads the JSON payload (a structured data format) and uses it to create or update properties and contacts in your account.


What Is a JSON Payload?

A JSON payload is the body of the webhook request. It’s the structured data that tells Invelo what information to add or update.

JSON (JavaScript Object Notation) is a lightweight, human-readable format that organizes data into key-value pairs.


Best Practices for JSON Payloads

To ensure your data is received and processed correctly:

  1. Use valid JSON syntax — ensure proper brackets, commas, and quotation marks.

  2. Include only supported fields (first name, last name, email, phone, address, etc.).

  3. Match field names exactly as defined in Invelo’s data model.

  4. Always send data via HTTPS to keep your information secure.


Common Use Cases

  • Automatically create new contacts and properties when someone submits a web form.

  • Sync updates from an external CRM into Invelo in real-time.

  • Integrate marketing or lead-generation tools with your Invelo database.



A webhook acts as the delivery system, while the JSON payload is the actual package of data being delivered. By sending properly structured JSON payloads to your Invelo webhook URL, you can seamlessly automate property and contact creation, keeping your Invelo database accurate and up-to-date without manual imports.