💬 WhatsApp integration, more Xano flexibility, plus Stripe & Storage templates

, ,

Hey there :waving_hand:

This update is all about giving you more flexibility as your app grows.

  • Connect WhatsApp natively
  • Work more directly with Xano and Supabase
  • Get a head start on Stripe Checkout and Storage workflows
  • Make changes to your data model without rebuilding everything around it

There are also a bunch of smaller improvements across integrations, assets, states, languages, and billing.

:speech_balloon: Native WhatsApp integration for your WeWeb apps

WeWeb now connects natively to WhatsApp through Meta’s Cloud API. Send and receive messages right from your workflows, no middleware like Zapier, n8n, or Make required.

Connect your own WhatsApp Business account, then: send text, media, and interactive templates, react to what a customer sends back, share your location or contact details, and manage your message templates. All without leaving the editor.

You can also enable webhooks on incoming messages and delivery updates, turning a customer’s reply or a delivery change into a workflow trigger of its own.

A few things you can build:

  • An order confirmation with a reply button
  • A support flow that routes based on what a customer taps
  • A reminder that fires the moment someone submits a form

WeWeb AI and MCP already understand the integration, so you can ask it to build a WhatsApp workflow for you.

One thing to plan around: WhatsApp gives you a 24-hour window of free-form replies after a customer messages you. After that, you’re back to approved templates.

:brick: Build more smoothly with Xano

WeWeb AI and MCP can now read the structure of your connected Xano project and build against it directly: matching public and private endpoints, setting up authentication, and writing workflows that read and update your data without needing you to map every field by hand.

And when you build Xano API requests yourself, file and file-list inputs are available again, so uploads work as expected.

:puzzle_piece: Use Xano and Supabase directly in custom code

Need to go beyond what a built-in action can do? You can now access your connected Xano and Supabase clients directly from custom JavaScript, without recreating the connection yourself.

That gives you access to more of each provider’s SDK, including things like realtime subscriptions, advanced queries, custom request logic, and multi-step operations in a single block.

Use the same connection in frontend code or backend workflows, depending on what you’re building. On the frontend, WeWeb only exposes credentials intended for public use, so your usual Supabase RLS rules and Xano endpoint permissions still apply. Anything that relies on secrets or privileged access should stay in a backend workflow.

:rocket: Ready-made workflow templates for Stripe and Storage

New workflow templates give you a working starting point instead of building the whole flow from scratch.

Stripe Checkout. Two templates cover the full payment flow:

  • Start a checkout - creates a Stripe customer when needed and starts the checkout session.

  • Handle the result - responds to completed or expired checkout sessions and keeps your app’s data in sync.

Notes inside each workflow show you where to connect your own tables, columns, and Stripe setup.

Storage. Once you connect a storage provider, three frontend workflow templates become available automatically: upload a single file, upload multiple files, and download a private file using signed URLs.

Connect any of these templates to a File Upload element on your page to get started. Because Storage workflows require authenticated users, the template will guide you through setting up authentication first if you haven’t already.

:card_index_dividers: Change your table columns as your app grows

The data model you start with will change as your app evolves. Now you can update it without rebuilding everything around it.

Rename WeWeb Table columns and update their settings, including column type, even after the table has been created and already contains data. If you change a column’s type, WeWeb shows you what can be converted before you apply anything.

So a table you set up in week one can follow your app into week ten, without rebuilding it and everything bound to it.

For now, this is available for general WeWeb Tables. Support for User Auth tables is coming soon.

:hammer_and_wrench: Other improvements & fixes

  • Multiple integration connections - Add more than one connection for Xano, Supabase, Postgres, Stripe, Airtable, and Amazon S3, handy if you’re juggling more than one project or environment.
  • WeWeb joins the Claude marketplace - Connect Claude to WeWeb in one click with the official connector.
  • Set up WeWeb MCP in ChatGPT more easily - Follow the refreshed instructions for the current ChatGPT setup flow.
  • AVIF images - You can upload AVIF image files to your Assets.
  • Reusable states - States applied to child elements stay correctly linked when you duplicate and rename their parent.

That’s it for this update. Give the new features a try, and don’t hesitate to share your feedback.

Happy building!

4 Likes