Delaying progress in Make.com while VAPI call in progress

Hi! I have a flow which works ok to start , but after initiating a VAPI call from the VAPI module it continues to the next step in obtaining call data before the call has finished. I believe I may need to put in a filter about whether end_of_call report is available, but I dont see how I can access the this status to ask the question if the call is in progress.

It seems kind of a Catch 22.

Basically, how can I stop it progressing to the next module until the call is complete?

Hi!

The short answer is that you need to use two scenarios.

The Create Call endpoint in the Vapi API (which is what the Create Call module in the Vapi app uses) doesn’t wait for call completion.

Instead, you’ll need to create another scenario using the Watch End of Call Report module. When you create the webhook and select your Assistant, it will automatically associate the webhook with the Assistant in Vapi - there’s nothing you need to do in the Vapi console:

Then add the rest of your end of call actions as modules after that.

If you’re using the new Create Call module, make sure you have end-of-call-report selected in your Server Messages:

Thanks for that David

I do remember trying to connect the VAPI watch module but it wont connect to the VAPI Get.

You say run as a separate Scenario? How would that work? You mean they would both have to be running in parallel?

Hi David,

You can use the scenario module for that

If you have any trouble in setting it up, feel free to reach out!

Hi @David_Guy

You’d have two scenarios, both of which are set to active.

Your first scenario ends with the Create Call module. There’s no way of waiting for call completion - that might take a very long time. Instead, the underlying Vapi API returns immediately.

The second scenario is triggered based on activity - what we call an Instant Trigger in Make. In this case, it’s the End of Call report from Vapi, triggered when the call completes.

I’m not sure what you mean when you said “I do remember trying to connect the VAPI watch module but it wont connect to the VAPI Get.”

[@vdwintelligence I think you have the wrong end of the stick - the OP doesn’t need to initiate a second scenario from within the first]

1 Like

Hi David - thanks ! Subscenario sounds good.

What I meant by that was that i couldnt add the vapi watch to my vapi get to be able to listen for end of call…so maybe this subscenario will do that…let me see..