If you are hosting your own email submission form and want to send lead data directly to LeadManaging, follow the steps below:
A. API Endpoint
B. Authentication
Type: Basic Auth
You can find these credentials in your LeadManaging UI by going to: Settings > API Documentation > Authentication
- Username: {should be the api_user value}
- Password: {should be the api_key value}
C. Sample JSON Payload
D. Important Notes
-
Phone: Must contain only numeric values, 10 digits only
e.g., 2223334444
- Building Name: Must exactly match what's listed in LeadManaging
-
Bedroom Type: Must exactly match one of the following and spelled exactly the same:
Bachelor, Junior, 1 bdrm, 1 bdrm + den, 2 bdrm, 2 bdrm + den, 3 bdrm, 4+ bdrm
-
Inquiry type: Must be spelled exactly the same
call, email, sms, walkin, application
-
Media: Must match the exact spelling in LeadManaging
- To request a list of media sources, please reach out to Support Team by submitting a support ticket via support.propertyvista.com.
-
Expected Move-In Date: Format must be YYYY-MM-DD
e.g. 2025-12-23
-
Additional Form Fields: Include extra form fields under "comments"
e.g., "How Many Adults: 2"
-
UTM Source Tracking: Send the full page URL via "utm_url"
(e.g., "utm_url": "https://example.com/page?utm_source=google")
E. Testing with Postman (optional)
To validate before coding:
- Install/open Postman and create a new request
- Set method to POST
- Use the endpoint URL by replacing {site} with your actual LeadManaging subdomain
https://{site}.leadmanaging.com/application/controllers/AddLead.php - Go to the Authorization tab
- Type: Basic Auth
- Enter your API username and password (can be found in LeadManaging > Settings > API Documentation > Authentication)
- Go to the Body tab
- Select raw and choose JSON from the dropdown
- Paste your JSON payload
- Click Send
- You should receive a 200 OK response with Successfully Processed
Verify that your test lead is showing in LeadManaging.