VAPI x Make.com feature consultation
# support
k
Hi team, I am currently working on creating an AI counseling app using VAPI. I aim to create a conversational experience that guides users through the correct counseling steps, not only through prompt engineering but also by defining workflows. I am considering make.com as a service that might help achieve this, but I want to consult about its feasibility before starting. The specific features I want, prioritized from top to bottom, are: 1. Define a workflow for sessions (introduction → greeting → questions → advice, etc.) and ensure the conversation progresses according to these steps. 2. Save conversation data from previous sessions and apply it to new sessions (use case: follow-up on homework or concerns from the previous counseling session). 3. Transfer conversation data to the user's email or other means so they can review it. Can these features be achieved through the integration of VAPI and make.com? Or, if you suggest another better method, please kindly let me know. Thank you so much in advance.
v
Hi @kejan, I'm an AI assistant for Vapi. I'll analyze available sources and get back to you shortly.
----------------------------- **While I generate an answer, here are some sources that might be helpful**: * [Introduction]() * [Connecting Your Custom LLM to Vapi: A Comprehensive Guide]() * [Prompting Guide]() * [Dashboard]() -----------------------------
### Answer Absolutely, Vapi can facilitate the type of conversational AI experience you're aiming to build for your counseling app, primarily through its capabilities to manage complex workflows and handle conversational data effectively. While Vapi does not directly integrate with make.com, you can achieve the functionalities you desire by leveraging Vapi's features and potentially using additional tools for specific integrations like transferring data to email. Here’s how you can achieve each of your specified features with Vapi: 1. **Define a Workflow for Sessions**: Vapi supports defining and managing workflows through its platform. You can set up different stages of a counseling session as part of the conversation flow, ensuring each session progresses through introduction, greeting, questions, and advice phases [(1)]() . 2. **Save and Apply Conversation Data**: Vapi can extract and review conversation data, such as audio transcripts and metadata. This enables you to save data from previous sessions. For follow-ups, you can load previous session data and use it to inform new sessions, ensuring continuity in counseling. 3. **Transfer Conversation Data**: While Vapi itself does not handle direct data transfer to email, you can extract the conversation data using Vapi’s API and then use a separate service or server-side logic to send this data via email or other means. For the integration with external services like make.com for additional automation or data handling, you might need to develop custom functions or use middleware solutions that can handle API requests and responses between Vapi and make.com. By setting up a robust backend or using serverless functions (such as AWS Lambda or Google Cloud Functions), you can orchestrate these interactions, ensuring that your Vapi-powered counseling application can interact seamle
ssly with other services to enhance its capabilities.
Got it. Tagging @User for additional help.
s
Yup, it is possible to do it.
You can contact @Bruno Gomez , @Henryk or @Chowderr. They can probably help you out with creating this use case.
c
You can send me a message. I am already doing a majority of that.
k
In Make.com, what I want is that: You can save the conversation of each user (let's say userA with 2 sessions already and userB with no session and new to the app) and when userA starts calling us, the system retrieves past conversation and utilize that to the next session (meaning, we put the summarization of two session data into a prompt so that the generation will be conducted based on that input), while userB just starts the new session. would this be possible in Make.com & VAPI integration? Chowderr has recommended me to tag you @Sahil
s
Yes, it is possible but I would suggest you to go with n8n or custom coding because you might face assistant-request time issue. But, it should work and you give it a try
k
@Chowderr
c
For web how does it save information if there is no number (besides what we can do dynamically) if that makes sense.
s
@kejan, you want it for a phone call, correct? Well, it is still possible for a web call as well, but the job will be quite tedious. You would need some way to uniquely identify customers and do a lot of custom code for it.
k
It's an web app!
c
Just wanted to confirm. I was saying the same thing. All the information can be saved but when they call again there is no way to identify them
Espically becuase Vapi does not identiy a "custom customerID". Am I saying that right @Sahil
I don't know if it is better for Vapi to do it, or us. But I do think maybe if there was an override option that would work.
Most of us use platforms that give unique identifiers that are not a number (mainly record/contactID). I would find this higher priority over a number.
s
There is a way to identify it but it will require full custom code for it.
c
This is a funny question but what kind specifically? If you knew.
s
Basically, he can build an authentication system and provide a unique ID to all authenticated users. After this is done, whenever you trigger the call, you can pass additional information in metadata and use it to identify the users uniquely. This will serve the same purpose as a phone number
c
Yep that what I was trying to say. An ID with a login of some sort.
Ideally they would already be logged in. Or ente information and it is triggered.
4 Views