The contact component allows a developer to integrate a contact form on his webpage. If an estate identifier is supplied this will be handled as a "more info" request. Otherwise a normal contact me is assumed. These will be processed instantly by skarabee
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l" crossorigin="anonymous">
<script src="https://components.skarabee.net/skarabee-contact/latest/skarabee-contact-component.js"></script> <link rel="stylesheet" href="https://components.skarabee.net/skarabee-contact/latest/styles.css"/>
<style> skarabee-contact-component { --primary: #215732 !important; } </style>
<skarabee-contact-component id="skarabee-contact" apikey="C9F1C5ED-BBC1-425E-999-87470819C41D" language="nl" country="BE"> </skarabee-contact-component>
apikey | the api-key supplied by Skarabee. Required | |
estateid (optional) | * If you want this contact me linked to a property or publication. The skarabee estateid identifier | |
dspublicationguid (optional) | * If you want this contact me linked to a property or publication. The ds publication guid | |
recaptchasitekey (optional) | A google recaptchakey. example: 6LebugoUAAAAAL0Qv_0AWKlfaIZKddVIxLkxGwr6< | |
recaptchaversion (optional) | added support for reCAPTCHA v2 Invisible. set to 'v2_invisible' | |
includebootstrap | determines if the component should include bootstrap css or not | |
privacypolicyurl (optional) | Adding a url to a privacy policy page will add a checkbox to the form that the user need to agree to | |
title | supply a title if you want to override the default title of the component | |
subtitle | supply a subtitle if you want to add an extra subtitle underneath the title | |
country | required when using city selection Default BE | |
language | the interface language (possible values: nl|fr|en) Default nl | |
origin | add a free text (eg. SchattingsVerslag, mywebsite.be, ...) to identify the origin of this component. (default COMPONENT) | |
addressrequired (optional) | boolean, default false | |
genderrequired (optional) | boolean, default false | |
recipients | optional | a ; separated list of email addresses that should receive a notification email/log entry. eg. info@myoffice.be |
Click on the link below for a working component example.
You can examine the code to see what is going on. A valid api key is required
It is possible to handle native javascript events from the skarabee-reservation-component.
Callback eventscompleted | fires when the user completed the form and a request has been submitted to the server |
<script> const component = document.getElementById("skarabee-contact"); component.addEventListener('completed', (event) => { console.log("completed returned by component", event); }); </script>