Skip to main content

Intercom Integration

Written by RecovR

Integration between the Billing Center app and Intercom enables operations staff to push outbound communications directly from Intercom to the Billing Center app.

Note:

This integration is only available for the customer-facing Billing Center (https://billing.recovr.biz/), not for the internal portal (https://bat-internal.iot.kudelski.com/).

Supported Outbound Types

Chat and Support

Access Intercom chat support directly in-app:

  1. Click the Help button (?) in the application UI

  2. Select Message Support

  3. The Intercom chat window opens for conversations with support

Note: The Message Support option is only available on the customer-facing dealer portal (https://billing.recovr.biz/).

User Attributes

The following user attributes are passed to Intercom for personalized support:

Attribute

Description

Example

user_id

Unique user identifier

user_id_123

email

User email

name

Full name

Test User

Source

Access application

Billing Center Dealer App

User_roles

Comma-separated roles

Company Billing Admin, Location Sales Admin

User_companies

Comma-separated companies

Company A, Company B

Locations

Users are associated with one or more locations via the companies object:

Field

Description

company_id

Location identifier

name

Location display name

Example :

{   "user_id": "user123",   "name": "Test User Name",   "email": [email protected],   "Source": "Billing Center Dealer App",   "companies": [     {       "company_id": "location_id_1",       "name": "Location 1"     },     {       "company_id": "location_id_2",       "name": "Location 2"     }   ],   "User_companies": "Company Name 1, Company Name 2",   "User_roles": "role 1, role 2" }

This enables Intercom to segment users, target messages by location, and provide context to agents.

Limitations and Recommendations

User_roles and User_companies are stored as comma-separated strings, not arrays. Use the "contains" operator instead of "is" when creating outbound rules to ensure proper matching.

Did this answer your question?