VAPI API OUTBOUND CALL + HTTP REQUEST (Call Analysis)

Hello dear friends and colleagues, I am new to VAPI and I found it very powerful tool to create VoiceBot for my project, I would like to answer maybe you can help me with it, I I have my VOICEBOT assistant created and I already create my (json object) + I using MAKE to create my HTTP Request (POST Method) to make a outbound call, I would like to know if it’s possible that when assistant is calling some customer (when I run the flow) and during the conversation voicebot assistant asking about confirmation (yes or no) and customer say yes, it is possible to store this variable somehow, because I need this answer of customer to store (in field of excell), thank you very much for any help

Hey, @Alexandru_Domente
Yes, It is possible.

We can do two things

  1. We can get the transcription and summarize with ChatGPT and then generate JSON and update in spreadsheet.
  2. We have to define response in Vapi from where we got response in JSON and then we can do same.

Thanks,
Sachin Shrivastava

Hello well I am knew into vapi so I defined the my HTTP Post request like this into make using the json schema I can paste it here,

{
“assistant”: {
“transcriber”: {
“provider”: “deepgram”,
“model”: “nova-2”,
“language”: “pt”
},

“serverMessages”: [“end-of-call-report”,“transcript”]
},
“assistantOverrides”: {
“model”: {
“messages”: [
{
“content”: "Sarah é uma assistente simpática e prestável que trabalha na área de saúde. Relembrar as pessoas se vão comparecer na consulta ou exame marcado. Se a pessoa responder não para a pergunta posso falar consigo? responder obrigado e até próxima. Confirmar que tem uma marcação de {{1.2}} às {{1.4}} na Unidade de Saúde de {{1.5}} De seguida, confirme a sua presença ? Após a confirmação da marcação pela pessoa, agradecer e desejar um bom dia. - Não te esqueças de ser engraçado e espirituoso! - Mantenha todas as suas respostas curtas e simples. Utilize uma linguagem informal, preferindo frases como “Umm…”, “Bem…” e “Quero dizer”. - Esta é uma conversa por voz, por isso, mantenha as suas respostas curtas, como numa conversa real. Não divague durante muito tempo. ",

      "role": "assistant"
    }
  ],
  "provider": "openai",
  "model": "gpt-4o-mini",
  "semanticCachingEnabled": true,
  "temperature": 0.3,
  "maxTokens": 250
},
"voice": {
  "provider": "azure",
  "voiceId": "pt-PT-RaquelNeural"    },
"firstMessage": "Olá {{1.`1`}} fala a Sara da unidade de saúde de Lisboa, é oportuno falar agora?",
"voicemailDetection": {
  "enabled": false,
  "provider": "twilio"
},
"endCallMessage": "Bye"

},
“customer”: {
“numberE164CheckEnabled”: true,
“number”: “+{{1.0}}”
},
“phoneNumber”: {
“twilioAccountSid”: “******",
“twilioAuthToken”: “********”,
“twilioPhoneNumber”: "

}

I tried kind of times to define the response and after I tried to get it with HTTP GET request but it’s not working maybe I am doing something wrong