Share feedback, ideas and get community help

Is it possible to persist the value of variable even after the user reaching the end of the flow (it means, closing session?)


Example:
I want to set the variable firstAccess=false in the first interaction

If the user come back two days later, I want to use a condition to check if the firstAccess=false or not and provide a personalized greeting:
"Hey, good to see you again :)"


(I tried to set a result variable. Whatsapp channel.)
2 comments
t
v
Hello,

I have an issue. When I have multiple buttons to select and I search and it opens keyboard, I would like to automatically position search input on top, so that users do not need to scroll. Do you have ideas how to do it ?
1 comment
A
Hello everyone,

My developer and I are currently looking for 2–3 clients in the solar energy industry who are interested in developing an AI chatbot specifically designed for FAQs. If you know someone ready to innovate, automate, and take their business to the next level with AI, we’d love to connect.

We’re only selecting 2–3 clients that we genuinely want to collaborate with and build long-term relationships. If you have any questions, don’t hesitate to send me a DM—I’m happy to answer anything about chatbot AI.

Take advantage of this opportunity while it’s available!
1 comment
A
Hi,

I’m using the Webhook block. The bot correctly pauses until the request to the webhook is sent and resumes the conversation afterward. However, I’m unable to capture or use the response body from the webhook in my bot flow.

For example, my webhook response body looks like this:
{ "name": "John Doe", "email": "[email protected]", "orderId": 12345 }
How can I extract the orderId from the response for example so I can send it to the user?

Thanks for your help!
3 comments
A
y
Estou com um problema, eu refiz meu prompt até entao ele estava funcionando corretamente, qualificando o lead e direcionando para a aula experimental, porém, agora ele está informando os horários sem completar a informação, estou usando o modelo gbt-4, já refiz prompt e nada//I have a problem, I redid my prompt until now it was working correctly, qualifying the lead and directing it to the experimental class, however, now it is informing the times without completing the information, I am using the gbt-4 model, I have already redid the prompt and nothing
1 comment
A
Instalei o typebot mas ele nao incia o fluxo no whatsapp

estou usando a evelution 2.2, fiz todas as configurações no evolution 2.0 mas ao mandar a mensagem de inicio no whatsapp nao acontece nada!
Alguem consegue me ajudar?
1 comment
L
Hi everyone! im having a really curious issue retrieveng information froma google sheets file, its a list of movies by projection date, when there is more than one movie in the same date it retrieves information without issues, but when there is only one registry for especific date it hangs with error 408, checked format, checked formulas and filters and it only happens when the registry for that date is unique. Help please!
added example file.
1 comment
B
Is it possible to execute JS in condition block?
Or I need to save a variable and then use it on condition?
3 comments
B
t
Hey guys, I self-hosted typebot and connected to whatsapp, I am trying to take the user location from whatsapp, however, it's not working.

According to this page: https://docs.typebot.io/deploy/whatsapp/overview there is a way to do it, but maybe the whats app did just updated and this function is not available anymore. How can I fix this?

By the way, when I sent my location the flow stopped.
3 comments
A
S
I encountered a problem where a user abandons their chatbot flow (ex: closes their tab).

Since I'm managing a queue of users to perform an action (make payment) with an array, their position in the array gets stuck there.

With my current chatbot setup, the only way a user can get removed from the array (queue) is to restart or complete the chatbot flow.

Btw, I'm managing the queue via API calls to my database using Twidget.io.

With Typebot, is it possible to execute a script when a user abandons their chatbot session? Something like an event listener?

I would love to be able to execute a script to remove the current user from the array (queue).

Thanks!
6 comments
A
B
n
I'm trying to run bun db:migrate and getting script not found. Im installing it manually. Someone can Help?
1 comment
K
{
"status": 500,
"body": {
"message": "Isolate is already disposed",
"code": "INTERNAL_SERVER_ERROR",
"data": {
"code": "INTERNAL_SERVER_ERROR",
"httpStatus": 500,
"path": "continueChat"
}
}
}
1 comment
B
Is it possible to use the same flow with different google sheets? That is, a generic flow, which chooses/uses google sheets per sheetId parameter passed?

The case of us is that I have the same flow for different clients, and their data is in different google spreadsheets. Today I have to make the same flow for each customer. Just as you can do in Google Sheet on the n8n, as in the image.
2 comments
B
Hi everyone,

I’m experiencing an issue while trying to upload media files (e.g., a .jpg image) in the Typebot editor. Here’s what happens:

1- I click on the "Upload" button.
2- I select the file from my computer.
3- After selecting the file, nothing happens—it doesn’t display the image or confirm the upload.
It seems like the file isn’t being sent or processed by the system.

I’d appreciate any insights or solutions you might have to help resolve this issue. Thanks in advance!
2 comments
m
Hi guys, the cal.com view in typebot is not working, it stays with the default embed, I can't change it, is there any other way to change the view?
1 comment
B
I see it is accessible on Web/ Link but not on WhatsApp. It shows nothing on WhatsApp. Can we integrate payment on WhatsApp?
5 comments
d
B
M
The Image Bubbles don't have a "Display Condition" like the Buttons Input.

