Hi Bubble community,
I’ve been stuck for hours on what should be a simple integration. I’m using the API Connector to send a POST request to an external service (AirOps) with a single parameter — the user’s “astrological sign”, entered in an input field (Input_signe).
What I want : Send the input value from a text field (like “Leo”, “Aries”, etc.) as a JSON body to my external API.
What happens:
No matter what I do, Bubble keeps sending the string “Input_signe” instead of the actual value** entered by the user (e.g., “Aries”). So the API receives “Input_signe” as the value literally.
What I’ve tried (everything
):
Setting the body in the API Connector as:
{
“signe”: <Input_signe>
}
and in Value : Input_signe’s value
(I’ve tried also with “<Input_signe>” , well i’ve tried all the options possible)
Bubble doesn’t parse the dynamic variable, just sends it as-is.
I’ve uncheked the “Private” box → Still not working
Making sure my API call is marked as “Use as action”
Setting dynamic value in the workflow like: Input_signe’s value
Initializing the call with example values (it works)
Triggering the API from a button in a simple test workflow
Watching logs in AirOps → always receives “Input_signe” (as text), never the actual input
Has anyone faced this and found a real fix?
I just want to send the actual value from the user input into my API call. If there’s a best practice for this in Bubble, I must be missing it ![]()
Any help would be hugely appreciated!
Thank you
Cécile
Attached : one of the 100+ tests I’ve run — still can’t get the input to be passed correctly to the API.





