Web orders straight into Odoo, with customer confirmation
Receives each order by webhook, sends it to your Odoo REST API as a sales order and confirms to the customer by email.
Everything is created inactive in a new folder of your account. Nothing runs until you activate it, and you can undo it for 24 hours.

What it does
Stop re-typing orders. Each order from your shop or website arrives by webhook; the workflow transforms it into the format your Odoo expects, creates it through its REST API with the Odoo write node and emails the customer a confirmation.
What you need: an Odoo with a REST API module using basic authentication (username and password) that accepts creating sales orders, and an SMTP account. The endpoint URL and field names depend on that module, so they live in two easy-to-edit nodes.
How to use it: install the template, connect Odoo and SMTP, adjust the URL and the JSON in the Preparar pedido node to your API and point your shop to the webhook.
How to set it up
- 1
Connect the odoo credential
This template uses odoo in: Crear pedido en Odoo. Create or pick the credential and assign it in those nodes.
- 2
Connect the smtp credential
This template uses smtp in: Confirmar al cliente. Create or pick the credential and assign it in those nodes.
- 3
Copy the webhook URL (Recibir pedido)
A new URL is generated on install. Paste it into the external system that must call this workflow.
- 4
Adapt the URL and format to your Odoo
In Crear pedido en Odoo replace
https://tu-odoo.com/api/sale.orderwith your API endpoint. In Preparar pedido adjust the JSON field names to the ones your module accepts. - 5
Test with an order
Send a
POSTto the webhook with{"pedido":"WEB-1001","nombre":"Ana López","email":"ana@example.com","sku":"AC-5L","unidades":2,"precio":24.5}. Check the order appears in Odoo and Ana receives the email. - 6
Activate the workflow
Workflows are installed inactive. Once everything is set, activate it.
Related templates
Other templates that use similar nodes or integrations.

Create Odoo customers from your website with a welcome email
When someone signs up on your website it creates the contact in Odoo and sends them a welcome email.

Shipping label with the cheapest rate in Shippo
When an order arrives it requests rates from every carrier in Shippo, buys the cheapest, saves the tracking and notifies the customer.

Create a DHL Express shipment and label from an order
When an order arrives via webhook it creates the DHL Express shipment, saves the tracking in a Data Store and emails the customer.
Try it in under 5 minutes
Create the template in your account, connect your credentials and activate it when you are ready.
Use this template