How would I remove the Image Bubble when a user clicks on the "Stop" Button?

I tried using the Script block to manipulate the image, however, it seems like I can't access the element in the DOM.

I have the Script block to execute on the client turned on.

Any suggestions to remove the image after a user clicks on the "Stop" button?

For context, I have a gif that is a proxy for a timer countdown. I would like to remove the "timer" once the user clicks on the button input rather than having the timer continue with its countdown.

Thank you!
4 comments
B
n
I am trying to connect self-hosted Typebots to vaious integrators: Zapier, Make and Stripe.

None of these services find a Typebot I created ~4 hours ago and which i confirmed has a Zapier/Make block.

What should I do?
1 comment
B
Hi, how are you?

Here's a flow in which I make several requests to third-party APIs. In these requests, I need the user's responses to save the variables and use this content to make the requests. To make it easier, I'll give an example below:

BLOCK A
http request1

INPUTS BLOCK

BLOCK B
http request B

In the "INPUTS BLOCK" I have some inputs in which I use the user's response to send "http request B". However, the problem is that when I start the bot, it starts executing all the requests, which gives an error because I don't yet have the necessary data to make the request.

According to the doc, Typebot compiles the block as a whole before executing it, but I don't understand if it's block by block or the entire block.

Does anyone have any idea if this is correct or if there's a way around it?
3 comments
B
M
Hello! I tried to use AI templates with openai blocks but when I run a test it will fail or show an error. The error shows i ran out of my monthly quota but when I checked more details about your openai block it mentioned that it will still run on a free version of chatgpt. What could go wrong with my process? or is it really about my subscription in openai?
20 comments
B
B
M
Hey guys!

Im trying to add a js script that replace the user url with a new utm parameter after typebot starts and run some few questions.

Im using this code:

Plain Text
 <script>
        // Função para obter os parâmetros da URL
        function getUrlParams() {
            const params = new URLSearchParams(window.location.search);
            return params;
        }

        // Função para atualizar ou adicionar os parâmetros utm_term e src na URL
        function updateUtmAndSrc(newUtmTerm) {
            const params = getUrlParams();
            
            // Atualiza ou adiciona o parâmetro utm_term
            params.set('utm_term', newUtmTerm);
            
            // Atualiza ou adiciona o parâmetro src com o mesmo valor de utm_term
            params.set('src', newUtmTerm);

            // Monta a nova URL com base nos parâmetros
            const baseUrl = window.location.protocol + "//" + window.location.host + window.location.pathname;
            const queryString = params.toString();
            const newUrl = baseUrl + (queryString ? '?' + queryString : '');  // Garante que a URL será correta

            // Atualiza a URL no navegador sem recarregar a página
            window.history.replaceState({}, '', newUrl);
        }

        // Exemplo de uso
        window.onload = function() {
            const newUtmTerm = '676f065797f07b0cc3a11cdd';  // **Aqui você define o valor de utm_term e src**
            updateUtmAndSrc(newUtmTerm);
        }
    </script>


Its not working.

How can I change it?
Hi, I am experimenting with an appointment booking system for a hospital. Can we create booking system depending on the availability of the doctors like once the user selects the doctor (through number collection method) it gives the option only to book for the same days and time depending on his availability. I know the long method of creating individual blocks for every doctors but if there are 6-7 departments and 3-4 doctors for each department it will take eternity to create and arrange everything properly. I tried integration with cal.com but It will require separate blocks and events (according to their availability) for ever doctor. Is there an easy method to it?

It has already got very crowded with all the stuff that I have added in it.
5 comments
C
d
A
I created a Typebot (https://typebot.co/primebot) that works perfectly in the test environment. However, when I access it through the URL, the JavaScript setVariable commands don't work after the OpenAI assistant function returns.

I’ve tried various solutions, but I suspect it’s an environment issue.

Have you encountered this problem before?

I found a related topic (https://community.typebot.io/openai-function-in-assistant-does-not-collect-02-parameters-DWk69mNZ8GYk) describing the same issue. The key difference is that my Typebot works fine in the test environment and on WhatsApp, but not via the link (https://typebot.co/primebot).
15 comments
M
D
B
n
nefer_l
·
A
Solved

setTimeout Script Help

Use Case: I want to give a user 60 seconds to make a payment when they get to the Stripe block in my Typebot flow.

I couldn't find a clean solution to this, so I was experimenting with the Script block and setTimeout JS Window method.

Here's the problem I encountered: I'm trying to start a "timer" with setTimeout to refresh the page using the Script Block and then cancel the refresh in a subsequent Script block after the user clicks on a button. However, when I run the Script block to cancel the refresh, it doesn't do it. It works fine when I run this same exercise in the Chrome Dev Console.

Please see my screen recording: https://neferlopez.dubb.com/v/5NZnE2

Any suggestions?
7 comments
A
n
B
Hello! I'm having an issue with the email linked to my Typebot account. The account administrator no longer works at the company, and the email currently set as the administrator is no longer in use. Therefore, I need to update it and assign a new administrator email. Could you assist me urgently, please?
5 comments
m
D
B