Webhooks

Connecting Webforms to Invelo via Webhooks

Automatically send or receive lead data between your webform and Invelo in real time.

Webhooks let you connect Invelo with other tools — like your website forms, CRMs, or automation apps — so data moves instantly between systems without manual uploads.

 

You can:

  • Send new leads from your webform → Invelo

  • Push lead updates or changes from Invelo → another app


Receiving Data from a Webform to Invelo

If you want to send new leads from your webform into Invelo, follow these steps:

Step 1:  Create a Webhook in Your Webform App

Each webform tool (like Jotform, Typeform, Gravity Forms, or Webflow) has a webhook feature that lets you send data to a custom URL.

  • In your webform settings, look for “Webhooks” or “Integrations”.

  • Add a new webhook and enter your Invelo Webhook URL (see below).

Example Webhook URL:

https://api.inveloapp.com/webhooks/lead-intake
 

This URL will receive all the form submissions and create new leads in your account.

  • Paste the Invelo webhook URL above.

  • Save or enable the integration.

Each platform labels this slightly differently, for example:

  • Jotform: Settings → Integrations → Webhook

  • Typeform: Connect → Webhooks → Add a webhook

  • Webflow: Form settings → Action → POST → URL

  • Webflow: Form settings → Action → POST → URL


Step 2: Match Form Fields to Invelo Lead Fields

Make sure your form sends the right field names. Common fields include:

Your Form Field Invelo Field
first_name first_name
last_name last_name
phone phone
email email
property_address property_address

 

Use lowercase and underscores to match Invelo’s field names for smoother data transfer.

Step 3: Test Your Webhook

Submit a test form entry and check if the lead appears in your Invelo account under Leads → Imported Leads to verify the data was received.


If you don’t see it right away, verify your webhook settings and field mapping.

  • Double-check your webhook URL

  • Review your field mappings

  • Confirm your form supports POST requests

 

Learn more about Inbound webhooks in Invelo here


Sending Data from Invelo to Another App (Outbound Webhooks)

You can also send lead updates or event data from Invelo to your external system (like your CRM, Google Sheet, or automation tool).

Learn more about Outbound webhooks in Invelo here

 

Step 1: Set Up an Endpoint

Prepare your receiving app or automation tool (e.g., Zapier, Make, or a custom API endpoint) to receive POST requests from Invelo.


Step 2: Add Your Webhook in Invelo

Go to:
Settings → Integrations → Webhooks → Add New Webhook

 

Provide the following:

  • Destination URL (where Invelo will send the data)

  • Event type (e.g., Lead Created, Lead Updated, Lead Status Changed)


Step 3: Review the Payload

Invelo sends data as JSON. A sample payload may look like this:

 

 {
  "event": "lead.created",
  "data": {
    "id": "12345",
    "first_name": "John",
    "last_name": "Smith",
    "email": "john@example.com",
    "status": "New"
  }
}
 

Your receiving system can parse this data to update your records, trigger automations, or store it in your database.


Troubleshooting

If your webhook isn’t working:

  • Double-check your endpoint URL.

  • Ensure the receiving app supports POST requests and JSON payloads

  • Make sure you have the correct permissions in Invelo.

  • Use tools like Webhook.site or RequestBin to test the webhook delivery.

  • Check your permissions or webhook logs in Invelo

Need Help?

If you’d like assistance setting up your webhook or mapping fields correctly, reach out to our Support Team via support@inveloapp.com or chat with us directly in-app.