Skip to main content

Communication: hbf-client-integrations

1-hop view of how this service communicates with its siblings. For the full system view, see service-communication.md.

Calls Out To

Platform

ServiceProtocolPurposeKey calls / queues
hbf-coreHTTP BearerSubscribers, chat sessions, bot deployments, activities, transcriptsVia CoreClientService
bot-v5 (cb-bot-api)HTTP BearerFlow eventsPOST https://bot-v5.helvia.io/api/events

External Integrations

ModuleExternal ServiceProtocolPurpose
snappiPobuca MeasureHTTP RESTConversation analytics upload
snappiMicrosoft Dynamics 365HTTP REST OAuth2CRM record sync
novibetZendeskHTTP REST Basic AuthSupport ticket creation
novibetGenesys CloudHTTP REST (SDK)Live-agent handoff, CSAT
aiaSITA AMSSOAPFlight data (departures, arrivals)
aiaFacebook MessengerHTTP Graph API v22Customer messaging
aiaAWS S3HTTP SDKFlight image storage
sixtWheelsysSOAPRental vehicle lookup
sixtInfobipHTTP RESTDriver greetings (Viber/WhatsApp/SMS)
generaliGS400 Billing APIHTTP RESTDue payment queries
generaliGenesys CloudHTTP REST (SDK)Schedule callbacks
actionLineMicrosoft Graph APIHTTP REST OAuth2Calendar availability, Teams meetings
kelly-ai-agentsKelly AI Agents APIHTTP RESTAI agent bridge
vivaViva APIHTTP RESTIntegration
helixHelix APIHTTP RESTIntegration
esyEsy APIHTTP RESTIntegration

Called By

ServiceProtocolHow
hbf-botHTTP (HBFGuard JWT)All module endpoints

Contracts

Inbound

All endpoints require HBFGuard + OrgMemberGuard.

  • POST /snappi/:orgId/conversations -- upload conversation
  • POST /snappi/:orgId/incidents -- create CRM incident
  • POST /novibet/:orgId/session-ticket -- create Zendesk ticket
  • POST /aia/flights -- search flights
  • POST /sixt/:orgId/rentalDetails -- vehicle lookup
  • POST /sixt/:orgId/processCheckoutGreeting -- cron-triggered checkout greeting
  • POST /generali/:orgId/due-payments -- query payments
  • POST /generali/:orgId/create_callback -- schedule Genesys callback
  • POST /actionLine/:orgId/available-slots -- calendar availability
  • POST /actionLine/onlineMeetings -- create Teams meeting
  • POST /cb-bot-api/process -- trigger bot flow

Outbound

  • hbf-core: HTTP Bearer for subscriber, session, deployment, activity, and transcript operations
  • bot-v5: POST https://bot-v5.helvia.io/api/events with Bearer token
  • External services: per module (see External Integrations table above)

Env vars:

  • CORE_URL -> hbf-core
  • CORE_TOKEN -> hbf-core
  • POBUCA_URL -> Pobuca
  • CRM_URL -> Dynamics 365
  • ZENDESK_BASEURL_* -> Zendesk
  • AIA_SOAP_URI -> SITA AMS
  • SIXT_INFOBIP_BASE_URL -> Infobip
  • GENERALI_GS400_BASE_URL -> GS400

Flows Involving This Service

(Integration layer. No primary flow. Called on-demand during message processing.)