How to Log 3CX Transcription and Summary in HubSpot Call Activity (CRM Template)

Formsdirect

Customer
Joined
Mar 18, 2021
Messages
14
Reaction score
3
Hi

We have a working CRM integration between 3CX and HubSpot using the official CRM integration XML template. Call activity logs are syncing correctly, and [RecordingUrl] is passed and working.

What’s Working:
We’re using 3CX Pro/Enterprise with call recording and transcription enabled.

Transcription is working — when we click on a recording in the 3CX Web Client, we can see the full call transcription.

The CRM template includes placeholders like [Transcription], [Summary], and [RecordingHyperLink].
We have enabled SupportsTranscription="true" in the template

The call activity log in HubSpot includes the recording link, but [Transcription] and [Summary] remain empty.

What’s Not Working:
Despite transcription being visible in the 3CX UI, the [Transcription] and [Summary] variables remain empty in the actual log entry sent to HubSpot.

We want to include this information directly in the HubSpot activity like so:

Answered call from [Number]
Transcription: "Hello, I’m calling about your product..."
Summary: "Customer asked about pricing, requested a callback."

What We Want to Know:
Does 3CX populate [Transcription] and [Summary] internally in the integration engine when transcription is enabled?

If not, is there a supported method or variable to access the 3CX-generated transcription within the template?

Where does 3CX store the transcription (e.g., as .txt, .vtt, or embedded in a database)? Can we access it via:

A public/internal URL from [RecordingUrl]

A 3CX API endpoint

Direct file system access (on Linux or Windows)?

Has anyone successfully integrated this transcription (and possibly summary) into CRM systems like HubSpot or Salesforce via the template?

Is there any official support or documentation for extracting or passing transcription data into CRM fields?

Any guidance, official recommendation, or shared experience would be appreciated!
 
The transcript is stored in the database. It should be populating properly if the integration is enabled and the [Transcription] and [Summary] are in the text configured for Call Journaling.

Ours works and we use HubSpot too.

I recommend deleting the template and redownloading it from the Updates section, then redo the setup and finally, restart the System Service.

If it still doesn't work, open a ticket, because it should work.

Oh also, make sure you're on the latest update of 3CX.
 
  • Like
Reactions: KyriacosS_3CX
After re-downloading the templates, I started receiving the transcriptions and summaries in the logs. Thanks for the support!
 

Latest Posts

Forum statistics

Threads
111,961
Messages
589,954
Members
164,862
Latest member
ARTipsadmin