Saltar al contenido principal

HubSpot

Sincronización bidireccional entre OmniBuy y HubSpot CRM.

Configuración

POST /api/v1/integrations/hubspot
{
"enabled": true,
"access_token": "pat-xxx-xxx",
"refresh_token": "rt-xxx",
"portal_id": "12345678",
"sync_contacts": true,
"sync_deals": true,
"sync_products": true
}
CampoTipoRequeridoDescripción
enabledboolNoActivar/desactivar la integración
access_tokenstringAccess token de HubSpot (OAuth o Private App)
refresh_tokenstringNoRefresh token para renovar access token
portal_idstringNoID del portal de HubSpot
sync_contactsboolNoSincronizar contactos (OmniBuy customers → HubSpot contacts)
sync_dealsboolNoSincronizar deals (OmniBuy orders → HubSpot deals)
sync_productsboolNoSincronizar productos

Endpoints de sincronización

Sync individual

Sincroniza un registro específico:

POST /api/v1/integrations/hubspot/sync/contacts/:customer_id
POST /api/v1/integrations/hubspot/sync/deals/:order_id
POST /api/v1/integrations/hubspot/sync/products/:product_id

Sync masivo

Sincroniza todos los registros de un tipo:

POST /api/v1/integrations/hubspot/sync/contacts/all
POST /api/v1/integrations/hubspot/sync/products/all

Consultar registros

GET /api/v1/integrations/hubspot/sync/records?status=failed&entity_type=contact

Reintentar fallidos

POST /api/v1/integrations/hubspot/sync/retry

Mapeo de campos

OmniBuyHubSpotDirección
CustomerContactBidireccional
OrderDealOmniBuy → HubSpot
ProductProductBidireccional

Errores

CódigoDescripción
NOT_CONFIGUREDHubSpot no configurado para este tenant
CONNECTION_FAILEDNo se pudo conectar con HubSpot
SYNC_FAILEDError durante la sincronización