1. Home
  2. Product
  3. Calling with CloudTalk

Calling with CloudTalk, with every call on the record

Your team calls in CloudTalk. Lumo then files each call on the right person, company, deal and lead, with the recording, transcript and summary CloudTalk produced. The outcome flows into your call campaign, so nobody has to retype a conversation at the end of the day.

  • Linked to person, company, open deal and open lead
  • Recording, transcript and summary from CloudTalk
  • Contacts pushed to the CloudTalk address book, if you switch it on

Why good calls so often leave no trace

Picture a sales rep on a Tuesday. Twenty calls. Four of them go well. One customer mentions a competitor. Another asks for a price indication for next quarter. CloudTalk has the call, recording included. The CRM has nothing. Or it has "called, positive", typed at half past five if there was time left.

A week later a colleague calls the same customer. They do not know a price was promised. They do not know a competitor is in the picture. The recording exists, but nobody goes digging in a second system for last week's call. So the customer gets the same question twice, and your company sounds like the left hand has no idea what the right hand is doing.

The calling is not the problem. CloudTalk handles calls well. The problem is the gap between two systems. The call lives in the phone system, the customer lives in the CRM, and a person has to stitch them together by hand every single time. That works at ten calls a day. It stops working in a sixty call block.

That is why Lumo has a built in CloudTalk integration. Lumo does not place calls and does not record anything itself. What it does is fetch every call once CloudTalk has processed it, work out who it belongs to and put it on that person's timeline. With the recording, the transcript, the summary, the topics and the sentiment that CloudTalk's AI added. If the call was part of a call campaign, the outcome updates that campaign too.

Lumo is a RevOps CRM that brings Marketing, Sales and Customer Success & Support together in one place, built for people and for AI agents. A call that sits on the record is visible to everyone who works with that account: the rep, the support colleague, the marketer building a segment. This page covers how to connect CloudTalk, what you get for each call, how outcomes reach your calling campaigns and cadences, and what is deliberately left out.

How it works

The names below are the labels you see on screen.

  1. Turn on the module

    Telephony is a module you switch on or off per workspace under Settings, Modules. Once it is on, Settings shows the Telephony screen with the heading Connect CloudTalk. Only an admin can change the connection.

  2. Enter the key and connect

    Create an API key in CloudTalk (Account, Settings, API keys). In Lumo, fill in API key ID, API key secret and Import calls from, then click Connect. Lumo tests the key and creates the webhook in CloudTalk for you.

  3. Check the status

    At the top the connection shows Connected, Failing or Paused, and the webhook shows Active, Missing or Error. Below that you see the counts Calls, Linked to a record, With transcript and Not linked.

  4. Call the way you already do

    Every number in Lumo is a phone link, including Call now in call mode. If CloudTalk is set as the app for phone links on your computer, CloudTalk places the call. The conversation happens in CloudTalk.

  5. Open the call on the timeline

    Once CloudTalk has processed it, the call appears on the person's timeline. Transcript and recording opens the summary, notes, topics, sentiment, recording and transcript.

  6. Optionally switch on Contacts to CloudTalk

    With the Contacts to CloudTalk switch, Lumo adds people with a phone number to the CloudTalk address book. It is off by default. You decide whether to turn it on.

Lumo links a call twenty minutes after it ends. First by phone number, in international format. If that fails, Lumo checks whether the CloudTalk contact carries a Pipedrive link, and then the email address. Once the person is found, Lumo also attaches the call to their primary company, an open deal and an open lead.

When someone calls who Lumo has never seen, Lumo creates a new contact with that number as the phone number. Only a call with no usable number stays Not linked. The Recent calls list shows the last 50, and the Only not linked filter narrows it to the few calls that still need a person to look at them.

Coming from Pipedrive, where CloudTalk already mirrored call activities through Pipedrive into Lumo? Lumo takes over that existing activity instead of adding a second one next to it. More on how people and companies fit together is on contact management.

  • Matching by number, then Pipedrive link, then email address
  • Also attached to the primary company, open deal and open lead
  • An unknown caller becomes a new contact with their number
  • Recent calls with Direction, Number, Linked to, Agent, Duration and Outcome
The Telephony screen with the CloudTalk connection, the counts for calls and not linked, and the Recent calls list with the Only not linked filter on, leaving four calls from unknown numbers.

