web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / copilot studio to zapi...
Copilot Studio
Suggested Answer

copilot studio to zapier connection

(0) ShareShare
ReportReport
Posted on by Microsoft Employee
Hey guys
I m building an agent right now that should send the collected datas from copilot studio to zapier to onoffice.
the problem is there is an connection between zapier and copilot already but instead of the collected variables hes just sending the namens of the variabels. basically my j son body looks like that : 
{
  "buget": "@{topic.budget}",
  "email": "@{topic.email}",
  "mail": "@{topic.mail}",
  "name": "@{topic.name}",
  "phone": "@{topic.phone}",
  "rooms": "@{topic.rooms}",
  "use": "@{topic.use}"
}
so instead of sending the name of the user the program is just sending : topic.name .
i tried it without the "" but than nothing at all get send 
do you guys know any way to fix that ?
really appriciate any help
I have the same question (0)
  • Suggested answer
    frago Profile Picture
    109 on at
    Hi @CU01040816-0,
    In Copilot Studio, the JSON body you posted is treated as plain text, not as an evaluated expression.
    That’s why Zapier receives topic.name instead of the actual value.
    ✅ Correct way to pass variables from Copilot Studio
    You cannot use expressions like @{topic.name} inside a static JSON body.
    Instead, you must map the variables using dynamic values / inputs, not inline expressions.
    ✅ Option 1 – Use inputs (recommended)
     

    In Copilot Studio, create input parameters for the action:
    name (string)
    email (string)
    phone (string)
    etc.
    Map each input to the topic variable:
    name → topic.name
    email → topic.email
    etc.
    Then use plain JSON, without expressions:
     
    
    {
      "budget": "{{name}}",
      "email": "{{email}}",
      "mail": "{{mail}}",
      "name": "{{name}}",
      "phone": "{{phone}}",
      "rooms": "{{rooms}}",
      "use": "{{use}}"
    }
    

    Copilot will replace those at runtime with actual values.

    ------------------------------------------------------------
    If this solved your issue, please mark it as ✅ Accepted Answer.
    If it helped, feel free to give it a 🩷 Like!
     
    Best regards,
    Piotr

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 612

#2
chiaraalina Profile Picture

chiaraalina 161 Super User 2026 Season 1

#3
deepakmehta13a Profile Picture

deepakmehta13a 116

Last 30 days Overall leaderboard