For anyone watching this and wondering whether or not cold-calling is illegal, here's some input: Cold-Calling may be illegal if you're not following the guidelines of both your country and state. There are many nuances to it and you should make sure to read through your local regulations. What we see within my agency most of the time is not directly considered cold-calling, but mid-funnel (or mifu) calling. This means that we got in one way or the other permission to call the person. This could be either through a previous interaction with them where they agreed on your terms and conditions, or on purchased lead lists that have been pre-validated for you. Additionally, I suggest to revalidate your leads with any local DNC list (Do Not Call lists). There may be also more factors you need to consider such as calling times etc. It's best to do proper research on whether or not your specific case is okay or not. I'm not a legal advisor so stay critical towards my words. I just want to share my learnings so you don't need to start from scratch. Oh, and in case you wonder why the title of the video is about cold-calling: Have you ever heard of mifu calling before? :)
@@jannismoore You are no doubt the most brilliant guy i've seen on youtube. amazing! I'd love to know more about the fire behind the scenes!! Thanks for making this amazing Channel!!
Janis, you are an incredible resource. I just wanted to reach out and thank you as publicly as possible for all your videos and for freely giving away such high quality starting points. I am extremely grateful to have found your videos and done for you models. I learn much better from seeing how it has been done vs. trying to be the first to do it. Your content has shaved hundreds of hours off my learning time, and more frustration than I could ever calculate. Thank you! Dennis Wilson DBC Technologies Founder
Awesome video as always! I just finished the Make tutorial, and now this one! Jannis, have you thought about offering an online course or seminar? I wouldn't hesitate to pay for something like that.
Absolutely, from my point of view, there are many doubts about the tools. In the industry, there are many videos about Make, ManyChat, Voiceflow, etc. However, it is very difficult to understand which tool to use, when to use it, and what its limitations are. What I would do is create a course with different levels: 1. Introduction 2. Intermediate 3. Advanced Clearly, I wouldn't know what to include in all the levels because I am just starting out. However, I have seen on Liam's Skool that there are many questions from all levels. You could start with a basic introductory course about the different tools that exist, their limitations, and their advantages. But if I were you, I would first organize a seminar once or twice a week, either via Google Meets or Zoom, where people can ask questions. This way, you could identify common patterns and doubts, and with that information, create a course that really adds a lot of value. A separate question: in a video, you mentioned that Make is a good tool, but if you want to do something more personalized or better, you also need to use other tools. Could you explain a bit what you meant? Many people say that everything can be done with Make, but I really don't know.
Hi Jannis outstanding content as usual, you are defo the main guy for all things Vapi...Quick question the caller works fine however it keeps calling the same number even when the Google sheet has updated the lead to called? Any debug or fix?
Hey Jannis, great video. Thank you. Do you provide access to this google sheet to clients? Or do you provide a white label software platform? I am interested in the practicalities
Hey Jannis, so it works flawlessly out of the box and adding dynamic fields works like a charm. here's what I might need extra. How would I set some sort of Mood attribute and then have it updated on the sheet, in a new column? If the user if upset, I would have an update "Be careful, user upset", or a field like : Accepted to pay. updated on the excel sheet after the call . Does it make sense ? Cheers Mate!
Great video and very insightful and concise. I have been having issues when running the scenario on Make where it just gets stuck on the first block and says "Requesting execution." Any idea what might be the issue?
Thank you very much, sir, for your generous sharing. Great video. It has solved many of my problems. I have one more small suggestion. I encountered it while using VAPI. It's the delay in the conversation. Sometimes it can be very serious. How to adjust the delay. Also, are those sounds more authentic? Can you teach us how to set our own phone prompts through chatGPT? I think many people should encounter the same problems as me.
This is some Great info. You explained everything very well and its easy to understand. The only issue I am having is I get a (The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission). I'm not understanding what I did wrong but I'm going to be looking at your other videos so to get more good info. I'm just getting into this and your videos make it interesting and easy to get into.
Really thanks man. It is working fine. however, the dynamic variables aren't working. It says Hi first name, instead of the name of the person. Any ways to fix?
Hey Jannis, love this! We are using it a LOT now in production at just over 1000 calls per day. I tried what you said to add fields so we could have last names. We use them to identify ESL sometimes. Also, we want to have a company name so we can refer to the company name. No matter what I do, though, it just seems to insert value from column C into any other fields I make. Did I miss a step? I just fixed it in the one place you said to fix.
@@jannismoore Does the 10 concurrent call limit on vapi affect this workflow? What happens if it pulls in 20 leads, and tries to call 20 leads? Do the extra 10 just fail, or are they queued? I want to test it out, but I don't have 10 numbers!
Jannis, thank you so much! You had the only scenario that worked for me. However, on the Google Sheet the transcript didn't go through with the test call. The google sheet did switch to say "called" so that worked, but the transcript did not forward. I don't know what happened. Can you help me?
Hey Don, certainly. I suggest to run it once manually (By clicking the "Run" button). You will then see a little bubble at the top right of the modules, which should give you more details about the values that are actually getting saved. I will soon release a video about debugging, but that's basically the best way to go about this
I have the same issue with the call not going through, when I check the Output of HTTP > Data it gives 400 error - Phone number does not exist. Phone Number: b2212662-b8e0-411a-68df-de3c988eabd4 - BUT this is not the phone number ID i have listed in the "Phone numbers" section of the sheet? Every time I try it this same ID that I do not have anywhere keeps appearing... Maybe you are having the same issue?
@@RoniBliss If the ID doesn't exist, you may have connected it to something else. Data doesn't just randomly appear - it's always connected to a cause.
@@jannismoore Thank you so much for your reply, I appreciate you so much! Your channel is amazingly valuble, regarding this I used only the template and my sheets excatly as instructed. I have been over every module and I have no Idea where its getting this old ID nd info from? (it happens to be the ID you included in the sheet) not only that when I check data that is sent to HTTP node, it also refers to you Jannis and has all your info from the sheet still, even though I have removed all this info from the sheet. It may also be linked to the cause as to why your transcripts all start with Jannis still? Throwing that out there just in case. But I am completely baffled as to where and how it is still coming up with this info. As I say I have checked every module, or maybe I am missing one. Could you tell me which node would pass this data so I can try locate it. Thanks again for your time and help!
You can do that by leveraging the assistants API, however, as of now that's still fairly complex. You can get a better understanding of that in this video: ruclips.net/video/-1xWhYmOT0A/видео.html
Hello Jannis, I have a question. How can we set up a call transfer function with this setup? I used VAPI's built-in call forwarding function, but when it says, "I am transferring your call," it just hangs up.
I am having trouble linking the google sheet, I keep receiving an account doesn't exist error when attempting to save. My connection has been linked and i have followed the template exactly as per the video. Is there something I am missing?
Hi Jannis, I am testing this out but no matter what i do the call does not initiate, It completes the full make scenario and updates the spreadsheet correctly saying the lead was "Called" but no call is initiated at all, I am using VAPI but with Twillio for a non us number. Inbound calling works no problems. Any ideas?
Do a manual run with the scenario and check the response of the last HTTP module (blue). If it returns a 400 status code, check out the data for more details about what went wrong - all details are in there
Hey I'm receiving an error when I click run once, it says the caller doesn't have permission. I'm just a rookie and I can't find the solution for that. Please help me out😢 also the dynamic variable isn't working it just says hi first name
Unfortunately I have had a similar problem as some other people, I get this error massage The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission This appears on second to last sheets action.
This is most likely related to the Sheet or Google Sheet selected in the module. It's probably not the same one that you use so adjusting the Sheet name to yours should do the trick.
Jannis! thank you for doing this! I have a problem with the agent becasue it doesn´t know when it goes to voicemail and keeps talking with the voicemail, how can I make the voice assitant to know and hang up straight away so It doesn´t charge me
Also would be nice if you find a way that the set up consumes less operations, because it takes quite a few just with that set up... I will do my best to find a way around but would be awesome if you can.
Vapi introduced quite a couple of voicemail features, both built-in and as a function to determine whether or not a message is from a voicemail. I suggest checking their docs for that.
Hi Jannis! I've combed through all the comments and didn't find the solution to the error I'm getting. It says: the bundle can't filter through the assistant ID filter. I have copied it a million timeS from Vapi to Make and still nothing. Can you or anyone please advise?
Hi Jannis - when I run this, it fails right out of the gate - the output from the Google Sheet is 0 bundles - even though I have all the data in there - name, number and status - any ideas?
Hi I have a question, when I run the AI cold calling function from vapi to make it only updates the top row on google sheet to called and all the other one says not-called after being called. can some one help me with this ?
You probably set the total number of bundles key for the dynamic row and now the current position? I suggest to check out the Google Sheets module - it's added in there
How can we integrate this scenario or add to GHL, as well as booking appointments? I did see the GHL API 2.0 video. Still a bit confused as to how to create the scenario to not only trigger from GHL, but to also book appointments as well as create a google sheet like the one you showed on this video?
Unfortunately I have had a similar problem as some other people, I get this error massage The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission This appears on second to last sheets action. I have tried updating the api, and tried to follow all of the steps again, but nothing seems to work. Please help. Thank you.
This is most likely related to the Sheet or Google Sheet selected in the module. It's probably not the same one that you use so adjusting the Sheet name to yours should do the trick.
Hi Jannis. Great build! However, I'm having an issue when running the automation; I get a "403: PERMISSION_DENIED - The caller does not have permission" message. I've checked the last http module and do not see what the error is. Any insight in this particular error? It looks like the second to the last module (Sheet) is red.
I’m having issue with the cold caller template. My Vapi outbound caller works when testing in vapi, the scenario finalizes and completes, it updates the sheet but doesn’t call my phone. I’m in USA I’ve tried adding the 1 in front of number but still will not call. I’ve added webhook server link in advanced settings, the correct api and assistant id’s have been updated. Can you think of any reason it’s not dialing out to me for a test? Thx 🙏🏼
I suggest to run the scenario ones within the builder and then check the last HTTP module (blue). It will then show a little bubble at the top right corner of the integration with more details. If the call was sucessful, you'll see a repsonse code pf 200 or 201. If it's wrong, the code will be at 400+. You can then expand the data below that which should show you a message key with more details.
hi i noticed that a lot of people have the same error on the second last google sheets 403: PERMISSION_DENIED - The caller does not have permission. i tried cloning it and updating etc but that didnt work. someone said to change the api but which api am i changing? would apprecite some help and maybe a video showing what to do? can you please respond so i can try this out.
It's mostly something when the Google Sheet ID that was selected isn't your. Always make sure to: 1. Adjust the Google Sheet 2. The single sheet within your GSheet (can both be done in the same module)
Probably not - you will see more details by clicking on the HTTP module details once it ran. If you see a 400+ status code, you got your error (and details).
great video!! thx a lot man.. I´m using my own googlesheet, but when I try to save it, it shows an error: "Account doesn´t exist: Connection not found google-sheet:2132426"..And I´ve been using this sheet for other AI bots...what could be the issue?? Thx again!
@@jannismoore Yes! it was actually that..thx a lot!.. but now I ran the scenario, it went through without error, but my Vapi assistant never called me..I´m thinking maybe is the phone number format? I tried with and without "+" before country code..thx again
@@AIBlocks-mu8rz When you test it with a single run, check the response of the last HTTP module (blue). There's a little bubb;e on the top right, which gives you more details on what's wrong. I've done a complete video on debugging - maybe this helps: ruclips.net/video/u-8xdblVY_4/видео.html
That's a tricky one. I don't think theres a great solution yet that we can use for all of them. In this case, you may want to look at some custom solution such as Vocode where you have more granular control
@@jannismoore Also, I have another question... In Vapi/Make, how can I capture specific sections of an outbound AI agent call? I.E if I prompt the agent to ask a series of questions, how can I output the answers (from the customer) to Google sheets for those specific questions only?
This is most likely related to the Sheet or Google Sheet selected in the module. It's probably not the same one that you use so adjusting the Sheet name to yours should do the trick.
Hey! The consultation booking link on our side is directly connected with a paywall. Let me know if that helps. Here's the page link that leads to the booking URL: integraticus.com/consultation/
I suggest checking the bubble of the http module when you test it - there’s most likely a 400 error which shows you also more details why it isn’t calling
The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission (This when I ran the scenario once). Please let me know where I've gone wrong.
@@jannismoore mainly about tools - so my speech is do you want gold for 500 if no then silver for 300 if no then bronze foe 100 - and next to the transcript i want 3 columns, gold silver bring with yes in the one they want
@@jannismoore I ended up fixing it but am now getting a 400 error on the last make a request stage. this is the error "Unexpected non-whitespace character after JSON at position 9780 (line 1 column 9781)"
That’s kinda correct. There are many nuances to it, but the better wording would be mid-funnel calling. However, no one would watch the video as barely anyone knows what that is. :) You can for example use prevalidated lists with users that gave your company permission to call them (or buy some). If you then follow the DNC regulations of your state, you should be fine.
Gold Treasure is the content. But why why are you rushing so fast without explaining lot of key things or details. ? Even .75 spped on you tube is still not slow enough
For anyone watching this and wondering whether or not cold-calling is illegal, here's some input:
Cold-Calling may be illegal if you're not following the guidelines of both your country and state. There are many nuances to it and you should make sure to read through your local regulations.
What we see within my agency most of the time is not directly considered cold-calling, but mid-funnel (or mifu) calling. This means that we got in one way or the other permission to call the person. This could be either through a previous interaction with them where they agreed on your terms and conditions, or on purchased lead lists that have been pre-validated for you.
Additionally, I suggest to revalidate your leads with any local DNC list (Do Not Call lists). There may be also more factors you need to consider such as calling times etc.
It's best to do proper research on whether or not your specific case is okay or not.
I'm not a legal advisor so stay critical towards my words. I just want to share my learnings so you don't need to start from scratch.
Oh, and in case you wonder why the title of the video is about cold-calling: Have you ever heard of mifu calling before? :)
hey! @jannismoore i would be helpful if guide us on how to start AI agency as a beginner in 2024 .
@jannismoore
@@stormraideramv9201 That's Liam Ottleys mission :)
Honestly these are some of the best quality tutorials in the AI space.
Those blue prints and resources are awesome! Thank you Jannis
Now I can add new services to my current clients. Thanks for this valuable info.. Mr. Moore
Any time!
Awesome! I have been following for tutorial on VAPI. I am just a new learner and appreciate very much to learn from you tutorial.
Great to hear. Let me know once you built your first application. :)
@@jannismoore hey jannis, just published my first video on youtube, thanks for inspiring man
If only your audience knew what you have cooking behind the scenes... Let's go Jannis!
Indeed brother 🔥
@@jannismoore You are no doubt the most brilliant guy i've seen on youtube. amazing! I'd love to know more about the fire behind the scenes!! Thanks for making this amazing Channel!!
DO TELL!
@@Go-Fast-Seo You're most welcome! We're still in the midst of development, but I'm certain to share more once we're ready to go live
@@AlexanderIFeldman When the time comes :)
Janis, you are an incredible resource. I just wanted to reach out and thank you as publicly as possible for all your videos and for freely giving away such high quality starting points. I am extremely grateful to have found your videos and done for you models. I learn much better from seeing how it has been done vs. trying to be the first to do it. Your content has shaved hundreds of hours off my learning time, and more frustration than I could ever calculate. Thank you! Dennis Wilson DBC Technologies Founder
I appreciate the kind words, Dennis. Pioneers like yourself are the reason why I'm doing these vides.
Thank you for the video, very good, complete and step by step, don't stop, make more videos like this
JANNIS in the ONLY WAY TO GO
Great video Jannis!
Would love to see videos on guidelines for how to prompt your AI for better responses
Great idea. Just added that to my list. Appreciate the input!
thanks for all value you offer for us for free
It's my pleasure
Awesome video as always! I just finished the Make tutorial, and now this one!
Jannis, have you thought about offering an online course or seminar? I wouldn't hesitate to pay for something like that.
I'm playing with the thought. What specifically do you expect getting out of it? The more details you have, the better I can structure something.
Absolutely, from my point of view, there are many doubts about the tools. In the industry, there are many videos about Make, ManyChat, Voiceflow, etc. However, it is very difficult to understand which tool to use, when to use it, and what its limitations are.
What I would do is create a course with different levels:
1. Introduction
2. Intermediate
3. Advanced
Clearly, I wouldn't know what to include in all the levels because I am just starting out. However, I have seen on Liam's Skool that there are many questions from all levels. You could start with a basic introductory course about the different tools that exist, their limitations, and their advantages.
But if I were you, I would first organize a seminar once or twice a week, either via Google Meets or Zoom, where people can ask questions. This way, you could identify common patterns and doubts, and with that information, create a course that really adds a lot of value.
A separate question: in a video, you mentioned that Make is a good tool, but if you want to do something more personalized or better, you also need to use other tools. Could you explain a bit what you meant? Many people say that everything can be done with Make, but I really don't know.
Hi Jannis outstanding content as usual, you are defo the main guy for all things Vapi...Quick question the caller works fine however it keeps calling the same number even when the Google sheet has updated the lead to called? Any debug or fix?
I guess you've adjusted some things in Vapi? You should basically make sure the make.com scenario checks the right status of the GSheet field
Hey Jannis, great video. Thank you. Do you provide access to this google sheet to clients? Or do you provide a white label software platform? I am interested in the practicalities
Hi Jannis, this content and value is fire 🔥
Do you have a video showing how to build this template from scratch?
Not the exact one, but we're working on something
Super. Appreciate and thamks. I am implementing this now and give feedback soon
Thanks for your work men. Apreciate a lot!
My pleasure. Let me know if you want to see anything specific
Amazing. Thank you so much
Hey Jannis, so it works flawlessly out of the box and adding dynamic fields works like a charm.
here's what I might need extra. How would I set some sort of Mood attribute and then have it updated on the sheet, in a new column? If the user if upset, I would have an update "Be careful, user upset", or a field like : Accepted to pay. updated on the excel sheet after the call .
Does it make sense ?
Cheers Mate!
Great video and very insightful and concise. I have been having issues when running the scenario on Make where it just gets stuck on the first block and says "Requesting execution." Any idea what might be the issue?
Do you see any issue when manually running the scenario?
Thank you very much, sir, for your generous sharing. Great video. It has solved many of my problems. I have one more small suggestion. I encountered it while using VAPI. It's the delay in the conversation. Sometimes it can be very serious. How to adjust the delay. Also, are those sounds more authentic? Can you teach us how to set our own phone prompts through chatGPT? I think many people should encounter the same problems as me.
I have a complete tutorial on that: ruclips.net/video/qd3IWVFJXDk/видео.html
Hope that helps :)
Excellent!
This is some Great info. You explained everything very well and its easy to understand. The only issue I am having is I get a (The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission). I'm not understanding what I did wrong but I'm going to be looking at your other videos so to get more good info. I'm just getting into this and your videos make it interesting and easy to get into.
Is it in the second to last google sheets module? You have to set to your google sheets - drop down choose my drive then you sheet
You might need to select the sheet again from the drop down :)
Really thanks man. It is working fine. however, the dynamic variables aren't working. It says Hi first name, instead of the name of the person. Any ways to fix?
Hey Jannis, love this! We are using it a LOT now in production at just over 1000 calls per day. I tried what you said to add fields so we could have last names. We use them to identify ESL sometimes. Also, we want to have a company name so we can refer to the company name. No matter what I do, though, it just seems to insert value from column C into any other fields I make. Did I miss a step? I just fixed it in the one place you said to fix.
Which field do you select wihtin the GSheet module?
@@jannismoore Does the 10 concurrent call limit on vapi affect this workflow? What happens if it pulls in 20 leads, and tries to call 20 leads? Do the extra 10 just fail, or are they queued?
I want to test it out, but I don't have 10 numbers!
Love this video!!!! thank you!! Am i the only genius that gets a 503 error in make (caller does not have permission
Thank you!!!!!
Can you please show us how to create an inbound call agent?
I do have a full tutorial on that available here: ruclips.net/video/RMOHpWAPan8/видео.html
@@jannismoore if we try and fail, can we hire you and your team to build an inbound and outbound AI agent?
@@philly8184 Certainly! You're most welcome to reach out to us: integraticus.com/contact/
can you use numbers from Telnyx?
Jannis, thank you so much! You had the only scenario that worked for me. However, on the Google Sheet the transcript didn't go through with the test call. The google sheet did switch to say "called" so that worked, but the transcript did not forward. I don't know what happened. Can you help me?
Hey Don, certainly. I suggest to run it once manually (By clicking the "Run" button). You will then see a little bubble at the top right of the modules, which should give you more details about the values that are actually getting saved.
I will soon release a video about debugging, but that's basically the best way to go about this
I have the same issue with the call not going through, when I check the Output of HTTP > Data it gives 400 error - Phone number does not exist. Phone Number: b2212662-b8e0-411a-68df-de3c988eabd4 - BUT this is not the phone number ID i have listed in the "Phone numbers" section of the sheet? Every time I try it this same ID that I do not have anywhere keeps appearing... Maybe you are having the same issue?
@RoniBliss I don't remember if it is fixed yet. I haven't messed with it since.
@@RoniBliss If the ID doesn't exist, you may have connected it to something else. Data doesn't just randomly appear - it's always connected to a cause.
@@jannismoore Thank you so much for your reply, I appreciate you so much! Your channel is amazingly valuble, regarding this I used only the template and my sheets excatly as instructed. I have been over every module and I have no Idea where its getting this old ID nd info from? (it happens to be the ID you included in the sheet) not only that when I check data that is sent to HTTP node, it also refers to you Jannis and has all your info from the sheet still, even though I have removed all this info from the sheet. It may also be linked to the cause as to why your transcripts all start with Jannis still? Throwing that out there just in case. But I am completely baffled as to where and how it is still coming up with this info. As I say I have checked every module, or maybe I am missing one. Could you tell me which node would pass this data so I can try locate it. Thanks again for your time and help!
This is really good! Thank you very much Jannis! But quick question, is there a way to connect to this to a custom GPT in openai?
You can do that by leveraging the assistants API, however, as of now that's still fairly complex.
You can get a better understanding of that in this video: ruclips.net/video/-1xWhYmOT0A/видео.html
THE GOAT
Hello Jannis,
I have a question. How can we set up a call transfer function with this setup? I used VAPI's built-in call forwarding function, but when it says, "I am transferring your call," it just hangs up.
I got a complete video on call transfers here: ruclips.net/video/7Hobxgtop5s/видео.html
Amazing Video, thank you!! I don't recieve the call when I hit run but it changes the status to called in my google sheet. What did I do wrong?
I suggest to check the response of the HTTP module - if it shows a 400+ error, you’ll find more details within it
I am having trouble linking the google sheet, I keep receiving an account doesn't exist error when attempting to save. My connection has been linked and i have followed the template exactly as per the video. Is there something I am missing?
Hi Jannis, I am testing this out but no matter what i do the call does not initiate,
It completes the full make scenario and updates the spreadsheet correctly saying the lead was "Called" but no call is initiated at all, I am using VAPI but with Twillio for a non us number.
Inbound calling works no problems.
Any ideas?
Do a manual run with the scenario and check the response of the last HTTP module (blue). If it returns a 400 status code, check out the data for more details about what went wrong - all details are in there
@@jannismoore Hey Thanks Jannis, sorry for the delay in responding
@@fiveofknives No worries :)
Hey I'm receiving an error when I click run once, it says the caller doesn't have permission. I'm just a rookie and I can't find the solution for that. Please help me out😢 also the dynamic variable isn't working it just says hi first name
Unfortunately I have had a similar problem as some other people, I get this error massage The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission
This appears on second to last sheets action.
This is most likely related to the Sheet or Google Sheet selected in the module. It's probably not the same one that you use so adjusting the Sheet name to yours should do the trick.
Jannis! thank you for doing this! I have a problem with the agent becasue it doesn´t know when it goes to voicemail and keeps talking with the voicemail, how can I make the voice assitant to know and hang up straight away so It doesn´t charge me
Also would be nice if you find a way that the set up consumes less operations, because it takes quite a few just with that set up... I will do my best to find a way around but would be awesome if you can.
Vapi introduced quite a couple of voicemail features, both built-in and as a function to determine whether or not a message is from a voicemail.
I suggest checking their docs for that.
Can you share some details on which parts consume a lot of credits for you? Many modules aren't counted towards credits.
Hi Jannis! I've combed through all the comments and didn't find the solution to the error I'm getting. It says: the bundle can't filter through the assistant ID filter. I have copied it a million timeS from Vapi to Make and still nothing. Can you or anyone please advise?
That's indeed an interesting one. There's generally only one bundle.
In which exact module are you facing this issue?
I got a The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission in the Set Called Node :(
Hi Jannis - when I run this, it fails right out of the gate - the output from the Google Sheet is 0 bundles - even though I have all the data in there - name, number and status - any ideas?
Hi I have a question,
when I run the AI cold calling function from vapi to make it only updates the top row on google sheet to called and all the other one says not-called after being called.
can some one help me with this ?
You probably set the total number of bundles key for the dynamic row and now the current position?
I suggest to check out the Google Sheets module - it's added in there
How can we integrate this scenario or add to GHL, as well as booking appointments? I did see the GHL API 2.0 video. Still a bit confused as to how to create the scenario to not only trigger from GHL, but to also book appointments as well as create a google sheet like the one you showed on this video?
I've planned a video on GHL Appointment booking. I assume that will be released next week
How hard would this be to get working with Airtable?
It’s not complex at all. You can create the tables on Airtable with AI and then link up the end of call reports directly within Airtable
Unfortunately I have had a similar problem as some other people, I get this error massage The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission
This appears on second to last sheets action.
I have tried updating the api, and tried to follow all of the steps again, but nothing seems to work. Please help. Thank you.
This is most likely related to the Sheet or Google Sheet selected in the module. It's probably not the same one that you use so adjusting the Sheet name to yours should do the trick.
Hi Jannis. Great build! However, I'm having an issue when running the automation; I get a "403: PERMISSION_DENIED - The caller does not have permission" message. I've checked the last http module and do not see what the error is. Any insight in this particular error? It looks like the second to the last module (Sheet) is red.
RuntimeError
I'd probably look if the Sheet ID within the last module matches with the Google Sheet ID that you've copied
Was you able to figure this out?
I’m having issue with the cold caller template. My Vapi outbound caller works when testing in vapi, the scenario finalizes and completes, it updates the sheet but doesn’t call my phone. I’m in USA I’ve tried adding the 1 in front of number but still will not call. I’ve added webhook server link in advanced settings, the correct api and assistant id’s have been updated. Can you think of any reason it’s not dialing out to me for a test? Thx 🙏🏼
I suggest to run the scenario ones within the builder and then check the last HTTP module (blue). It will then show a little bubble at the top right corner of the integration with more details. If the call was sucessful, you'll see a repsonse code pf 200 or 201. If it's wrong, the code will be at 400+.
You can then expand the data below that which should show you a message key with more details.
hi i noticed that a lot of people have the same error on the second last google sheets 403: PERMISSION_DENIED - The caller does not have permission. i tried cloning it and updating etc but that didnt work. someone said to change the api but which api am i changing? would apprecite some help and maybe a video showing what to do? can you please respond so i can try this out.
It's mostly something when the Google Sheet ID that was selected isn't your. Always make sure to:
1. Adjust the Google Sheet
2. The single sheet within your GSheet (can both be done in the same module)
@@jannismoore what do I need to adjust in it?
Quick question, its not calling but still marking it as called. Is it due to Swedish phone number?
Probably not - you will see more details by clicking on the HTTP module details once it ran. If you see a 400+ status code, you got your error (and details).
hey man awesome video but my transkript isn't working you know what could be the issue ??
Hey, do you get any visual error? If not, I guess your webhook URL isn't connected.
@@jannismoore no there is no error. How to I make sure it is correct?
@@core-growth The ServerURL field within the make.com outbound automation has to match with the one for the make.com call transcript scenario
great video!! thx a lot man..
I´m using my own googlesheet, but when I try to save it, it shows an error: "Account doesn´t exist: Connection not found google-sheet:2132426"..And I´ve been using this sheet for other AI bots...what could be the issue??
Thx again!
Hey, your connection may be expired. Just click "Reauthorize" withinthe Google connections inside of Make.com
@@jannismoore Yes! it was actually that..thx a lot!..
but now I ran the scenario, it went through without error, but my Vapi assistant never called me..I´m thinking maybe is the phone number format? I tried with and without "+" before country code..thx again
@@AIBlocks-mu8rz When you test it with a single run, check the response of the last HTTP module (blue). There's a little bubb;e on the top right, which gives you more details on what's wrong. I've done a complete video on debugging - maybe this helps: ruclips.net/video/u-8xdblVY_4/видео.html
how do you ring a company that has a receptionist and then get put through to the person. How do you integrate that in the workflow
That's a tricky one. I don't think theres a great solution yet that we can use for all of them. In this case, you may want to look at some custom solution such as Vocode where you have more granular control
I ran the template and it gave me "The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission" what could it be?
Wrong API maybe? Where exactly do you get the error?
@@jannismoore its fixed, changed the api
Transcripts are not updating into the sheet.Can someone help me with the possible reason?
This happened to me too. I had failed to select the End of Call report in the VAPI settings, so VAPI, wasn’t sending. Hope this helps.
Bro, I appreciate the video, but I don't understand how to get the phone number ID for each contact when I have a lot of numbers to cold call.
Contacts don’t have a phone number ID. Those are the IDs that you get from your purchased phone numbers to use for round-robin
@@jannismoore ohhh gotcha
@jannismoore When the agent calls me it keeps saying "Hi First Name" and isn't picking up the name dynamically from the Google sheet.
Does it say the tag [first_name]? If so, your dynamic JSON is most likely broken
@@jannismoore it just says first name, addressed me as "Hi first name"
@@jannismoore Also, I have another question... In Vapi/Make, how can I capture specific sections of an outbound AI agent call? I.E if I prompt the agent to ask a series of questions, how can I output the answers (from the customer) to Google sheets for those specific questions only?
in HTTP i face this error" phoneNumberId must be a UUID",how can i solve this error.any one?
You need to add the ID of the phone number you added inside of Vapi. Numbers need to first be imported
Getting this issue:
""The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission""
This is most likely related to the Sheet or Google Sheet selected in the module. It's probably not the same one that you use so adjusting the Sheet name to yours should do the trick.
Jannis, could I ask you to put some rates on your site? EG I consult for 200 an hour or whatever?
Hey! The consultation booking link on our side is directly connected with a paywall. Let me know if that helps. Here's the page link that leads to the booking URL: integraticus.com/consultation/
@@jannismoore Thank you jannis
I fixed the error but its not calling me. It just put "Called" into the sheet.
I suggest checking the bubble of the http module when you test it - there’s most likely a 400 error which shows you also more details why it isn’t calling
The operation failed with an error. 403: PERMISSION_DENIED - The caller does not have permission (This when I ran the scenario once). Please let me know where I've gone wrong.
With which module does that happen?
@@jannismoore I found the problem and fixed it. Thank you!
@@philly8184 Hi philly8184. How did you solve the problem?
@@philly8184 How did you fix this error? I keep running into the same thing
@@ElectroMarketMedia I had to find the Google sheet in the Make workflow that has a red alert, choose the correct spreadsheet in settings and save it.
Does it work with international calls?
Inbound for sure, outbound is a different story. It also depends what country code you want to purchase phone numbers in
@@jannismoore I see, thanks for responding, awesome video btw!
Hi Jannis, please explain me where i download AI cold caller Template 2.0
Hey, on my resource hub: hub.integraticus.com/
Bro, i am having caller does not have the access error, what to do?
Sorry I didn't get that part. You get an error in make.com? And which one specifically?
where can we get some help with this - I have added some categories to the lead list but it will only read 1 of them
You’re free to ask here, in Discord, or if you need more sophisticated help, check out: integraticus.com
@@jannismoore mainly about tools - so my speech is do you want gold for 500 if no then silver for 300 if no then bronze foe 100 - and next to the transcript i want 3 columns, gold silver bring with yes in the one they want
bro i am getting error 400 in https req at the end of scenario please help me out
What's the exact error? You'll see that in the module details
Whenever I test my caller the prompt doesn't inject and I just get the base assistant. Anyone know how to fix this?
Do you mean it speaks out the dynamic tags?
@@jannismoore no like its just the base chatgpt hey how can i help
@@Archie_Moran Did you check if the Webhook URL actually triggers the scenario?
@@jannismoore I ended up fixing it but am now getting a 400 error on the last make a request stage. this is the error "Unexpected non-whitespace character after JSON at position 9780 (line 1 column 9781)"
If I'm not mistaken Ai cold call is illegal in the US ...
That’s kinda correct. There are many nuances to it, but the better wording would be mid-funnel calling. However, no one would watch the video as barely anyone knows what that is. :)
You can for example use prevalidated lists with users that gave your company permission to call them (or buy some).
If you then follow the DNC regulations of your state, you should be fine.
Gold Treasure is the content. But why why are you rushing so fast without explaining lot of key things or details. ? Even .75 spped on you tube is still not slow enough
I don't know how to thank you
spread the word :)
are you deleted my comment with tips? lol
RUclips auto-removes stuff sometimes. Feel free to comment on this one.
This is pure trash to steal money from the weak.
I'm all pro education. Maybe this video helps you to not get your money stolen.