Each call shows up on the timeline as a card. You see the direction, duration, agent, outcome and sentiment as chips, with the summary and topics underneath. An unanswered call is marked Not answered. So at a glance you can tell there were three attempts without contact and one good eight minute conversation.

Click Transcript and recording to open the call. The transcript is split by speaker: agent, contact or other. Sentiment is positive, neutral or negative. You play the recording inside Lumo, but it streams from CloudTalk. Lumo does not store it.

Worth knowing: the transcript, summary, topics and sentiment come from CloudTalk's AI, not from Lumo. Lumo fetches them and puts them in the right place. Transcripts arrive every two minutes, six calls at a time, and only for recorded calls of at least ten seconds. Every call also counts as an activity, so it shows up in activities and calendar as well.

  • Call card with direction, duration, agent, outcome and sentiment
  • Transcript by speaker: agent, contact, other
  • Recording streamed from CloudTalk, not stored in Lumo
  • Every team member can read calls, transcripts and recordings
The Call with Wouter Brouwer window with the outcome Demo booked, Positive sentiment, summary, notes, topics, the recording and the transcript per speaker.

When your team calls from a call campaign, nobody should have to pick the outcome twice. So Lumo reads the outcome from CloudTalk, from the dialer disposition or from the tags, and passes it on to the campaign.

An appointment, a sale, a request for information, interest, bad timing or the wrong person becomes Spoken to. Do not call again, no interest or not a fit becomes Not interested. A wrong number stays Wrong number. A callback with a set time keeps the call open until that time. A callback without a time, reception, no answer and voicemail keep it open until 9:00 on the next working day.

This only happens for a call action in an active campaign that existed before the call, and where no newer attempt has been logged. That way an old call never overwrites what a colleague just chose in call mode. If a Cadence is attached to the campaign, the follow up steps move with it: the after-call email on Spoken to, the LinkedIn step on no answer, or nothing more on Not interested.

  • Outcome taken from the dialer disposition or tags in CloudTalk
  • Callback without a time: open again at 9:00 the next working day
  • Only for a call action in an active campaign with no newer attempt
  • Cadence follow up steps move with the outcome
Call mode for the Monday call block campaign with 6 of 10 done, showing Maarten van der Meer's previous note Ring back later from CloudTalk and, on the right, the last call attempt and last contact.

It also works the other way. With the Contacts to CloudTalk switch, Lumo adds every person with a phone number to the CloudTalk address book. Within a minute, with name, company, job title, email and a link back to Lumo. When that person calls in, your agent sees in CloudTalk who it is.

This sync is new and is set per workspace. It is off by default. You turn it on when you want it. Once it is on, it covers every way a person can enter Lumo: the screen, the API, the MCP server, an import, a web form, a call campaign, or enrichment through Apollo or ProspectPro.

Lumo only adds to CloudTalk. It never overwrites and never deletes anything there. It avoids duplicates by checking the CloudTalk ID and the exact number. The pace is steady: ten people per run, around 40 requests a minute. If a person still fails after six attempts, the switch shows it along with the error message.

  • Off by default, switched on per workspace
  • Name, company, job title, email and a link to Lumo
  • Only adds, never overwrites or deletes in CloudTalk
  • Failures after six attempts are shown with the error
The Telephony screen with the connection Connected, the webhook Active and the Contacts to CloudTalk switch on with 80 people linked.

What the CloudTalk integration includes

Each item below works this way in the app.

A webhook Lumo creates itself

Lumo creates the webhook in CloudTalk and checks the signature on every event. Disconnecting removes the webhook. Calls already fetched stay in Lumo.

Two ways in

The webhook reports a call within seconds of CloudTalk finishing its processing. Lumo also fetches the history every 5 minutes with a 2 hour overlap, so nothing slips through.

Statuses you can read

Connection Connected, Failing or Paused. Webhook Active, Missing or Error, with a Repair webhook button when something is off.

You stay in control

Buttons for Sync now, Pause, Resume, Change start date and Disconnect. Disconnecting asks you to confirm first.

Click to call

Every number is a phone link with a copy button next to it. Which app places the call depends on the user's computer or phone.

Sentiment and topics

Each call shows Positive, Neutral or Negative sentiment and the topics CloudTalk picked up, as chips on the timeline.

