2:18Getting started
Finding Your Way Around Twidget
Find your way around Twidget and learn how the main tools fit together, from APIs and data to pages and workflows.
Watch tutorialOptional cookies help us understand site visits and measure ads and referrals. The site works without them. Change your choice anytime in Privacy settings.
Learn by building
Follow every click, save and test. Learn the basics, then build APIs, pages and workflows at your own pace.
Get comfortable with your workspace, build your first endpoint and connect your data.
75 tutorials
2:18Getting started
Find your way around Twidget and learn how the main tools fit together, from APIs and data to pages and workflows.
Watch tutorial
3:52Getting started
Build and test your first API in Twidget. Create a Tasks table, read its data and return a response, with each save and test shown step by step.
Watch tutorial
3:31APIs
Create a custom POST endpoint that receives a message and returns it. Follow the request inputs, response output, saved tests and publishing steps.
Watch tutorial
3:47Data
Design a Contacts table, choose field types, and add and update a record. Learn why the right field types make your data easier to use.
Watch tutorial
4:04Data
Add lookup and unique indexes to a Contacts table. See how uniqueness prevents duplicate values and how to inspect the result.
Watch tutorial
4:42Authentication
Build customer signup, login and logout for your application. Follow the authentication endpoints and test the customer session flow.
Watch tutorial
2:58Pages
Create a custom page with a heading and paragraph, check its layout and publish the result in Twidget.
Watch tutorial
3:20Pages
Start from a ready-made page and explore its sample records and demonstration form before connecting your own data.
Watch tutorial
6:43Pages
Connect a page table to a read endpoint. Return sample records, load them into a page list and try the table controls.
Watch tutorial
3:12Assistant
Meet Twidget Assistant. Explore its conversation views and learn when to ask for advice or prepare workspace changes.
Watch tutorial
2:16Assistant
Prepare a Todo app proposal with Twidget Assistant, including a table, four endpoints and a connected page. Inspect the proposal before saving changes.
Watch tutorial
4:22Assistant
Review a Todo app proposal, save the generated resources and enable the demo endpoints and page. Check the saved result before using the application.
Watch tutorial
3:26Workflows
Trace a workflow execution to see which commands ran, how long they took and where a workflow failed.
Watch tutorial
4:58Workflows
Use breakpoints and stepping to follow a workflow one command at a time, including stepping into a called function and returning to the caller.
Watch tutorial
7:31Workflows
Build reusable middleware for endpoints, inspect execution order and test response merging and error-handling behaviour.
Watch tutorial
6:02Workflows
Use ordinary global values and server-only secrets in Twidget. Add and replace dummy secrets, reference them in a server workflow and verify Dev/Prod separation.
Watch tutorial
8:17Workflows
Save and run a multi-step test suite with starting records, run inputs, captured response values, assertions and cleanup. Verify that workspace records remain unchanged.
Watch tutorial
5:43Workflows
Review and promote published workflows from Dev to Prod, including an automatically included function dependency. Check release history and test the promoted result before enabling the new route.
Watch tutorial
9:11Getting started
Build a task management application manually, connecting its database, endpoints and pages.
Watch tutorial
1:31Pages
Use commands in a page to run actions and work with page data.
Watch tutorial
2:16Pages
Repeat page elements for the items in a list to display dynamic content.
Watch tutorial
2:49Authentication
Generate a signup page and connect its form to customer registration.
Watch tutorial
1:58Pages
Configure a page form to collect input and submit an action.
Watch tutorial
2:07Pages
Create reusable functions that run within a page.
Watch tutorial
3:02Pages
Build reusable page components and use them across your application.
Watch tutorial
1:22Pages
Configure element states to change an element’s appearance and behaviour.
Watch tutorial
2:06Pages
Use page variables to hold values and update the page as someone interacts with it.
Watch tutorial
3:11Pages
Add file uploads to a page and connect the upload to your application.
Watch tutorial
2:22Authentication
Generate a login page for customer sign-in.
Watch tutorial
1:39Pages
Choose page layouts for headers, sidebars and other page containers.
Watch tutorial
1:29Pages
Explore page settings and configure how a page is served.
Watch tutorial
2:00Authentication
Add reCAPTCHA to a page flow and check its result before continuing.
Watch tutorial
1:53Files
Generate an endpoint for deleting files from the file store.
Watch tutorial
2:08Pages
Map a data source into the values and labels expected by page elements.
Watch tutorial
1:52Pages
Read query parameters from a page URL and use their values.
Watch tutorial
1:57Pages
Arrange page elements with the layout control.
Watch tutorial
3:13Pages
Generate a data-backed form page from a table.
Watch tutorial
2:16Pages
Attach actions to elements so a page responds to user interactions.
Watch tutorial
2:07Pages
Use dynamic path parameters to pass values into a page.
Watch tutorial
2:10Files
Generate file retrieval endpoints to return stored files.
Watch tutorial
2:12Files
Generate a single-file upload endpoint.
Watch tutorial
2:37Files
Find, organise and manage files in the Twidget file manager.
Watch tutorial
1:51Files
Generate an endpoint that renames a stored file.
Watch tutorial
2:11Files
Generate an endpoint that updates file permissions.
Watch tutorial
2:12Files
Generate an endpoint that accepts multiple file uploads.
Watch tutorial
2:04Commands
Configure an email command and its sending settings within a workflow.
Watch tutorial
2:20Commands
Configure an SMS command using your messaging provider settings.
Watch tutorial
2:24Commands
Combine text and variable values with text concatenation.
Watch tutorial
2:54APIs
Explore API settings used by your application and its integrations.
Watch tutorial
1:46Data
Import CSV data into a Twidget table.
Watch tutorial
3:32Workflows
Explore the command builder and assemble a workflow from commands.
Watch tutorial
2:59Authentication
Configure authentication when sending requests from the API client.
Watch tutorial
4:12Data
Explore the database, its tables and the role of authentication tables.
Watch tutorial
1:45Commands
Choose between workflow branches with the Switch command.
Watch tutorial
4:56Commands
Read and change database records from workflow commands.
Watch tutorial
3:04APIs
Configure endpoint inputs and use request values in a workflow.
Watch tutorial
3:13Commands
Use a condition to run different workflow branches.
Watch tutorial
4:29Commands
Use Continue and Break to control how a loop proceeds.
Watch tutorial
2:35Events
Create scheduled events that run workflows automatically.
Watch tutorial
3:52Commands
Process a list of values with a loop.
Watch tutorial
3:31Workflows
Save inputs and assertions, then run tests for functions and endpoints.
Watch tutorial
2:25Workflows
Use command outputs as values in later workflow steps.
Watch tutorial
3:51Data
Model a many-to-many relationship between tables.
Watch tutorial
3:09APIs
Create, configure and send API requests with the built-in API client.
Watch tutorial
1:40Data
Export records from a Twidget table.
Watch tutorial
2:28Data
Filter and sort database records to find the data you need.
Watch tutorial
2:10Data
Model a one-to-many relationship between tables.
Watch tutorial
3:13Workflows
Create reusable server-side functions and call them from workflows.
Watch tutorial
3:00Commands
Call an external HTTP API from a workflow and use the response.
Watch tutorial
2:21Workflows
Inspect workflow changes and manage draft revisions.
Watch tutorial
4:21Data
Generate create, read, update and delete endpoints from a table.
Watch tutorial
1:37Commands
Validate workflow inputs and return an error when a check fails.
Watch tutorial
2:40Workflows
Create and use local variables within a workflow.
Watch tutorial
3:07Commands
Handle workflow errors and configure recovery paths.
Watch tutorial
2:24Workflows
Publish individual workflow changes and inspect their versions.
Watch tutorialTry a different search or choose all topics.
No credit card required.
© Copyright 2026 - Twidget.io