Skip to Content
Beta: Hubz API v1 is being rolled out to production. Endpoints and limits may change; every change is listed in the Changelog.

Hubz API v1 (beta) · Hubz v0.7.0 · 2026-11-06

Connect Zalo to Odoo with Hubz

Hubz connects to Odoo 17, 18, 19 and 20 (Community and Enterprise) through the Hubz API. The integration is in beta and open to early customers: sign up and BMS sets it up with you.

What the integration does

  • A Hubz button in an Odoo contact's chatter opens that contact's Zalo conversation.
  • Hubz customers are linked to Odoo contacts by phone number (PUT /v1/contacts/{id}/links with externalType res.partner).
  • Zalo messages are logged in the contact's chatter.
  • The Hubz app opens right inside Odoo (whole-app embedding).

Read more: Odoo Zalo integration: connect personal Zalo accounts to Odoo with Hubz.

Odoo on a private network

An Odoo installed in an office, behind NAT, cannot receive webhooks: use GET /v1/events to poll events.

Linking a customer to an Odoo contact

curl -X PUT https://api.hubz.vn/v1/contacts/…/links \
  -H "Authorization: Bearer hbz_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"externalType": "res.partner", "externalId": "42", "externalUrl": "https://odoo.example.com/odoo/contacts/42"}'

Calling again with the same values does not create a duplicate. GET /v1/links?externalType=res.partner&externalId=42 finds which Hubz customer an Odoo contact is.

Hubz is not affiliated with Odoo S.A.; Odoo is a trademark of Odoo S.A.

Hubz is not affiliated with Zalo or VNG; Hubz does not use Zalo’s official API. Hubz is not affiliated with Odoo S.A.; Odoo is a trademark of Odoo S.A.