Permissions

Only an owner or admin can see and change the connection. Every team member can read calls, transcripts and recordings.

Large call history

CloudTalk allows roughly 60 requests a minute. A long history therefore fills in over hours, not minutes. New calls keep coming in through the webhook in the meantime.

By role

Who gains from a call that sits on the record?

Sales reps

You call, pick an outcome in CloudTalk and move on. The notes, transcript and summary end up with the customer. More on how reps work in Lumo is on Lumo for sales teams.

Sales managers

You see per campaign how many people were reached without anyone keeping a tally. And you read a tricky call in the transcript instead of listening to all of it.

Customer Success and Support

When a customer calls with a question, that call sits next to the tickets and email on the same company. Whoever calls next knows what was going on.

Marketing

With the switch on, people from a form or campaign are in CloudTalk within a minute. If one of them calls back, your team sees in CloudTalk who it is.

RevOps

You check the integration on one screen: status, webhook and the Linked to a record and Not linked counts. Anything that did not match is one filter away.

Leadership

The customer picture is complete. Calls sit on the same timeline as deals, quotes and tickets, and they do not leave when someone leaves.

An example: a software reseller and its renewal calls

Say a software reseller has three account managers who call every customer whose licence renews within sixty days. This is a made up example to show how it works, not a customer story.

The admin switches on the Telephony module and connects CloudTalk with a start date two weeks back. A couple of hours later the history is in. The Telephony screen shows, say, 210 calls, nearly all linked to a record and a few not linked. Those turn out to be calls from withheld numbers. The admin also turns on Contacts to CloudTalk, so every customer with a number is in the CloudTalk address book.

The sales manager sets up a call campaign on a saved filter of people, with an after-call email step on Spoken to. On Thursday at 10:00 Daniel opens call mode and clicks Call now. CloudTalk dials. The customer wants to renew, but with twenty more seats and a different billing contact. Daniel picks the Interested outcome in CloudTalk and hangs up.

About half an hour later the call is on the customer's timeline. CloudTalk's summary mentions the extra seats and the new billing contact. Sentiment shows Positive. The call action in the campaign is marked Spoken to, and the after-call email is waiting in the Steps panel, because the outcome flowed into the Cadence. Daniel reads it, adds the seat count and sends it.

The next call goes to voicemail. Daniel picks Voicemail in CloudTalk. Lumo keeps the call action open until 9:00 the next working day. The following week a support colleague takes a call from the same customer about a login issue. She opens the company, sees Thursday's call with its summary, and knows a renewal with extra seats is in progress before she says a word.

What an agent can and cannot do around calls

The honest part first: there are no MCP tools for telephony. An agent cannot fetch calls, transcripts or recordings from CloudTalk through the MCP server or the REST API. The in-app AI assistant has no telephony tools either. The conversation itself is something you look at on screen.

What an agent can do sits around the call. With `create_call_campaign` and `add_call_campaign_people` it sets up a call campaign. With `get_call_queue` it reads the queue, including numbers, context, lead, deal and signals. With `record_call_outcome` it logs an outcome. For the surrounding steps there are `create_cadence`, `preview_cadence_audience` and `add_people_to_cadence`, and `record_person_signal` reports a signal on a person. The call activity itself is a normal activity, which an agent handles through the general activity tools, such as `log_activity` for logging one.

If Contacts to CloudTalk is on, it also applies to people an agent creates. An agent that adds leads from a source into Lumo fills the CloudTalk address book at the same time. How agents work in Lumo is covered in headless CRM and AI agents and API and integrations.

  • No MCP tool for calls, transcripts or recordings
  • Call campaigns: create_call_campaign, get_call_queue, record_call_outcome
  • Cadence: create_cadence, add_people_to_cadence, record_person_signal
  • People created by an agent go to CloudTalk when the switch is on
The Cadence campaigns list with the Follow-up on demo and pricing requests campaign at the top, prepared by the calling agent through MCP with 12 people, and below it the call block with the outcomes from CloudTalk.

How to set it up

