Pattern For Handling Chat App Cards With Multiple Input Components

I have created a Chat Bot that, upon some event, sends a message to the user that renders a Zoom Chat App Card (see Sign In | Zoom)

But the way this works seems EXTREMELY limited. Is it really true that a post message is sent for EVERY interaction and that there is no way to develop a simple form-submit design pattern?

This is CRAZY to me. All I want to do is have the user fill in a few fields, click a submit button and have my chatbot endpoint URL receive all the submitted data. This seems impossible without some elaborate caching technique on the backend.

Slack has a proper architecture for this and it seems like Zoom is misrepresenting how functional their alternative is here. The examples lead you to believe it is straightforward to build a submit form when it really, really isn’t.

Not to mention there is no documentation on how to handle multi-part forms.

Please, Zoom, provide some guidance here.

1 Like

Hi @Luke7
Thanks for reaching out to us and welcome to the Zoom Developer Forum, I am happy to help here!
Have you looked into the Customize chatbot messages section in our docs here:

Please let me know if this helps

Yes. This is similar to the link I posted in my message. The only way I can achieve true multi-form behaviour is to open a modal dialog but … those don’t seem to work on ios as far as I can tell.

So, I have multiple issues with Zoom here and documentation is limited.