Synchronisation des formulaires avec ImmoSync
ImmoSync permet la synchronisation automatique de vos formulaires WordPress avec votre logiciel immobilier (Whise, Omnicasa, etc.).
Chaque formulaire est traité comme un webhook, et les données sont envoyées dans un format structuré via :
URL Webhook :
/wp-admin/admin-ajax.php?action=wpis_createContact
Champs attendus dans les formulaires
Champs communs à tous les formulaires :
{
"source": "contactForm",
"officeId": null,
"firstname": "Jean",
"lastname": "Dupont",
"gender": "male",
"phone": "+32 499 02 03 04",
"email": "jean.dupond@gmail.com",
"addressStreet": "Rue de l'immobilier",
"addressNumber": "66",
"addressZip": "4000",
"addressCity": "Liège",
"addressBox": "5",
"message": "Bonjour, ceci est un message",
"agreement": true,
}
Langage du code : JSON / JSON avec commentaires (json)
- source : Type de formulaire ;
- contactForm : Formulaire de contact
- estateForm : Formulaire de demande de visite d’un bien
- searchForm : Formulaire de recherche d’un bien immobilier
- evaluationForm : Formulaire de demande d’estimation
- officeId (facultatif) : Numéro d’identification d’une agence immobilier dans le cas des multi-agences immobilières.
- gender (factultatif) : Donnée attendue : male, female, couple, other
- agreement : True / False. Case à coché acceptation de l’utilisation des données. (gdpr)
Formulaire de demande d’estimation ou contact
{
"source": "contactForm",
"officeId": null,
"firstname": "Jean",
"lastname": "Dupont",
"gender": "male",
"phone": "+32 499 02 03 04",
"email": "jean.dupond@gmail.com",
"addressStreet": "Rue de l'immobilier",
"addressNumber": "66",
"addressZip": "4000",
"addressCity": "Liège",
"addressBox": "5",
"message": "Bonjour, ceci est un message",
"agreement": true,
}
Langage du code : JSON / JSON avec commentaires (json)
Formulaire de demande de visite d’un bien
{
"source": "estateForm",
"officeId": null,
"firstname": "Jean",
"lastname": "Dupont",
"phone": "+32 499 02 03 04",
"email": "jean.dupond@gmail.com",
"addressStreet": "Rue de l'immobilier",
"addressNumber": "66",
"addressZip": "4000",
"addressCity": "Liège",
"addressBox": 5,
"comment": "Bonjour, ceci est un message",
"agreement": true,
"estateId": 12
}
Langage du code : JSON / JSON avec commentaires (json)
- source : estateForm
- estateId : Identifiant du bien provenant du logiciel immobilier (wpis_id)
Formulaire de recherche d’un bien
Cette fonctionnalité fonctionne uniquement sur Whise et Omnicasa.
{
"source": "searchForm",
"officeId": null,
"firstname": "Jean",
"lastname": "Dupont",
"phone": "+32 499 02 03 04",
"email": "jean.dupond@gmail.com",
"addressStreet": "Rue de l'immobilier",
"addressNumber": "66",
"addressZip": "4000",
"addressCity": "Liège",
"addressBox": 5,
"comment": "Bonjour, ceci est un message",
"agreement": true,
"search": {
"purpose": "rent",
"category": "shop",
"priceRange": [15000,35000],
"rooms": "5",
"areaMin": 80,
"areaMax": 150,
"zips": [1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025]
}
}
Langage du code : JSON / JSON avec commentaires (json)
- source : searchForm
- search :
- purpose : sell, rent. Type de transaction.
- category : house, apartment, field, office, shop, industrial, garage. Type de bien.
- priceRange : [minPrice, maxPrice]
- areaMin / areaMax (optionnel) : surface min/max
- rooms : Nombre de chambre
- zips : Zone de recherche définie par les codes postaux