Saltar al contenido principal

Salesforce

Sincronización bidireccional entre OmniBuy y Salesforce CRM.

Configuración

POST /api/v1/integrations/salesforce
{
"enabled": true,
"instance_url": "https://myorg.my.salesforce.com",
"client_id": "3MVG9...",
"client_secret": "...",
"sync_contacts": true,
"sync_opportunities": true,
"sync_products": true
}
CampoTipoRequeridoDescripción
enabledboolNoActivar/desactivar
instance_urlstringURL de instancia de Salesforce
client_idstringConsumer Key (Connected App)
client_secretstringConsumer Secret
sync_contactsboolNoSincronizar contactos
sync_opportunitiesboolNoSincronizar oportunidades (órdenes)
sync_productsboolNoSincronizar productos

Endpoints de sincronización

Sync individual

POST /api/v1/integrations/salesforce/sync/contacts/:customer_id
POST /api/v1/integrations/salesforce/sync/opportunities/:order_id
POST /api/v1/integrations/salesforce/sync/products/:product_id

Sync masivo

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

Consultar registros y reintentar

GET /api/v1/integrations/salesforce/sync/records
POST /api/v1/integrations/salesforce/sync/retry

Mapeo de campos

OmniBuySalesforceDirección
CustomerContactBidireccional
OrderOpportunityOmniBuy → Salesforce
ProductProductBidireccional

Errores

CódigoDescripción
NOT_CONFIGUREDSalesforce no configurado
CONNECTION_FAILEDNo se pudo conectar
SYNC_FAILEDError durante la sincronización