Skip to main content

Hey everyone! I’m building a Zap that uses ChatGPT (OpenAI) to text back and forth with insurance leads using TextRequest.

The goal is to have a natural, free-flowing conversation where ChatGPT gathers info (name, DOB, vehicle info, etc.) one message at a time.

The issues I’m running into:

❌ 1. I don’t see the “Choices → Text” option

In the "Send Message" step, I’m trying to pull ChatGPT’s response to text it back to the lead, but:

  • When I go to map the Message field, I see Choices, but there’s no arrow to expand it

  • I only see things like Choices Index, Finish Reason, etc.

  • No actual message content is showing up

✅ I can see a full response under Response, but I’m not sure if that’s the right one to use (or why Choices is missing)

🧼 2. ChatGPT responses all start with “Agent: Hi there! Thank you for reaching out…”

I want it to feel like a natural human text — not something AI-generated with a header.

I already added a prompt like this:

 

python

CopyEdit

You're a professional, conversational insurance agent. Ask short, friendly questions one at a time to collect the following: - Type of insurance (Auto, Home, or both) - Full names, DOBs, license numbers, etc. Do NOT start replies with “Agent:” and don’t repeat yourself. Only reply to the lead's latest message, and guide the convo naturally.

But ChatGPT still responds like:

 

csharp

CopyEdit

Agent: Hi there! Thanks for reaching out...

I’m not sure if it’s my prompt formatting, or if I’m referencing the wrong field again?

🧠 Tech Stack:

  • Phonesites → Webhook to Zapier

  • Zapier logs lead in AgencyZoom

  • Then sends intro text via TextRequest

  • Then waits for reply → uses ChatGPT to respond → texts lead back

🙏 Appreciate any help on:

  1. How to properly pull the ChatGPT reply (is it “Choices → Text” or “Response”?)

  2. How to stop it from adding “Agent:” in every message

Thanks in advance for any suggestions!

— Kenneth

Hi ​@KennethMT198 

You can add this Zap action step: Formatter > Text > Replace

Replace “Agent: ” with nothing.

 

To find the desired variable to map from ChatGPT, try using the search bar to narrow the results to match based on the field label or the field value.

 


When I do that, I only get the response “0” back when I test it. Images attached


@KennethMT198 

You should use the Response variable from ChatGPT/OpenAI.

 

Screenshots below show how I tested.