How works the flow in background when sending content to whastapp?
I'm a low-code advanced user, but I'm not a programmer.
In my case I use typebot with WhatsApp, mainly with bots that send videos and audios explaining my services.
I want to optimize because my flow is growing a lot and when I want to know how it works when I send a video that's stored on s3 or remotely.
With each typebot request, it downloads the video/audio and sends it to whastapp ? Would it be like arrow 1 + arrow 2?
Or do you send it directly from external storage and download it remotely (arrow 3)? sorry if I say something nonsense, I'm not a programmer.
Because if with each new whastapp, hundreds of them, the video is downloaded from S3 to typebot (1) and then sent to WhatsApp (2), I think it will be much faster to store it locally where typebot is, right? ( avoiding arrow 1)
Thanks in advance for your answer

3 Replies
User uploads a video to WhatsApp, Typebot receives the upload URL. If you set your file visibility to Auto or private, we don't store to S3 and we keep that URL private. If you set visibility to Public, then we indeed download the file and store into S3 for public access so that it's accessible from other integrations
Sorry, either I didn't understand your answer at all, or you didn't understand my question. I am not talking about S3.
When typebot wants to send to a WhatsApp user a video of mine, and it is hosted in a url, let's assume this url https://raw.githubusercontent.com/altomarketing/cdn/main/uploads/mp4/ventasss.mp4
With each WhatsApp sent, the question is if Typebot downloads it from GitHub to my Selfhosted Server and then sends it to the user ? with each user, with each message, that is the process ?
If yes, I don't want to upload it to github, but have it on my typebot server to avoid double the traffic on my server.
or Whatsapp server download the video directly from github ? like arrow 3
Sorry indeed I didn't understand. Yes, WhatsApp directly download it from the public URL, in your case Github 🙂