Automatically sync your GoHighLevel contacts with Buying Buddy and set up listing alerts through webhook integration. This guide will walk you through the complete setup process.
Before You Begin: You'll need the following found in your Buying Buddy account:
Get your API Key:
Get the mls_id:
Setup Steps
1
Configure the Webhook in GoHighLevel
Set up the HTTP request in your workflow
In your GoHighLevel workflow:
- Add a new action and select Webhook
- Set Method to
POST - Enter the URL:
https://www.leadsandcontacts.com/api-lead/add
2
Add Required Fields
Configure essential contact information
Add these fields to your webhook configuration:
| Field Name | GHL Value | Required |
|---|---|---|
api_key | Your API Key | ✓ Yes |
client_lead_id | {{contact.id}} | Recommended |
first_nm | {{contact.first_name}} | Recommended |
last_nm | {{contact.last_name}} | Recommended |
email | {{contact.email}} | Recommended |
phone | {{contact.phone}} | Optional |
site_url | Website Domain | Optional. Website domain (without www) for lead assignment in multi-domain accounts. |
Important: Use first_nm and last_nm (not "first_name" or "last_name" or other variants)
3
Enable Listing Alerts (Optional)
Automatically create property alerts for leads
To create listing alerts for your leads, add these fields:
| Field Name | Value | Notes |
|---|---|---|
listing_alert | 1 | Required to set up listing alerts. Set to "1" to enable |
listing_alert_frequency | daily | Options: instant, daily, weekly, monthly |
listing_alert_nm | Custom name | Optional (defaults to "First Saved Search") |
Critical: When enabling listing alerts (listing_alert = 1), you MUST include sf_mls_id in your search criteria!
4
Add Search Criteria Fields
Define property search parameters
Critical: ALL search fields MUST use the sf_ prefix! Example: Use sf_city not just city
Required MLS Field
Get "mls_id" from Authorized Websites shown your Buying Buddy account
sf_mls_id
Common Search Fields
Location
sf_citysf_statesf_countysf_zip_code
Price
sf_price_minsf_price_max
Property Type
sf_property_typesf_property_subtypesf_listing_status
Beds & Baths
sf_bedrooms_total_minsf_bedrooms_total_maxsf_baths_total_minsf_baths_total_max
Tip: For multiple values, separate with commas: sf_city = "Austin,Dallas,Houston"
Complete Configuration Example
Here's an example webhook configuration with all commonly used fields:

Testing Your Integration
Verify Your Setup
Follow these steps to test your webhook
- Save your workflow in GoHighLevel
- Run a test with a sample contact
- Check Buying Buddy to verify the lead was added
- If you enabled listing alerts, check
Success! If the lead appears in Buying Buddy, your integration is working correctly.
Problems? See the API Log to review what was received.
Troubleshooting Common Issues
Lead Not Appearing in Buying Buddy
- Verify your API key is correct and active
- Check the webhook URL is exactly:
https://www.leadsandcontacts.com/api-lead/add - Ensure the method is set to POST
- Check GoHighLevel workflow logs for error messages
Listing Alert Not Created
- Ensure
listing_alertis set to "1" - Verify
sf_mls_idis included and correct - Check that at least one search criteria field is populated
- Confirm the MLS ID matches one in your Authorized Websites
Search Fields Not Working
- Remember ALL search fields must use the
sf_prefix - Double-check field names (e.g.,
first_nmnot "first_name") - Verify values match your MLS options exactly
- Test with basic fields first (city, price range)
Additional Resources
- Widget Wizard: Discover all available search fields using the Wizard
- API Documentation: Access full API reference in
- Support: Submit a ticket through in your Buying Buddy account