Website Enquiry API: Difference between revisions
From Standout Property Manager Wiki Help
(Standout Communications Centre, inbound feeds and Meta documentation) |
imported>Standout documentation update (Update Standout help for Communications Centre, portal integrations, Customer Portal and Reports Centre changes through 5 September 2026) |
||
| Line 1: | Line 1: | ||
__NOTOC__ | |||
= Website Enquiry API = | = Website Enquiry API = | ||
The | The Website Enquiry API allows an agency website to send general enquiries, viewing requests, sales/rental enquiries and valuation requests directly into Standout's [[Communications Centre]]. | ||
== Where to configure it == | |||
Website enquiry sources are managed from the inbound-enquiry area in '''Administration → Feeds/Portals'''. Each source has a secret API key and can optionally be tied to a fixed Standout branch/origin. | |||
The normal endpoint is: | |||
<pre>POST https://YOUR-STANDOUT-HOST/api/v1/enquiries</pre> | |||
Authenticate server-side using the source's <code>X-Standout-Key</code>. Never expose the key in browser JavaScript or public page source. | |||
== | == Important fields == | ||
A website submission can include: | |||
* <code>external_id</code> – strongly recommended unique submission ID; | |||
* enquiry type (general/viewing/valuation/sales/rental); | |||
* customer name; | |||
* email and/or telephone; | |||
* message; | |||
* property reference or Standout property ID; | |||
* branch/office ID where allowed; | |||
* source page URL; | |||
* received timestamp. | |||
== | == Duplicate-safe retries == | ||
Generate <code>external_id</code> once, store it with the website form submission and reuse it on every retry. If the same source sends the same ID again, Standout returns the existing enquiry rather than creating a second communication. | |||
Treat both HTTP 200 (duplicate/existing) and 201 (new enquiry) as successful outcomes. | |||
== | == What Standout does next == | ||
After accepting the enquiry Standout attempts to match the property, choose the branch, match an existing contact by email/telephone, assign the enquiry and retain the original payload. Staff can then correct matches and turn the enquiry into normal CRM actions from the Communications Centre. | |||
== Error handling == | |||
Typical responses include 401 for a missing/invalid API key, 403 for an origin restriction, 422 for invalid form data, 429 for rate limiting, 503 when the Communications Centre is unavailable and 500 for an unexpected server error. | |||
Retry connection failures, 429 and temporary 5xx responses with increasing delays while keeping the same <code>external_id</code>. Do not repeatedly retry a 401/403/422 without correcting the cause. | |||
Use HTTPS and a short overall request timeout, normally about 10–15 seconds. | |||
A full developer guide can be generated/emailed from the Standout administration area where enabled. | |||
[[Category:API]] | |||
[[Category:Communications Centre]] | |||
Revision as of 16:40, 5 September 2026
Website Enquiry API
The Website Enquiry API allows an agency website to send general enquiries, viewing requests, sales/rental enquiries and valuation requests directly into Standout's Communications Centre.
Where to configure it
Website enquiry sources are managed from the inbound-enquiry area in Administration → Feeds/Portals. Each source has a secret API key and can optionally be tied to a fixed Standout branch/origin.
The normal endpoint is:
POST https://YOUR-STANDOUT-HOST/api/v1/enquiries
Authenticate server-side using the source's X-Standout-Key. Never expose the key in browser JavaScript or public page source.
Important fields
A website submission can include:
external_id– strongly recommended unique submission ID;- enquiry type (general/viewing/valuation/sales/rental);
- customer name;
- email and/or telephone;
- message;
- property reference or Standout property ID;
- branch/office ID where allowed;
- source page URL;
- received timestamp.
Duplicate-safe retries
Generate external_id once, store it with the website form submission and reuse it on every retry. If the same source sends the same ID again, Standout returns the existing enquiry rather than creating a second communication.
Treat both HTTP 200 (duplicate/existing) and 201 (new enquiry) as successful outcomes.
What Standout does next
After accepting the enquiry Standout attempts to match the property, choose the branch, match an existing contact by email/telephone, assign the enquiry and retain the original payload. Staff can then correct matches and turn the enquiry into normal CRM actions from the Communications Centre.
Error handling
Typical responses include 401 for a missing/invalid API key, 403 for an origin restriction, 422 for invalid form data, 429 for rate limiting, 503 when the Communications Centre is unavailable and 500 for an unexpected server error.
Retry connection failures, 429 and temporary 5xx responses with increasing delays while keeping the same external_id. Do not repeatedly retry a 401/403/422 without correcting the cause.
Use HTTPS and a short overall request timeout, normally about 10–15 seconds.
A full developer guide can be generated/emailed from the Standout administration area where enabled.
