When someone fills in a contact form on your site, this plugin writes them into
your Odoo database as a contact (res.partner) and tags it with the Odoo
contact tag you choose, so web enquiries are easy to find and filter.
It talks to Odoo over the External JSON-2 API (POST /json/2/{model}/{method}
with bearer-token authentication). It deliberately avoids the legacy XML-RPC and
/jsonrpc endpoints, which Odoo has deprecated.
[odoo_contact_form] shortcode gives you a plain,res.partner and readres.partner.category).Form integrations are pluggable. Implement OdooConnector\Forms\FormIntegration
and add it through the odoo_connector_form_integrations filter to support
WPForms, Gravity Forms, Contact Form 7 or anything else.
This plugin sends data to the Odoo server that you configure on its settings
screen. No data is sent anywhere else, and the plugin contacts no service
belonging to CandorLight LLC or to any third party.
What is sent, and when. Each time a visitor submits a connected form, the
plugin makes an HTTPS request to your Odoo server containing the form values you
have mapped. In a default setup that is the visitor’s name, email address, phone
number, company name, company website and message, plus a provenance line naming
the form, your site’s URL and the submission time, and the contact tag ID you
configured. Requests are also made
when you press “Test connection” (a read-only count of contacts and a lookup of
the configured tag) or “Create a
test contact” on the settings screen.
Where it goes. To the URL you enter as the Odoo URL — normally your own
self-hosted Odoo instance or your Odoo Online subscription. This plugin’s
authors do not operate, host or have access to that server.
Whose terms apply. If you use Odoo Online or another hosted Odoo service,
that provider’s terms and privacy policy govern the data once it arrives:
Odoo S.A.’s terms are at https://www.odoo.com/terms and their privacy policy at
https://www.odoo.com/privacy . If you self-host, the data stays on your own
infrastructure.
Because the plugin transmits personal data your visitors have submitted, make
sure your own privacy policy says so, and that you have a lawful basis for
sending it to your CRM.