This is what we go through on a first CloudTalk connection.

  • Turn on the Telephony module under Settings, Modules.
  • Create an API key in CloudTalk under Account, Settings, API keys.
  • Pick an Import calls from date you actually need. A long history takes hours to fill.
  • After connecting, check that the connection says Connected and the webhook says Active.
  • Make sure phone numbers in Lumo are correct. Lumo matches on number first.
  • Check which app opens phone links on your team's computers. If you call with CloudTalk, pick CloudTalk, so Call now dials there.
  • Agree which outcomes and tags your team uses in CloudTalk, so they map cleanly onto the call campaign.
  • After a week, check the Only not linked filter and sort out the last few by hand.
  • Decide on purpose whether to turn on Contacts to CloudTalk. It is off by default.

How it fits with the rest of Lumo

A CloudTalk call is a call activity in Lumo. It sits on the timeline of the person and the company, and in activities and calendar. Anyone who opens the account sees it next to the email, the notes and the meetings.

In call mode for your calling campaigns and cadences you click Call now. When you then pick the outcome in CloudTalk, Lumo updates the campaign and the follow up steps move on. Interested? Press M in call mode to book a meeting straight away, see the meeting scheduler.

The call is also attached to the open deal and open lead, so anyone opening a deal in pipeline management sees what was discussed last. And when new people arrive through a form or enrichment, the Contacts to CloudTalk switch adds them to the CloudTalk address book too.

For an overview of every integration, from Gmail and Google Calendar to the API and the MCP server, see integrations.

What you should know

Lumo does not place calls. There is no telephony inside Lumo, no softphone and no browser dialer. A number is a phone link, and your computer decides which app dials. If your team calls with CloudTalk, make CloudTalk that app. The call then runs through CloudTalk and lands in Lumo afterwards.

Lumo does not record anything either. The recording comes from CloudTalk and is streamed. If you disconnect CloudTalk, recordings no longer play, but transcripts stay. Transcript, summary, topics and sentiment come from CloudTalk's AI. Today the integration works with CloudTalk only. Older CloudTalk dialer campaigns do not pass on a callback time, so those call actions come back at 9:00 the next working day.

Frequently asked questions about calling with CloudTalk

Can I make calls from Lumo?

You click a number or Call now in call mode. That is a phone link, and whichever app your computer uses for phone links places the call. If that is CloudTalk, CloudTalk dials. Lumo has no telephony of its own.

Does Lumo record calls?

No. CloudTalk records. Lumo shows the recording but streams it from CloudTalk and does not store it. Without the connection the recording no longer plays, while the transcript remains.

How quickly does a call appear in Lumo?

CloudTalk reports a call 2 to 30 minutes after it ends, once its AI processing is done. Lumo links it twenty minutes after the call. Expect roughly twenty minutes to half an hour after the call. Lumo also fetches the history every 5 minutes.

Who creates the summary and transcript?

CloudTalk's AI. Lumo fetches the transcript, summary, topics and sentiment and attaches them to the call on the timeline. Transcripts are only fetched for recorded calls of at least ten seconds.

What happens with a caller Lumo does not know?

Lumo creates a new contact with that number as the phone number and attaches the call. Only a call with no usable number stays Not linked.

Is Contacts to CloudTalk on straight away?

No. It is a switch per workspace and it is off by default. Once you turn it on, every person with a phone number reaches the CloudTalk address book within a minute. Lumo only adds there and never overwrites or deletes.

Does the CloudTalk outcome reach my call campaign?

Yes, for a call action in an active campaign that existed before the call and has no newer attempt. Appointment or interested becomes Spoken to, no interest becomes Not interested, and voicemail or no answer keeps the call action open until 9:00 the next working day.

Can an AI agent fetch calls and transcripts?

No, there are no MCP tools for telephony. An agent can set up call campaigns, read the queue with get_call_queue, log outcomes with record_call_outcome and drive a Cadence.

Who can manage the connection?

Only an owner or admin can see and change it. Every team member can read calls, transcripts and recordings on the records.

Does it work with other phone providers?

Today it works with CloudTalk only. If your team calls with something else, the phone links in Lumo still work, and you log the outcome and note in call mode.

See a CloudTalk call land on the timeline

In a demo we show the connection screen, how a call with its summary reaches the record, and how the outcome updates your call campaign.

Sales rep with a headset talking to a prospect at her desk

Book a demo

Pick a day and time. You get a confirmation by email right away.

Loading the calendar

Rather see the full demo page? Read what you see in the demo