Skip to content

Updating visuals

If you see any images containing outdated UI, please bear with us.

We are updating all content as quickly as possible to mirror our new UI.

Legacy documentation ​

In April 2026, we released a major update that changes how external services and data are integrated with WeWeb projects. This section of the WeWeb user documentation is dedicated to Legacy features that are still supported but no longer the recommended way of building new projects.

Legacy documentation pages don’t come up in the search bar so that results stay focused on how WeWeb works today. If you are looking for information about “Plugins” or “Collections”, start from here.

STARTING A NEW PROJECT?

New projects no longer use “Plugins” or “Collections”. You connect external services with “Integrations” and you store and load your data with “Tables” and “Views” in the Data & API tab.

Learn more about Integrations ->

What replaces each legacy feature ​

If you are moving an older project to the current way of working, or just want to know where a feature went, this table shows what to use instead.

Legacy featureWhat to use today
PluginsIntegrations
Supabase data source pluginSupabase integration
Xano data source pluginXano integration
Airtable data source pluginAirtable integration
Authentication pluginsAuthentication systems
CollectionsTables and views in Data & API
OpenAI pluginAI gateway
PWA pluginPWA settings
Stripe pluginStripe integration
Segment pluginSegment integration

Plugins ​

Plugins were the first way to connect a WeWeb app to an external service. You installed them from the Plugins panel, then used their actions in workflows.

Learn more about plugins →

Data source plugins ​

These plugins loaded data from an external backend into your app.

PluginWhat it did
SupabaseLoaded data from a Supabase database
XanoLoaded data from Xano endpoints
REST APISent requests to any REST API
AirtableLoaded records from an Airtable base
AlgoliaSearched an Algolia index
SmartSuiteLoaded records from SmartSuite
SQLRan SQL queries on a database

Authentication plugins ​

These plugins let users sign in to your app through an external service.

PluginCurrent page
Auth0Auth0 authentication system
OpenIDOpenID authentication system
Supabase AuthSupabase authentication system
Token-based AuthCustom authentication system
WeWeb AuthWeWeb authentication system
Xano AuthXano authentication system

Extension plugins ​

These plugins added a feature to your app, like a map, a chart or tracking.

PluginWhat it did
CalendlyEmbedded Calendly scheduling
ChartsDisplayed charts
Google MapsDisplayed a Google map
MapboxDisplayed a Mapbox map
NPMLoaded packages from NPM
OpenAISent prompts to OpenAI
PWATurned your app into a progressive web app
SoundPlayed sounds
StripeTook payments with Stripe
WeWeb EmailSent emails from the interface
Google Tag ManagerAdded Google Tag Manager tracking
SegmentSent tracking events to Segment

Collections ​

A collection was a set of data loaded from an external source, usually through a data source plugin. Pages and workflows then read their data from it.

PageWhat it covers
Intro to collectionsWhat collections are and how to create one
Joining data from multiple collectionsCombining data from two collections
Static collection pagesCreating one page per item of a collection
Fetch collectionLoading a collection's data again from a workflow
Fetch collections in parallelLoading several collections at once
Update collectionChanging a collection's data without loading it again

The Dynamic collection pages guide is a current page, but its Collection-based setup section still covers the collection approach.

Deprecated elements ​

These elements have been replaced by newer ones. They keep working in the projects that use them.

ElementWhat it did
AlertDisplayed an alert message
CalendarDisplayed events in a calendar
Data GridDisplayed data in a table
Drag and Drop FilesLet users upload files by dragging them
ModalDisplayed content in a modal window

CONTINUE LEARNING

Ready to move an older project to the current way of working? Start with integrations, which replace plugins for connecting external services.

Learn more about integrations →