AI App Builder Webhooks (2026): Can Anything Actually Call Your App?
Every AI app builder can send an HTTP request out. Far fewer let something on the internet call your app at a URL you control. Eight builders compared on inbound endpoints, plan gates, idle behaviour and signature verification.
On this page
Quick answer (September 2026). Every AI app builder can send an HTTP request out. The question that actually separates them is whether something on the internet can call your app at a URL you control, run your code, and get a reply. On that axis the eight builders split three ways. Replit,
v0 by Vercel,
Lovable and
Bolt.new give you an arbitrary server-side endpoint.
Bubble and
Softr give you a generated endpoint behind a switch you have to find, and Softr puts it on a paid tier.
Base44 and
Webflow each have two different answers depending on which half of the product you are standing in, and in both cases the half you land on by default is the one that cannot do it.
That last point is the finding worth the read, and it is the one nothing on the first page of Google currently says.
The category confusion this question keeps falling into
Search for webhooks and an app builder together and you get three kinds of page, none of which is this one.
You get products named "App Builder" that are not the category at all, such as Adobe Commerce App Builder. You get webhook builders, tools whose job is to generate a webhook for you. And you get automation platforms such as Make and Zapier, which are in the business of sending webhooks to your app.
All three are the inverse of the practical question. If you are choosing an AI app builder, you are not shopping for a tool that emits webhooks. You want to know whether the app the builder generates can stand still at a fixed address and be called by Stripe, GitHub, Twilio, or your own back office, at three in the morning, without you being awake.
The decision order
Inbound is not one capability. It is four, and they fail independently.
- Is there a URL? Something has to be addressable from outside.
- Does your code run when it is hit? An address that maps to a static page is not an endpoint.
- Is it reachable when nobody is using the app? Webhooks arrive on the sender's schedule, not yours.
- Can you verify it? An open endpoint that accepts anything is a liability, not an integration.
Most feature tables answer only the first. The differences live in the other three.
Where the eight builders land, September 2026
Scroll to see more
| Builder | Inbound endpoint | Mechanism | Gate | The catch |
|---|---|---|---|---|
| Yes, unrestricted | A real server you deploy | None | Autoscale, the default, scales to zero when idle. Reserved VM never sleeps | |
| Yes, unrestricted | Next.js route handlers as Vercel Functions | None | Scales to zero between requests | |
| Yes | Server functions | Needs a Bolt Database or Supabase project | The only builder whose docs name webhook receipt as a headline use case | |
| Yes | Edge functions, with a Copy URL button | No plan gate stated | Edge functions do not run while the project is paused | |
| Yes | Workflow API, exposed API workflows | Must be switched on in Settings, then per workflow | The most granular auth model of the eight | |
| Yes | Webhook trigger, auto-generated POST URL | Professional plan or higher | Outbound is a separate feature, bolted to button clicks | |
| Two answers | Backend function HTTP endpoint, or connector automations | Connector automations are a closed allowlist | No authenticated user on direct HTTP calls | |
| Two answers | Webflow Cloud runs your code. The Data API only sends | Webflow Cloud is a separate product | Dashboard-created webhooks omit the signature headers |
Every cell is sourced to the vendor's own documentation, read on 16 September 2026. Links are in Sources.
The two-tier trap
Base44 and Webflow both give you a different answer depending on which surface you are on, and in both cases the default surface is the weaker one.
Base44. If you follow the app editor into automations, inbound events come from connector automations, and those are an allowlist. The documented list is Gmail, Google Calendar, Google Drive, Microsoft OneDrive, Outlook, SharePoint, Teams, Slack, and Wix. That is a productivity-suite list plus the company's own parent. Stripe is not on it. Neither is GitHub, Twilio, nor Shopify. If you read only that page you would conclude Base44 cannot take a payment webhook.
It can. Base44's backend functions are a separate mechanism, and each deployed function gets its own HTTP endpoint at https://{your-app-domain}/functions/{function-name}. Base44's developer docs name the case directly: "Webhooks: Receive callbacks from external services like Stripe or GitHub." So the honest description is not that Base44 is limited. It is that Base44 has a no-code inbound path that is allowlisted and a code inbound path that is not, and nothing in the app editor tells you the second one exists.
The catch on the code path is worth knowing before you ship: when a function is called over direct HTTP rather than from the frontend SDK, there is no authenticated user, so every data operation has to run as a service role. Backend functions also cap at five minutes of execution.
Webflow. Webflow's Data API webhooks are entirely outbound. Webflow sends a POST to a URL you nominate when something happens on your site, with x-webflow-timestamp and x-webflow-signature headers. There is no mechanism there for Webflow to receive a webhook and run your code, because classic Webflow gives you no server-side runtime.
Webflow Cloud is a different product. It deploys Next.js, Astro, Vite or static apps onto a Cloudflare Workers runtime, with SQLite, a key value store, and object storage. A framework app there can absolutely expose a route that receives a POST. Two constraints are documented and both matter for webhooks: worker CPU time caps at 30 seconds per request, and Node.js support is partial, with the docs advising that if you are migrating you "pay close attention to API routes, authentication, and third-party libraries". Partial Node compatibility is not an abstract concern when your signature verification depends on a crypto library.
The thing that silently breaks: availability
Point three of the decision order is where most people get hurt, because it fails weeks after launch rather than on day one.
Senders retry, then give up. A webhook endpoint that returns errors for long enough gets disabled at the sender's end, and the first you hear of it is a support ticket about missing orders.
- Lovable states plainly that edge functions are unavailable while a project is paused, and features depending on them stop working until you resume. A paused Lovable project is a silently dead webhook endpoint.
- Replit defaults to Autoscale, which "scales to zero when idle". That is fine for webhooks, because a request wakes it, but it is a cold start on a sender that may be impatient. Replit's Reserved VM is the documented answer for "always-on API servers" and bots, at a fixed monthly cost.
- v0 by Vercel also scales to zero, with fluid compute explicitly there to reduce cold starts.
Scaling to zero and being paused look similar on a status page and are completely different for an integration. One wakes up. The other does not.
Verification, which nobody puts in the comparison
An inbound endpoint you cannot authenticate is an open write to your database.
Bubble has the most granular published model. The Workflow API has to be enabled in Settings, each workflow has to be explicitly exposed, and authentication is then set per workflow to one of three levels: None required, User and admin, or Admin only. Bubble's own guidance is that "None required" is the typical choice for public-facing workflows, which is exactly the setting a webhook needs, and exactly the setting that leaves signature checking entirely to you.
Webflow supplies signatures on the sending side, with one trap: webhooks created through the Webflow dashboard "will not include the request headers needed to validate request signatures". The convenient path silently produces unverifiable deliveries. Only webhooks created through the API carry them.
Everywhere else, verification is code you write, and it needs somewhere safe to keep a signing secret. That is not a detail you can defer, and it is the point where this criterion collides with how each builder stores secrets.
What to check before you commit
- Ask for the URL, not the feature. "Supports webhooks" is satisfied by outbound. Ask to see the address something else would POST to.
- Find the plan gate separately from the feature. Softr's webhook trigger is real and sits on Professional or higher. The feature existing and the feature being available to you are different questions.
- Check what happens when the app is idle. Paused, sleeping, and scaled-to-zero are three different states with three different outcomes.
- Decide where the signing secret lives before you write the handler.
- If payments are the reason you are asking, read the money path first. A payment webhook is only as useful as your control over what the builder does with payments.
Verdict, September 2026
If inbound webhooks are load-bearing for your product, Replit and v0 by Vercel impose the fewest constraints, because in both cases you are deploying an ordinary server-side route and nobody has opinions about which services may call it. On Replit, choose the deployment type deliberately rather than accepting the default.
Bolt.new is the strongest of the managed options on documentation alone. It is the only builder in this group whose docs list "receiving webhooks from third-party services like Stripe or GitHub" as a headline use case for its server functions, which means the path is supported rather than merely possible.
Bubble is the pick if the endpoint needs real access control and you would rather configure that than code it.
Lovable works and is the one to watch operationally, because pausing a project takes the endpoint down.
Softr is fine if you are on Professional or above, and a non-starter below it.
Base44 can do this, through backend functions rather than through the automations UI most users will find first.
Webflow is a genuine split: classic Webflow sends webhooks and does not receive them, Webflow Cloud receives them like any Workers app.
The general lesson is that this criterion is not a yes or no. It is a question about which product surface you happen to be standing on, and the default surface is frequently not the capable one.
Limitations
This compares what each vendor documents publicly as of 16 September 2026. Where a capability is not described, that is an absence in the documentation rather than a proven absence in the product, and it is recorded that way throughout. No plan prices appear here deliberately, because prices move and plan gates are the durable part. Retry behaviour, delivery guarantees and per-endpoint rate limits are not compared, because the eight vendors do not document them at a comparable level of detail and a table built on that would be misleading.
A note on the outbound direction
The opening claim that outbound is easy everywhere deserves one qualification, because on one builder it is easy in a specific and limited shape.
On Replit, v0, Bolt.new, Lovable and Base44, outbound is just an HTTP call from server-side code, so there is nothing to compare. Bubble has the API Connector. Webflow's Data API is outbound by design.
Softr is the exception worth naming. Its outbound mechanism, Call API, sends a POST, PUT, PATCH or DELETE to any REST API or webhook endpoint, and the docs are clear that it is attached to buttons: available on buttons in list blocks and list details blocks, not on topbar buttons. That is a genuinely useful escape hatch for integrating services Softr has no native connector for, and it is user-triggered by construction. If you need Softr to call something without a person clicking, you are back to its Workflows, and the trigger types there are the ones listed above.
So the accurate version is that outbound is unconstrained wherever you have server-side code, and shaped by the product everywhere you do not.
Sources
All pages were fetched and verified on 16 September 2026.
- Lovable, edge functions, 2026: https://docs.lovable.dev/features/edge-functions
- Bolt.new (StackBlitz), server functions, 2026: https://support.bolt.new/cloud/database/server-functions
- Base44, backend functions overview including the HTTP endpoint and webhook guidance, 2026: https://docs.base44.com/developers/backend/resources/backend-functions/overview
- Base44, automations and the connector event allowlist, 2026: https://docs.base44.com/developers/backend/resources/backend-functions/automations
- Bubble, the Workflow API and its authentication levels, 2026: https://manual.bubble.io/help-guides/integrations/api/the-bubble-api/the-workflow-api
- Softr, workflow trigger types including the Webhook trigger and its plan requirement, 2026: https://docs.softr.io/workflows/trigger-types
- Softr, Call API button action, 2026: https://docs.softr.io/actions/call-api
- Webflow, working with webhooks, signatures, and the dashboard caveat, 2026: https://developers.webflow.com/data/docs/working-with-webhooks
- Webflow Cloud, the edge runtime environment, 2026: https://developers.webflow.com/webflow-cloud/environment
- Webflow Cloud, resource limits, 2026: https://developers.webflow.com/webflow-cloud/limits
- Replit, deployment types and their sleep behaviour, 2026: https://docs.replit.com/features/publishing/deployment-types
- Vercel, Vercel Functions, 2026: https://vercel.com/docs/functions
Written by
Builderdex EditorialThe Builderdex editorial desk builds structured, criteria-based comparisons of AI app builders. We test every claim against primary vendor documentation and date every figure.
Frequently asked questions
Can AI app builders receive webhooks in 2026?
Most can, but by different mechanisms and with different limits. Replit and v0 by Vercel let you deploy an ordinary server-side route with no restriction on who calls it. Bolt.new server functions and Lovable edge functions both give you an addressable endpoint. Bubble exposes API workflows through its Workflow API. Softr has a Webhook trigger that generates a POST URL, on Professional plan or higher. Base44 and Webflow each have two different answers depending on which part of the product you use.
Which AI app builder is best for receiving Stripe webhooks?
Bolt.new documents the case most directly, listing receiving webhooks from third-party services like Stripe or GitHub as a headline use case for its server functions. Replit and v0 by Vercel impose the fewest constraints because you are deploying a normal server-side route. On Base44 you need a backend function rather than a connector automation, because Stripe is not on the connector allowlist.
Can Base44 receive a webhook from a service that is not a Base44 connector?
Yes, through backend functions rather than through automations. Base44 connector automations only fire for an allowlisted set of integrations, which as documented covers Gmail, Google Calendar, Google Drive, OneDrive, Outlook, SharePoint, Teams, Slack and Wix. Separately, every deployed backend function gets its own HTTP endpoint and Base44's developer docs name receiving callbacks from Stripe or GitHub as a use case. Note that on direct HTTP calls there is no authenticated user, so data operations must run as a service role.
Does Webflow support incoming webhooks?
Webflow's Data API webhooks are outbound. Webflow sends a POST to a URL you nominate when a site event occurs, with x-webflow-timestamp and x-webflow-signature headers. Classic Webflow has no server-side runtime to receive a webhook. Webflow Cloud is a separate product that deploys Next.js, Astro or Vite apps on a Cloudflare Workers runtime, and a framework app there can expose a receiving route, subject to a 30 second CPU limit per request and only partial Node.js compatibility.
Why did my webhook endpoint stop working after a few weeks?
Usually availability rather than code. Senders retry failed deliveries and eventually disable an endpoint that keeps failing. Lovable states that edge functions are unavailable while a project is paused, so pausing a project takes the endpoint down. Replit's default Autoscale deployment and Vercel Functions both scale to zero when idle, which is different: a request wakes them, at the cost of a cold start. Replit's Reserved VM is the documented option for an always-on API server.
Do I still need to verify webhook signatures?
Yes, on every builder. Bubble is the only one of the eight with a granular published access model, offering None required, User and admin, or Admin only per API workflow, and its own guidance is that None required is typical for public-facing workflows, which is what a webhook needs. Everywhere else verification is code you write, and it needs a safe place to store the signing secret. One trap worth knowing: Webflow webhooks created through the dashboard do not include the headers needed to validate request signatures, only those created through the API do.
What is the difference between sending and receiving webhooks in an app builder?
Sending is an outbound HTTP call and is straightforward wherever you have server-side code. Receiving requires a URL you control that is reachable when nobody is using the app, runs your code, and can be authenticated. Feature tables usually answer only whether a webhook exists, which is often satisfied by the outbound direction alone. Softr is a clear illustration: its Call API outbound action is attached to buttons in list and list details blocks, while inbound arrives through a separate Webhook trigger on a paid plan.
Related comparisons
AI App Builder Built-In Payments (2026): Who Ends Up in Your Money Path?
Every AI app builder can take a payment. The real question is who becomes the legal seller and who takes a cut first. A primary-source comparison of eight builders sorted into four money-path tiers, from own-processor to merchant of record to app-store billing.
AI App Builder Secrets Management (2026): Three Ways to Guard One Boundary
Eight AI app builders, three mechanisms for keeping an API key out of the browser, and a read-back rule that splits them three ways. Verified against primary vendor docs.
Best AI App Builder for a Marketplace (2026): Who Can Actually Pay a Seller?
Asking whether an AI app builder has payments tells you nothing about whether it can run a marketplace. One collects money into your account, the other has to move it past you to a seller. Eight builders compared on documented marketplace paths, Stripe Connect and the money split.