Share feedback, ideas and get community help

I'm using Evolution with typebot, when sending an image, imageMessage|3EB010BBD252B74E8D7099 is returned, I believe it is the image ID but I don't know how to retrieve this image to transform it into base64
=
===OF54===
·

SMTP

how to connect Brevo to typebot?
1 comment
B
I was trying to send the information that i get from my whatsapp to typebot using make!
I was using an http request to do this, but every time i receive the error 403 (User not authenticated), i read the api from typebot and do everything just like was described on api, but i still stucked on this error, anyone could help me?
I just need to solve this authentication problem
1 comment
B
Hey Team, I'm a new user of coolify and I'm trying to run Typebot (https://typebot.io/) without success. I installed both builder and viewer using Docker Image, and a Postgre database. I get a Bad Gateway when trying to access to my typebot URL.
Env. variables are (empty variables are filled :bCheck: ):
ADMIN_EMAIL= DATABASE_URL= DEFAULT_WORKSPACE_PLAN=UNLIMITED DISABLE_SIGNUP=true ENCRYPTION_SECRET= GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET= NEXTAUTH_URL=https://typebot.agencebulles.net NEXT_PUBLIC_SMTP_FROM= NEXT_PUBLIC_VIEWER_URL=https://bot.agencebulles.net SMTP_AUTH_DISABLED=false SMTP_HOST= SMTP_PASSWORD= SMTP_PORT= SMTP_SECURE=false SMTP_USERNAME=

Can you help me to deploy a clean Typebot on my server ?
2 comments
B
Does anyone here have a model of how to use groq to transcribe audio. I've tried everything, I can do it through n8n, but I can't do it directly through typebot. Typebot generates an audio file in a .webm url that openai can transcribe without any problems. However, I can't do this through groq. Currently I use a flow in typebot, convert it in n8n and return it to typebot, but I know there must be a way to convert it directly through typebot.
3 comments
B
S
I'm using the OpenAI block with chatCompletion.

I want a function so OpenAI can perform web searches as it does on chatgpt.com

I tried a simple code that returns a string, function was called perfectly.

But when I tried a code to make a web search (below) openAI is not calling the function.

On the block, I'm inserting:
  • Create Chat Completion
  • User message: use function GoogleSearch to give me the latest news
  • Function name: GoogleSearch
  • Function description: Make searches on Google
  • Function parameters:
    • string
    • name search
    • description: Search text to make the Google Search
  • Function code:
const API_KEY = 'my key'
const SEARCH_ENGINE_ID = 'mykey'

if (search) {
const url = https://customsearch.googleapis.com/customsearch/v1?key=${API_KEY}&cx=${SEARCH_ENGINE_ID}&q=${encodeURIComponent(busca)}&num=1
return fetch(url)
.then(response => response.json())
.then(data => {
if (data.items && data.items.length > 0) {
return data.items[0].title + "\n" + data.items[0].snippet
}
return "Nenhum resultado encontrado"
})
} else {
return "Nenhum termo de busca fornecido"
}


The URL directly on Chrome works (so my keys are correct).

The bot returns empty.

Two days stuck here :/

Can anyone help me?
1 comment
B
I deleted results for 2 users and now when I log in as those two users where the embed exists, I get this error message: Error! Couldn't initiate the chat. ()
The typebot works fine for new sessions, it's just these saved sessions where I deleted the data (I have it set to save locally) that are getting this error message.
6 comments
B
A
Hello, everyone,

I'm experiencing a strange issue, and I could use some help. When I select only one item, Typebot automatically selects additional items randomly. I’m not sure why this is happening.

Context:
If I include item.description like this:
data.flatMap(item => { return item.name + " - R$" + item.price + (item.description ? " " + item.description : "") })
OR like this: data.flatMap(item => item.name + " - R$" + item.price + " " + item.description)
The issue persists. It doesn't behave correctly at all.

Observation:
If I remove item.description, everything works as expected. For example:
data.flatMap(item => item.name + " - R$" + item.price)

Why this happens?

I’d appreciate any insights or suggestions for debugging this!

Thanks in advance!
1 comment
B
the bot is freezing and forcing me to restart.
If you have a remembered user, there is no point in restarting, they are stuck in the same place.
I need a solution urgently. I use the paid service and have clients in production.

@Baptiste
7 comments
S
B
j
I am developing a chatbot that I want to run locally for an art project. on my RP4 (raspberry os 64bit) I am running Typebot.io and minIO in docker.

Both are accesible via their webUI. typebot on localhost:8080 and minIO on localhost:9000

In minIO I can see that the database is properly generated and public.

The docker compose logs state the following:

typebot-builder-1 | code: 'INTERNAL_SERVER_ERROR',typebot-builder-1 | name: 'TRPCError',typebot-builder-1 | [cause]: InvalidEndpointError: Invalid endPoint : http://minio:9000typebot-builder-1 | at new TypedClient (file:///app/node_modules/minio/dist/esm/internal/client.mjs:42:13)typebot-builder-1 | at new Client (file:///app/node_modules/minio/dist/esm/minio.mjs:44:8)typebot-builder-1 | at o (/app/apps/builder/.next/server/chunks/5370.js:92:4225)typebot-builder-1 | at n (/app/apps/builder/.next/server/pages/api/trpc/[trpc].js:1:13381)typebot-builder-1 | at /app/apps/builder/.next/server/pages/api/trpc/[trpc].js:1:10792typebot-builder-1 | at async resolveMiddleware (file:///app/node_modules/@trpc/server/dist/index.mjs:420:30)typebot-builder-1 | at async callRecursive (file:///app/node_modules/@trpc/server/dist/index.mjs:456:32)typebot-builder-1 | at async callRecursive (file:///app/node_modules/@trpc/server/dist/index.mjs:456:32)typebot-builder-1 | at async callRecursive (file:///app/node_modules/@trpc/server/dist/index.mjs:456:32)typebot-builder-1 | at async resolve (file:///app/node_modules/@trpc/server/dist/index.mjs:486:24)typebot-builder-1 | }

I can give you the .env content and the docker-compose.yml file if necessary
1 comment
B
Hi Guys, in an optional file input what do I need to pass as body in the api so that the flow continues without having to pass a file
i using typebot whatsapp
4 comments
s
B
P
Procs
·

file upload

Flows that used to work stopped without any changes in the bot.
In the last few days our bot stopped working normally. There wasn't any change in the bot that explain this behavior. We have a self-hosted Typebot, version 2.28.2, same version since September and we observe that the filter component, in some tasks, stopped working and the flow "dies" when arrives in this specific component. I can send you a DM with a video attached showing step by step of a flow that was working since September.

We have noticed this behavior in two cases, onde critical happened today, where created an incident where the bot stopped working for all customers. We didn't have any changes in the bot, one flow stopped to work properly and impacted many customers. We had to disconnect the entire flow to keep the bot available for customers, but we still haven't found any explanation for this specific behavior and error.

Please, guide us on how to investigate or fix this issue. Thank you
9 comments
B
P
Hi guys, I need some help, please. I have a site where people go to Typebot, and I collect their information (LEADS).
Here’s the thing: I need to integrate this information into the Pipedrive CRM. I’ve already tried everything, but I couldn’t get it to work.

tried using Zapier and Make.io, but I couldn’t achieve it.
3 comments
M
B
s
Hello, I'm facing a problem when trying to change the url of my typebot workflow. I'm getting the error "ID is already taken", but there is no other typebot with the same URL. When I look at the console and see what is being returned, I'm getting the following error: TypeError: Cannot read properties of undefined (reading 'toString')
4 comments
M
D
B
On Typebot self-hosted I encounter an error when trying to use the OpenAI integration.

The error is:

{
"message":"Could not create stream"
}

Anyone encountered this and managed to fix it?

Using latest version 3.1.2
5 comments
M
i
B
Hello everyone, how are you?
The question in question is about the request body.
I save some data in variables that I later need to send to an API to retrieve other data. However, this API has some cases where it validates numbers as integer and since Typebot only stores strings or arrays of them, I am not able to communicate with it efficiently.
Is there any way to make the https request by passing some parameters as integers instead of strings?

Excuse my English.

Thanks in advance
6 comments
L
T
M
Hello everyone,

I am in the process of creating a Typebot for Q&A functionality via the Chat GPT API. Until recently, everything was working perfectly. However, for the past few days, whenever I try to update the online version using the "Publish" button, I consistently encounter an error: "Error while updating Typebot / Typebot not found" along with a series of console errors (see screenshot).

Despite reaching out for support, I haven’t received any response, and time is starting to run out to complete this. It needs to be functional and online by early December.

Does anyone have any idea what might be causing the issue?
14 comments
B
M
I have two bots in the same page. One, bot1 is a popup form that starts when a button is clicked and the other, bot 2, is a bubble to interact with users. Bot 2 (bubble) is set via wordpress plugin. I use some other buttons to open this bot 2 aswell so i can put some text in the input field.
My problem is that if a user starts a form (via popup bot 1) and clicks to 'exit' the popup, the bot stays 'suspended' and if i call Typebot.open(); on a cick of a button both bots open, not only the bot2 (bubble from plugin) as i want.
Is there a way to open a particular bot if both are present in the same page?
If i set to initiate bot2 in a button click then i will have double bubble bots...
31 comments
M
P
i
B
n
In case that an logic error occurs (like an unhandled error in a script), is there a way to handle that?

For me, a good solution would be an "error block", where if any unforseen errors happen, the user is redirected to that block.

Is there anything similar in Typebot?
3 comments
B
Problem:
The first message from Typebot sends successfully on WhatsApp, but subsequent steps (Step 2 or later) are not triggered after user interaction (e.g., button clicks or replies). This issue occurs specifically while testing with the WhatsApp preview.

Environment:
Platform: Self-hosted Typebot
WhatsApp API: Integrated and .env configured (WHATSAPP_PREVIEW_TEMPLATE_NAME, etc.)
Flow: Buttons/actions linked to next steps in Typebot dashboard.

Steps Tried:
Verified .env file (correct template name and URLs).
Checked Typebot flow (buttons/actions linked to next steps).
Logs don’t show errors, and the first message works fine.

Question:
Why does the workflow stop after the first message during WhatsApp preview testing, and how can I fix/debug this?
1 comment
B
Hello everyone,

I'm experiencing an issue with a copy-to-clipboard functionality in JavaScript. The feature works perfectly on desktop browsers (tested on Chrome, Firefox, and Edge), but it does not work on mobile browsers, including Chrome and Safari on both iOS and Android.

When I click the button on a desktop browser, the text is successfully copied to the clipboard, and I receive a confirmation (e.g., an alert or visual feedback). However, when I perform the same action on a mobile browser, the feedback still appears (indicating success), but the text is not actually copied to the clipboard.

I’ve tried ensuring compatibility by making the element selectable and testing across different devices and browsers. Despite my efforts, it seems that the issue is specific to mobile environments.

Has anyone else faced a similar problem? Are there known limitations or alternative solutions for reliably copying text to the clipboard on mobile devices? Any insights or recommendations would be greatly appreciated!

Thank you in advance! 😊
1 comment
B
Its possible update more than 1 variables value on continuechat endpoint?
1 comment
B
Hello everyone, I am working on an A.I project(https://content.butchi.ai/) to create multilingual content and I have chosen Typebot for implementation. I'm facing a small issue; currently, I have managed to create 5 languages, but my flow is too complicated, and I want to optimize it because I plan to support over 100 languages. What should I do? Please help me, if there are any articles or anything else, please share. I would greatly appreciate it.
5 comments
v
M
L
Hi folks, I'd like to have typebot builder and viewer running under a different path other than root.
I've tried to set NEXTAUTH_URL=https://typebot.mydomain.com/builder and NEXT_PUBLIC_VIEWER_URL=https://typebot.mydomain.com/viewer.
Should this work?
When I try to access this kind of url I'm always being redirect to root , for example to https://typebot.mydomain.com/signin instead of https://typebot.mydomain.com/builder/signin.
Am I missing something or typebot requires to run on the root folder of the domain?
4 comments
B
e