# Table of Contents - [Chat Editor - Twin documentation](#chat-editor-twin-documentation) - [What is Twin? - Twin documentation](#what-is-twin-twin-documentation) - [Triggers - Twin documentation](#triggers-twin-documentation) - [FAQs - Twin documentation](#faqs-twin-documentation) - [Quickstart - Twin documentation](#quickstart-twin-documentation) - [Troubleshooting - Twin documentation](#troubleshooting-twin-documentation) - [Pricing - Twin documentation](#pricing-twin-documentation) - [What is Twin? - Twin documentation](#what-is-twin-twin-documentation) - [Web Agent - Twin documentation](#web-agent-twin-documentation) - [Tips and Tricks - Twin documentation](#tips-and-tricks-twin-documentation) --- # Chat Editor - Twin documentation [Skip to main content](https://docs.twin.so/chat-editor#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Key Concepts Chat Editor On this page * [What Is the Chat Editor?](https://docs.twin.so/chat-editor#what-is-the-chat-editor) * [How the Chat Editor Works](https://docs.twin.so/chat-editor#how-the-chat-editor-works) * [What You Can Do in the Chat Editor](https://docs.twin.so/chat-editor#what-you-can-do-in-the-chat-editor) * [Why This Approach Is Different](https://docs.twin.so/chat-editor#why-this-approach-is-different) * [Get Started](https://docs.twin.so/chat-editor#get-started) Use the chat editor to create, adjust, and run Twin agents by simply explaining what you want them to do. No code, no blocks — just clear instructions. [​](https://docs.twin.so/chat-editor#what-is-the-chat-editor) What Is the Chat Editor? ----------------------------------------------------------------------------------------- The chat editor is where you interact directly with Twin to build agents. Instead of configuring workflows step by step or wiring together predefined actions, you describe the outcome you want. Twin interprets your instructions and turns them into an executable agent capable of handling multi-step tasks, web navigation, and integrations. This makes it possible to automate workflows that are usually too complex or too manual for traditional automation tools. [​](https://docs.twin.so/chat-editor#how-the-chat-editor-works) How the Chat Editor Works -------------------------------------------------------------------------------------------- [](https://docs.twin.so/chat-editor#) Translate intent into an execution plan You start by explaining your goal in natural language.Twin analyzes your request, determines the required steps, identifies the systems involved, and proposes a structured plan. Before anything runs, you can review and adjust this plan to make sure it matches your expectations. [](https://docs.twin.so/chat-editor#) Build the agent Once the plan is approved, Twin constructs the agent behind the scenes.This includes: * Defining the execution logic * Setting up navigation and decision points * Connecting outputs to your tools * Handling retries and edge cases All technical complexity is abstracted away — you focus on _what_ should happen, not _how_ it’s implemented. [](https://docs.twin.so/chat-editor#) Clarify when needed If part of the request is ambiguous, the chat editor will ask targeted follow-up questions.This helps avoid incorrect assumptions and ensures the agent behaves exactly as intended.Clarifications can happen: * During initial setup * While refining an agent * When extending it with new behavior [](https://docs.twin.so/chat-editor#) Test and deploy After building the agent, Twin can run test executions using real data to validate behavior end-to-end.If something doesn’t work as expected, you can **always** follow up in the chat: * Inspect what happened * Adjust instructions * Re-run without rebuilding from scratch Once validated, the agent can be deployed to run on demand or automatically. [​](https://docs.twin.so/chat-editor#what-you-can-do-in-the-chat-editor) What You Can Do in the Chat Editor -------------------------------------------------------------------------------------------------------------- The chat editor is the control center for your agents. Create agents from scratch -------------------------- Turn a description like “log into a portal, download files, and store them” into a working agent. Modify existing agents ---------------------- Add steps, change logic, adjust outputs, or adapt to UI changes — all through conversation. Troubleshoot and refine ----------------------- If an agent fails or behaves unexpectedly, refine instructions and improve reliability. [​](https://docs.twin.so/chat-editor#why-this-approach-is-different) Why This Approach Is Different ------------------------------------------------------------------------------------------------------ Built for real-world workflows Traditional automation tools work best when everything has a clean API.The chat editor is designed for the opposite case: workflows that happen inside web interfaces, dashboards, and portals. Conversation instead of configuration There are no blocks to wire, no forms to fill, and no rigid action catalogs.You describe the task the way you would explain it to a teammate, and Twin handles the execution logic. Flexible by design Because agents are built dynamically, they can: * Handle branching logic * Adapt to different inputs * Evolve as the underlying process changes You don’t “lock in” a brittle workflow — you iterate on behavior. [​](https://docs.twin.so/chat-editor#get-started) Get Started ---------------------------------------------------------------- [Open the Chat Editor\ --------------------\ \ Start building your first agent now](https://builder.twin.so/) [FAQs](https://docs.twin.so/guidelines) [Triggers](https://docs.twin.so/triggers) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # What is Twin? - Twin documentation [Skip to main content](https://docs.twin.so/#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Get Started What is Twin? On this page * [What is Twin?](https://docs.twin.so/#what-is-twin) * [Who is Twin for?](https://docs.twin.so/#who-is-twin-for) * [Twin has Infinite App Integrations](https://docs.twin.so/#twin-has-infinite-app-integrations) * [1\. Native App Connections — 2,700+ Apps](https://docs.twin.so/#1-native-app-connections-%E2%80%94-2%2C700%2B-apps) * [2\. Webhooks & APIs — Your Custom App](https://docs.twin.so/#2-webhooks-%26-apis-%E2%80%94-your-custom-app) * [3\. Websites Without APIs](https://docs.twin.so/#3-websites-without-apis) * [Start Building in Minutes](https://docs.twin.so/#start-building-in-minutes) Create autonomous workflows directly from conversation with Twin. Describe what you want to automate, and Twin builds an agent that gets the job done — **no code required**. Built for **operators**, **ops teams**, **solo builders**, **freelancers**, and anyone who wants automation without complexity. [​](https://docs.twin.so/#what-is-twin) What is Twin? -------------------------------------------------------- **Twin** is an AI agent platform that lets you design, deploy, and operate autonomous workflows using plain language. Instead of stitching together brittle rules or manual scripts, you explain the task to Twin — and it creates an agent that can: Navigate Websites ----------------- Browse any site like a human would Interact with Software ---------------------- Click, type, scroll, and extract data Complete Multi-step Processes ----------------------------- Handle complex workflows automatically ### [​](https://docs.twin.so/#who-is-twin-for) Who is Twin for? Non-technical users Get real automation without writing a single line of code Operators & Ops Teams Replace manual workflows with autonomous agents Companies without APIs Automate tools that don’t have traditional integrations Enterprises at Scale Deploy agents in production, reliably and at scale * * * [​](https://docs.twin.so/#twin-has-infinite-app-integrations) Twin has Infinite App Integrations --------------------------------------------------------------------------------------------------- Twin works across **ANY tool** your team already uses — and goes further by handling systems that traditional automation can’t reach. You can integrate Twin with external systems in several ways: ### [​](https://docs.twin.so/#1-native-app-connections-%E2%80%94-2,700+-apps) 1\. Native App Connections — 2,700+ Apps Native Integrations ------------------- Twin can send data to and from common business tools (spreadsheets, CRMs, databases, internal systems) to store results or trigger downstream actions. ### [​](https://docs.twin.so/#2-webhooks-&-apis-%E2%80%94-your-custom-app) 2\. Webhooks & APIs — Your Custom App Custom APIs ----------- Workflows in Twin are written in code, enabling seamless integration with any external API. This allows our agent to connect to and interact with third-party systems easily. ### [​](https://docs.twin.so/#3-websites-without-apis) 3\. Websites Without APIs Web Navigation -------------- **Twin’s core strength:** autonomous web navigation.If a tool doesn’t have an API, structured exports, or clean integrations, Twin can still log in, navigate the UI, extract data, and complete actions — just like a human would, but automatically. * * * [​](https://docs.twin.so/#start-building-in-minutes) Start Building in Minutes --------------------------------------------------------------------------------- [](https://docs.twin.so/#) Create your account Sign up and get **free access immediately**. No technical setup required.[Sign Up Free\ ------------\ \ Get started in seconds](https://builder.twin.so/) [](https://docs.twin.so/#) Describe your automation Open the chat and start brainstorming what you want Twin to do: Invoice Collection ------------------ “Log into vendor portals and download invoices” Competitor Monitoring --------------------- “Monitor competitor career pages and track new roles” Portfolio Tracking ------------------ “Collect portfolio companies from VC websites and compare changes” Twin will ask follow-up questions if needed, and translates your instructions into an autonomous agent. [](https://docs.twin.so/#) Test, refine, deploy Run the agent, review its behavior, and refine instructions in the chat if needed.Once ready, deploy it to run **on demand** or **on a schedule**. * * * [Start Building Now\ ------------------\ \ Jump into the Twin App and create your first automation](https://builder.twin.so/) [Read the Quickstart\ -------------------\ \ Build your first Twin agent step by step](https://docs.twin.so/quickstart) [Quickstart](https://docs.twin.so/quickstart) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # Triggers - Twin documentation [Skip to main content](https://docs.twin.so/triggers#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Key Concepts Triggers On this page * [Overview](https://docs.twin.so/triggers#overview) * [Event-Based Triggers](https://docs.twin.so/triggers#event-based-triggers) * [Built-in Event Sources](https://docs.twin.so/triggers#built-in-event-sources) * [External App Events](https://docs.twin.so/triggers#external-app-events) * [Custom Webhooks](https://docs.twin.so/triggers#custom-webhooks) * [Setting Up Event Triggers](https://docs.twin.so/triggers#setting-up-event-triggers) * [Scheduled Triggers](https://docs.twin.so/triggers#scheduled-triggers) * [Creating a Schedule](https://docs.twin.so/triggers#creating-a-schedule) * [Choosing the Right Trigger](https://docs.twin.so/triggers#choosing-the-right-trigger) Triggers let Twin agents run without manual input — either when something happens in another app or on a defined schedule. [​](https://docs.twin.so/triggers#overview) Overview ------------------------------------------------------- Triggers are how agents move from “on-demand” to fully autonomous. With triggers, an agent can: * Start immediately when an external event occurs * Run automatically at fixed intervals Event-based triggers -------------------- Agents react to incoming events from other apps Time-based triggers ------------------- Agents run on a defined schedule Both allow Twin to operate continuously in the background. [​](https://docs.twin.so/triggers#event-based-triggers) Event-Based Triggers ------------------------------------------------------------------------------- Event-based triggers launch an agent as soon as something happens in another system — for example, when a message arrives or new data is created. ### [​](https://docs.twin.so/triggers#built-in-event-sources) Built-in Event Sources Twin supports direct connections to common communication and productivity tools. Once an account is connected, events from that tool can be used to start an agent automatically. Examples -------- * New messages or activity in Slack * Updates in GDrive or Attio * Changes in Intercom or internal tools ### [​](https://docs.twin.so/triggers#external-app-events) External App Events Twin can also react to events from a wide range of third-party services via event platforms and connectors. This makes it possible to trigger agents from thousands of applications, including: Gmail ----- New emails, label changes, or draft creation Google Calendar --------------- Event creation, updates, or deletions GitHub ------ Code pushes, new issues, pull requests Notion ------ Page or database updates Also supports **Discord, HubSpot, Stripe, Airtable**, and many more. If your app supports event-based actions, Twin can likely trigger from it. ### [​](https://docs.twin.so/triggers#custom-webhooks) Custom Webhooks For systems that aren’t supported out of the box, Twin can expose **custom webhook endpoints**. These endpoints accept structured HTTP requests and can be called from: * Internal services * Custom applications * Scripts * Any platform capable of sending JSON payloads You simply specify what system should call the webhook and what data it will send — Twin handles the rest. [​](https://docs.twin.so/triggers#setting-up-event-triggers) Setting Up Event Triggers ----------------------------------------------------------------------------------------- [](https://docs.twin.so/triggers#) Connect the source system Link the tool or service that will emit the event. [](https://docs.twin.so/triggers#) Define the triggering condition Specify what should start the agent (for example, “a new message is received” or “a record is created”). [](https://docs.twin.so/triggers#) Review and activate Once configured, the trigger becomes active and will start the agent automatically when the condition is met. You can see and manage active triggers from your agent settings. [​](https://docs.twin.so/triggers#scheduled-triggers) Scheduled Triggers --------------------------------------------------------------------------- Scheduled triggers run agents at predefined times, regardless of external events. This is useful for: Data Collection --------------- Recurring data gathering tasks Reports ------- Daily or weekly automated reports Monitoring ---------- Regular monitoring tasks Maintenance ----------- Routine maintenance workflows ### [​](https://docs.twin.so/triggers#creating-a-schedule) Creating a Schedule [](https://docs.twin.so/triggers#) Verify the agent Make sure the agent runs correctly when executed manually. [](https://docs.twin.so/triggers#) Choose a schedule Select how often it should run — hourly, daily, weekly, or a custom interval. [](https://docs.twin.so/triggers#) Activate the schedule Once saved, the agent will run automatically based on the defined timing. [](https://docs.twin.so/triggers#) Manage schedules All active schedules can be viewed and adjusted from the scheduling dashboard. [​](https://docs.twin.so/triggers#choosing-the-right-trigger) Choosing the Right Trigger ------------------------------------------------------------------------------------------- | Scenario | Recommended Trigger | | --- | --- | | React immediately to messages or updates | Event-based trigger | | Run recurring jobs or reports | Scheduled trigger | | Integrate with unsupported systems | Webhook trigger | **Event-based triggers** are ideal when speed matters. **Scheduled triggers** are best for predictable, recurring work.[Start Building\ --------------\ \ Set up your first trigger in the Twin App](https://builder.twin.so/) [Chat Editor](https://docs.twin.so/chat-editor) [Web Agent](https://docs.twin.so/web-agent) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # FAQs - Twin documentation [Skip to main content](https://docs.twin.so/guidelines#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Get Started FAQs On this page * [General Questions](https://docs.twin.so/guidelines#general-questions) * [Features and Capabilities](https://docs.twin.so/guidelines#features-and-capabilities) * [Running Workflows](https://docs.twin.so/guidelines#running-workflows) * [Support](https://docs.twin.so/guidelines#support) * [About Twin](https://docs.twin.so/guidelines#about-twin) * [Still Have Questions?](https://docs.twin.so/guidelines#still-have-questions) [​](https://docs.twin.so/guidelines#general-questions) General Questions --------------------------------------------------------------------------- What is Twin? Twin is an AI-native automation platform that helps teams and individuals build, deploy, and manage workflows faster. Whether you’re a no-code creator or a developer, Twin turns plain English instructions into fully functional Rust-based (code) automations executed by AI agents. How does Twin work? Twin turns your natural language instructions into an executable AI agent built with code behind the scenes. All your automation steps and integrations are dynamically coded by a coding agent. Do I need to know how to code? Absolutely not. Twin is designed for non-technical users. If your team has technical needs (advanced integrations, custom endpoints, deeper control), Twin can still fit into that environment — but you don’t need coding knowledge to get value. How fast can I build my first agent? Most users can get a first agent working quickly (often in minutes) for a simple workflow like “go to a URL → extract content → send it somewhere.” More complex processes may take a bit of iteration on the chat, especially if login steps, edge cases, or brittle websites are involved.**Watch our tutorials:** * [How we build a Voice Agent in less than 10 mins](https://www.youtube.com/@twin-so) * [How we build a Web Scraper in less than 5 mins](https://www.youtube.com/@twin-so) What can I automate with Twin? Twin can work with **ANY App**. You can automate anything — from simple data tasks to complex, AI-powered workflows or AI Agents that run your business in the background.**Typical use cases include:** * Competitive monitoring (careers pages, pricing pages, product updates) * Lead research and enrichment from websites * Social media monitoring * Invoice retrieval from vendor portals * Workflows on software that doesn’t expose an API Twin is especially useful when traditional automation breaks down because the job happens inside a web UI. What makes Twin different from tools like Zapier or Make? Traditional no-code tools rely on rigid step-by-step nodes, limited actions, and pre-built integrations library. Twin generates real Rust automation code, empowering Twin to handle complex logic and deep integrations, all without writing a single line of code. You can describe what you want in plain English, and Twin builds it for you. Is Twin a UI-building tool? No. Twin focuses on **automation and execution**, not generating front-end apps or websites. Some users embed Twin into products via endpoints as backend, but Twin itself is about agents doing work. Can I try Twin for free? Yes! Twin offers **200 free credits** trial (no credit card required) allowing you to start building your first automations. How do I get started? Create an account, open the chat, and describe the workflow you want to automate. Start with a narrow task you can verify quickly (one website, one output destination), then expand from there.[Get Started Now\ ---------------\ \ Create your free account](https://builder.twin.so/) [​](https://docs.twin.so/guidelines#features-and-capabilities) Features and Capabilities ------------------------------------------------------------------------------------------- What tools can Twin integrate with? Twin can integrate with **ANY app**. We don’t rely on a pre-built integrations library. Twin generates real Rust automation code to help you automate on any app.For the most common business tools (Gmail, Slack, Google Sheets, Discord, etc.) we have integrated Google OAuth to offer a seamless experience.The key difference is that Twin can operate directly inside web apps when APIs aren’t available, using our Web Browser Agent to control the interface. Can Twin integrate with custom UIs built on Lovable & Base44 or external apps? Yes. You can ask the agent to connect using Lovable API or any other external service. Can Twin respond to external events automatically? Yes. You can run agents when Slack messages, email arrivals, webhook events, or form submissions occur. You can also run agents on a time schedule. Do I need to manage servers or infrastructure? No. Twin runs the agent executions in managed environments so you don’t have to provision infrastructure for typical deployments. Can I chain multiple agents or workflows together? Yes. Many teams start with one agent (e.g., “download invoices”) and then connect it to a second step (e.g., “store in Drive + update a spreadsheet + notify Slack”) by simply following up in the chat. What about long workflows or large volumes? Twin is built to handle multi-step workflows. For higher volume or longer-running jobs, you typically design the process with batching, retries, and monitoring in mind. Twin can surface run results and failures so you can iterate. [​](https://docs.twin.so/guidelines#running-workflows) Running Workflows --------------------------------------------------------------------------- How do I run an agent? Common options: * Run it manually from the Twin interface * Run it on a schedule * Trigger it from another system (webhook/event) Can other people use my agent? Depending on your workspace settings, you can share agents internally with teammates, and in some cases expose them as templates or reusable automations. How do I schedule workflows to run automatically? You can specify it directly in your initial prompt or configure this manually after successfully building your workflow. Can others use my workflows? Yes — you can share workflows by clicking **Share agent** in the right panel. Anyone with the link can view the step-by-step run and clone the workflow in one click. [​](https://docs.twin.so/guidelines#support) Support ------------------------------------------------------- Where can I find support? To get direct support from the team and the community: * Join our [Discord community](https://discord.gg/ytnYyQBySq) * Send us an email at [hugo@twin.so](mailto:hugo@twin.so) (CEO) Our official documentation is at [docs.twin.so](https://docs.twin.so/) . You can also find video tutorials on our [YouTube channel](https://www.youtube.com/@twin-so) . How can I reach out to the team? You can find the whole Twin team on Discord — join to chat with us![Join Discord\ ------------\ \ Chat with the team and community](https://discord.gg/ytnYyQBySq) Where do I get help? Users typically get help via: * In-product support * Our Discord community channel * Email support at [hugo@twin.so](mailto:hugo@twin.so) How do I report a bug or failed run? Twin provides run visibility so you can see what happened, and you can share run details with support to debug quickly. [​](https://docs.twin.so/guidelines#about-twin) About Twin ------------------------------------------------------------- Can I build solutions for clients using Twin? Yes — many teams use Twin to deliver automation outcomes for customers or internal stakeholders. Our Twin creator and partner program is also coming soon. Can I generate my own custom UI? This is a feature coming soon. In the meantime, you can integrate with popular UI generation tools. Can I call workflows via API? Yes, every deployed workflow gets an API endpoint for programmatic access from external systems. How do I get an API key? Visit your account page to generate API keys. Is my data secure? Yes, Twin uses secure environment variables for API keys and runs workflows in isolated sandboxes. Data is encrypted and each execution is completely isolated.Twin is designed with secure handling of credentials and execution environments. What stack is Twin using? 100% Rust :) Where can I follow product updates? Check out the [Changelog](https://twin.so/changelog) where we document our research, engineering and product work.Follow us on [LinkedIn](https://www.linkedin.com/company/twinso/) , [X](https://x.com/twin_labs) , and [YouTube](https://www.youtube.com/@twin-so) if you don’t want to miss any updates. [​](https://docs.twin.so/guidelines#still-have-questions) Still Have Questions? ---------------------------------------------------------------------------------- [Join Discord\ ------------\ \ Chat with the team and community](https://discord.gg/ytnYyQBySq) [Book a Call\ -----------\ \ Talk to the founding team](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) [Pricing](https://docs.twin.so/pricing) [Chat Editor](https://docs.twin.so/chat-editor) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # Quickstart - Twin documentation [Skip to main content](https://docs.twin.so/quickstart#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Get Started Quickstart On this page * [Your First Twin Agent: Web Article Summarizer](https://docs.twin.so/quickstart#your-first-twin-agent%3A-web-article-summarizer) * [Step 1: Planning in the Chat](https://docs.twin.so/quickstart#step-1%3A-planning-in-the-chat) * [Step 2: Twin Agent Run — Extracts the Web Content](https://docs.twin.so/quickstart#step-2%3A-twin-agent-run-%E2%80%94-extracts-the-web-content) * [Step 3: Summarization and Email Delivery](https://docs.twin.so/quickstart#step-3%3A-summarization-and-email-delivery) * [Step 4: End-to-End Test](https://docs.twin.so/quickstart#step-4%3A-end-to-end-test) * [Common Issues & Adjustments](https://docs.twin.so/quickstart#common-issues-%26-adjustments) * [What You’ve Built](https://docs.twin.so/quickstart#what-you%E2%80%99ve-built) This guide walks you through creating your first autonomous agent with Twin. You’ll build an agent that visits a web page, extracts the relevant content, summarizes it using AI, and sends the result to your email — **all without writing code**. [​](https://docs.twin.so/quickstart#your-first-twin-agent:-web-article-summarizer) Your First Twin Agent: Web Article Summarizer ----------------------------------------------------------------------------------------------------------------------------------- Extract ------- Visit any web page and pull content Summarize --------- AI-powered content summarization Deliver ------- Send results to your email * * * [​](https://docs.twin.so/quickstart#step-1:-planning-in-the-chat) Step 1: Planning in the Chat ------------------------------------------------------------------------------------------------- Every Twin agent starts with a clear objective. **Objective:** Visit a web page → extract the main content → summarize it → send the summary by email. **Example instruction you can give Twin:** Your prompt ----------- “Go to a URL I provide, extract the article text, summarize the key points, and email me the summary.” Once submitted, Twin interprets your request and proposes an execution plan before doing anything. What Twin plans automatically * **Identify** the type of page (article-based website) * **Navigate** to the page and extract relevant text * **Summarize** the content using an AI model * **Send** the output via email You can review and approve the plan before execution. * * * [​](https://docs.twin.so/quickstart#step-2:-twin-agent-run-%E2%80%94-extracts-the-web-content) Step 2: Twin Agent Run — Extracts the Web Content --------------------------------------------------------------------------------------------------------------------------------------------------- **What the agent does:** 1 [](https://docs.twin.so/quickstart#) Accept Input Accepts a public URL as input 2 [](https://docs.twin.so/quickstart#) Open Page Opens the page in a cloud browser environment 3 [](https://docs.twin.so/quickstart#) Identify Content Identifies the primary article content 4 [](https://docs.twin.so/quickstart#) Clean Up Excludes menus, ads, footers, and unrelated elements **Example test input:** Copy Ask AI https://www.nationalgeographic.com/science/article/ancient-dna-reveals-woolly-mammoths-final-years Execution Outcome ----------------- * Page accessed successfully * Article detected and parsed * ~1,200 words of relevant content extracted * Non-essential elements ignored Twin behaves like a human browsing the page — but automatically and reliably. * * * [​](https://docs.twin.so/quickstart#step-3:-summarization-and-email-delivery) Step 3: Summarization and Email Delivery ------------------------------------------------------------------------------------------------------------------------- Once the content is extracted, Twin continues with the next steps in the workflow. **What the agent adds:** AI Summarization ---------------- * Runs extracted text through AI * Produces 3–5 bullet points * Concise and structured output Email Preparation ----------------- * Article title as subject * Summary in the body * Link to original source **Verification checks:** Summary quality validated Email destination confirmed Message formatting reviewed * * * [​](https://docs.twin.so/quickstart#step-4:-end-to-end-test) Step 4: End-to-End Test --------------------------------------------------------------------------------------- Twin runs the full agent from start to finish: Test Results ------------ * Website is accessed and parsed correctly * Summary is clear, accurate, and readable * Email is delivered with proper formatting At this point, you’re asked to confirm: | Option | Action | | --- | --- | | **This works as expected** | Deploy your agent | | **I’d like to tweak** | Adjust summary length, format, delivery method, etc. | Twin allows you to iterate before deploying. * * * [​](https://docs.twin.so/quickstart#common-issues-&-adjustments) Common Issues & Adjustments ----------------------------------------------------------------------------------------------- Web page issues | Issue | Solution | | --- | --- | | Page inaccessible | Make sure the URL is public | | Blocked bot detection | Some sites prevent scraping. Try with another article. | | Partial extraction | Try article-style pages for best results | Summary quality | Issue | Solution | | --- | --- | | Too long or too short | Adjust the summary instructions | | Too abstract | Ask for bullet points or factual highlights | Email delivery | Issue | Solution | | --- | --- | | Authorization issues | Reconnect your email account | | Missing email | Check spam or adjust sender settings | * * * [​](https://docs.twin.so/quickstart#what-you%E2%80%99ve-built) What You’ve Built ----------------------------------------------------------------------------------- Congratulations! ---------------- You’ve created your first Twin agent that: * Accepts a public URL as input * Autonomously navigates and extracts web content * Summarizes information using AI * Delivers results via email * Runs reliably without manual intervention Your automation now combines **real-time web data extraction**, **AI summarization**, and **email delivery** — all created through natural language in just a few steps. [Start Building Now\ ------------------\ \ Create your own agent in Twin](https://builder.twin.so/) [Read the FAQs\ -------------\ \ Tips to get the best results](https://docs.twin.so/guidelines) [What is Twin?](https://docs.twin.so/welcome) [Pricing](https://docs.twin.so/pricing) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # Troubleshooting - Twin documentation [Skip to main content](https://docs.twin.so/troubleshooting#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Guide Troubleshooting On this page * [1) Start With the Fast Path: Inspect the Last Run](https://docs.twin.so/troubleshooting#1-start-with-the-fast-path%3A-inspect-the-last-run) * [2) If the Agent Finished but the Output Is Wrong](https://docs.twin.so/troubleshooting#2-if-the-agent-finished-but-the-output-is-wrong) * [Debug checklist](https://docs.twin.so/troubleshooting#debug-checklist) * [3) Common Failure Patterns](https://docs.twin.so/troubleshooting#3-common-failure-patterns) * [4) Escalate to Support With the Right Details](https://docs.twin.so/troubleshooting#4-escalate-to-support-with-the-right-details) * [Where to escalate](https://docs.twin.so/troubleshooting#where-to-escalate) * [What to include](https://docs.twin.so/troubleshooting#what-to-include) * [Quick Rule of Thumb](https://docs.twin.so/troubleshooting#quick-rule-of-thumb) * [Getting Help](https://docs.twin.so/troubleshooting#getting-help) * [Still Stuck?](https://docs.twin.so/troubleshooting#still-stuck) This page helps you diagnose and fix issues when an agent doesn’t behave as expected — whether it fails with an error or completes with the wrong output. [​](https://docs.twin.so/troubleshooting#1-start-with-the-fast-path:-inspect-the-last-run) 1) Start With the Fast Path: Inspect the Last Run ----------------------------------------------------------------------------------------------------------------------------------------------- The quickest way to debug is to look at the most recent execution. In Twin, your first stop should always be: * The **latest run details** (what the agent did, step by step) * The **inputs** that were provided * Any **errors / warnings** surfaced during execution If you’re using the chat editor, describe what happened and reference the last run so Twin can reason over it. Examples of what to ask in chat ------------------------------- * “This agent run failed — explain what happened and how to fix it.” * “The run completed but the output is wrong. Identify where it went off track.” * “Rerun with the same input, but add stronger extraction rules and return structured output.” [​](https://docs.twin.so/troubleshooting#2-if-the-agent-finished-but-the-output-is-wrong) 2) If the Agent Finished but the Output Is Wrong --------------------------------------------------------------------------------------------------------------------------------------------- Sometimes everything “succeeds,” but the result is incomplete, oddly formatted, or inaccurate. Treat this differently than a hard failure. ### [​](https://docs.twin.so/troubleshooting#debug-checklist) Debug checklist Validate inputs * Were you using the expected URL, file, row, or payload? * Are fields missing or in a different format than usual? Follow the execution path * Review the run steps and confirm the agent visited the right page(s) and captured the right data. * Look for skipped branches (filters, conditions, early exits). Reduce the problem Re-run with a very simple input you can predict: * Example: use one test URL instead of a list of 50 * Example: use a single row instead of the full spreadsheet If the simple case works, the issue is likely input complexity or edge cases. Check decision points If the agent is making choices (e.g., “pick the best result”, “find the right page”), tighten your instructions: * Specify which page to prefer (About vs Team vs Contact) * Define what counts as a “match” * Define the exact output schema Verify external systems If the agent writes into a tool (Sheets, CRM, email), confirm: * Correct destination * Correct permissions * Correct field mapping [​](https://docs.twin.so/troubleshooting#3-common-failure-patterns) 3) Common Failure Patterns ------------------------------------------------------------------------------------------------- These are the most frequent reasons an agent fails or becomes unreliable: Web Access & Page Changes ------------------------- * The page layout changed * Content loads dynamically and needs extra waiting * The site blocks automation or rate-limits requests Authentication Issues --------------------- * The agent is being redirected to a login page * A session expired * Multi-factor authentication is required Data & Formatting Issues ------------------------ * Input fields are empty or malformed * Outputs are in a different format than expected * A filter is too strict (or not strict enough) [​](https://docs.twin.so/troubleshooting#4-escalate-to-support-with-the-right-details) 4) Escalate to Support With the Right Details --------------------------------------------------------------------------------------------------------------------------------------- If you’ve tried the steps above and you’re still blocked, contact support — but include enough information for a fast diagnosis. ### [​](https://docs.twin.so/troubleshooting#where-to-escalate) Where to escalate * Use the support option inside the platform (preferred) * Or email support (if that’s your standard channel) ### [​](https://docs.twin.so/troubleshooting#what-to-include) What to include | Item | Description | | --- | --- | | **Agent link** | Agent or workflow link (or the agent name in your workspace) | | **Run ID** | The exact failing run identifier | | **Summary** | One-line summary of the issue | | **Expected vs actual** | What should have happened vs what did happen | | **Inputs used** | Redact sensitive info if needed | | **What you tried** | So support doesn’t repeat steps | [​](https://docs.twin.so/troubleshooting#quick-rule-of-thumb) Quick Rule of Thumb ------------------------------------------------------------------------------------ Hard error / crash ------------------ Focus on logs, permissions, authentication, and missing inputs Success but wrong output ------------------------ Focus on data flow, decision rules, and tightening instructions Intermittent failures --------------------- Focus on website variability, rate limits, and retries [​](https://docs.twin.so/troubleshooting#getting-help) Getting Help ---------------------------------------------------------------------- [Join Discord\ ------------\ \ Chat with the community and team](https://discord.gg/ytnYyQBySq) [Book a Call\ -----------\ \ Talk to the founding team](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) [​](https://docs.twin.so/troubleshooting#still-stuck) Still Stuck? --------------------------------------------------------------------- Contact us at **[hugo@twin.so](mailto:hugo@twin.so) ** for urgent issues. [Tips and Tricks](https://docs.twin.so/tips-tricks) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # Pricing - Twin documentation [Skip to main content](https://docs.twin.so/pricing#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Get Started Pricing On this page * [How Pricing Works at Twin](https://docs.twin.so/pricing#how-pricing-works-at-twin) * [Plans & Credits](https://docs.twin.so/pricing#plans-%26-credits) * [Free — $0](https://docs.twin.so/pricing#free-%E2%80%94-%240) * [Plus — $20 / month](https://docs.twin.so/pricing#plus-%E2%80%94-%2420-%2F-month) * [Credit Top-Ups (One-Time)](https://docs.twin.so/pricing#credit-top-ups-one-time) * [What Credits Are Used For](https://docs.twin.so/pricing#what-credits-are-used-for) * [Understanding Credit Usage](https://docs.twin.so/pricing#understanding-credit-usage) * [Usage & Transparency](https://docs.twin.so/pricing#usage-%26-transparency) * [Managing Your Plan](https://docs.twin.so/pricing#managing-your-plan) * [Need Help?](https://docs.twin.so/pricing#need-help) Twin pricing is designed to stay predictable as you scale — whether you’re testing a single agent or running recurring browser-based workflows in production. **No lock-in. No hidden fees. You only pay for what runs.** [​](https://docs.twin.so/pricing#how-pricing-works-at-twin) How Pricing Works at Twin ---------------------------------------------------------------------------------------- Twin uses a **credit-based system** tied directly to agent execution. Credits are consumed when agents run tasks such as: * Navigating websites * Performing browser-based actions * Calling APIs * Reasoning over data You can run Twin with: Free Plan --------- For testing and validation Plus Plan --------- Monthly included credits Top-Ups ------- Flexible one-time purchases [​](https://docs.twin.so/pricing#plans-&-credits) Plans & Credits -------------------------------------------------------------------- ### [​](https://docs.twin.so/pricing#free-%E2%80%94-$0) Free — $0 Perfect for trying things out and validating workflows. What's Included --------------- * **10 free task runs** * All API integrations * Browser-based tasks * Community support The Free plan lets you test real agents end-to-end before upgrading. ### [​](https://docs.twin.so/pricing#plus-%E2%80%94-$20-/-month) Plus — $20 / month For power users and teams running agents regularly. What's Included --------------- * **400 credits per month** (≈ 20 runs, depending on complexity) * All API integrations * Browser-based tasks * Priority support Credits reset monthly. You can add extra credits at any time if you exceed the monthly allowance. ### [​](https://docs.twin.so/pricing#credit-top-ups-one-time) Credit Top-Ups (One-Time) If you need more capacity without changing plans, you can purchase credits à la carte. | Credits | Price | | --- | --- | | 400 credits | $20 | | 800 credits | $40 | | 2,000 credits | $120 | | 4,000 credits | $240 | | 8,000 credits | $480 | Top-ups are added instantly and never require a subscription change. [​](https://docs.twin.so/pricing#what-credits-are-used-for) What Credits Are Used For ---------------------------------------------------------------------------------------- Credits are only consumed when agents do real work. Credits Are Used For -------------------- * Running browser-based tasks * Executing multi-step automations * Using AI reasoning or extraction * Interacting with external systems No Charges For -------------- * Idle agents * Saved configurations * Inactive workflows You can always see your balance at the top of the app and in **Plans & Credits**. [​](https://docs.twin.so/pricing#understanding-credit-usage) Understanding Credit Usage ------------------------------------------------------------------------------------------ The number of credits used per run depends on: * How many steps the agent performs * Whether it uses browser automation * How much data it processes * How long the task runs For reference: | Task Type | Credit Usage | | --- | --- | | Simple tasks | Fewer credits | | Multi-step or browser-heavy tasks | More credits | Exact usage is always visible after each run. [​](https://docs.twin.so/pricing#usage-&-transparency) Usage & Transparency ------------------------------------------------------------------------------ Twin gives you full visibility into how credits are spent. From the **Credit Usage** view, you can inspect: Daily Consumption ----------------- Track credits used each day Runs Per Agent -------------- See how often each agent runs Credits Per Agent ----------------- Understand which agents use the most Historical Usage ---------------- Review usage by month This makes it easy to understand which agents consume the most resources and optimize accordingly. [​](https://docs.twin.so/pricing#managing-your-plan) Managing Your Plan -------------------------------------------------------------------------- You can: * Upgrade or downgrade plans at any time * Add credit top-ups instantly * Monitor usage in real time All plan and credit management lives in **Plans & Credits**. [​](https://docs.twin.so/pricing#need-help) Need Help? --------------------------------------------------------- If you’re unsure which plan fits your use case or want help estimating usage: In-Product Support ------------------ Reach out directly from the app [Join Discord\ ------------\ \ Chat with the community](https://discord.gg/ytnYyQBySq) [](mailto:hugo@twin.so) [](mailto:hugo@twin.so) [Email Us\ --------](mailto:hugo@twin.so) [](mailto:hugo@twin.so) [hugo@twin.so](mailto:hugo@twin.so) We’re happy to help you design agents that stay efficient and predictable as they scale.[Get Started Now\ ---------------\ \ Create your account and start with 10 free task runs](https://builder.twin.so/) [Quickstart](https://docs.twin.so/quickstart) [FAQs](https://docs.twin.so/guidelines) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # What is Twin? - Twin documentation [Skip to main content](https://docs.twin.so/welcome#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Get Started What is Twin? On this page * [What is Twin?](https://docs.twin.so/welcome#what-is-twin) * [Who is Twin for?](https://docs.twin.so/welcome#who-is-twin-for) * [Twin has Infinite App Integrations](https://docs.twin.so/welcome#twin-has-infinite-app-integrations) * [1\. Native App Connections — 2,700+ Apps](https://docs.twin.so/welcome#1-native-app-connections-%E2%80%94-2%2C700%2B-apps) * [2\. Webhooks & APIs — Your Custom App](https://docs.twin.so/welcome#2-webhooks-%26-apis-%E2%80%94-your-custom-app) * [3\. Websites Without APIs](https://docs.twin.so/welcome#3-websites-without-apis) * [Start Building in Minutes](https://docs.twin.so/welcome#start-building-in-minutes) Create autonomous workflows directly from conversation with Twin. Describe what you want to automate, and Twin builds an agent that gets the job done — **no code required**. Built for **operators**, **ops teams**, **solo builders**, **freelancers**, and anyone who wants automation without complexity. [​](https://docs.twin.so/welcome#what-is-twin) What is Twin? --------------------------------------------------------------- **Twin** is an AI agent platform that lets you design, deploy, and operate autonomous workflows using plain language. Instead of stitching together brittle rules or manual scripts, you explain the task to Twin — and it creates an agent that can: Navigate Websites ----------------- Browse any site like a human would Interact with Software ---------------------- Click, type, scroll, and extract data Complete Multi-step Processes ----------------------------- Handle complex workflows automatically ### [​](https://docs.twin.so/welcome#who-is-twin-for) Who is Twin for? Non-technical users Get real automation without writing a single line of code Operators & Ops Teams Replace manual workflows with autonomous agents Companies without APIs Automate tools that don’t have traditional integrations Enterprises at Scale Deploy agents in production, reliably and at scale * * * [​](https://docs.twin.so/welcome#twin-has-infinite-app-integrations) Twin has Infinite App Integrations ---------------------------------------------------------------------------------------------------------- Twin works across **ANY tool** your team already uses — and goes further by handling systems that traditional automation can’t reach. You can integrate Twin with external systems in several ways: ### [​](https://docs.twin.so/welcome#1-native-app-connections-%E2%80%94-2,700+-apps) 1\. Native App Connections — 2,700+ Apps Native Integrations ------------------- Twin can send data to and from common business tools (spreadsheets, CRMs, databases, internal systems) to store results or trigger downstream actions. ### [​](https://docs.twin.so/welcome#2-webhooks-&-apis-%E2%80%94-your-custom-app) 2\. Webhooks & APIs — Your Custom App Custom APIs ----------- Workflows in Twin are written in code, enabling seamless integration with any external API. This allows our agent to connect to and interact with third-party systems easily. ### [​](https://docs.twin.so/welcome#3-websites-without-apis) 3\. Websites Without APIs Web Navigation -------------- **Twin’s core strength:** autonomous web navigation.If a tool doesn’t have an API, structured exports, or clean integrations, Twin can still log in, navigate the UI, extract data, and complete actions — just like a human would, but automatically. * * * [​](https://docs.twin.so/welcome#start-building-in-minutes) Start Building in Minutes ---------------------------------------------------------------------------------------- [](https://docs.twin.so/welcome#) Create your account Sign up and get **free access immediately**. No technical setup required.[Sign Up Free\ ------------\ \ Get started in seconds](https://builder.twin.so/) [](https://docs.twin.so/welcome#) Describe your automation Open the chat and start brainstorming what you want Twin to do: Invoice Collection ------------------ “Log into vendor portals and download invoices” Competitor Monitoring --------------------- “Monitor competitor career pages and track new roles” Portfolio Tracking ------------------ “Collect portfolio companies from VC websites and compare changes” Twin will ask follow-up questions if needed, and translates your instructions into an autonomous agent. [](https://docs.twin.so/welcome#) Test, refine, deploy Run the agent, review its behavior, and refine instructions in the chat if needed.Once ready, deploy it to run **on demand** or **on a schedule**. * * * [Start Building Now\ ------------------\ \ Jump into the Twin App and create your first automation](https://builder.twin.so/) [Read the Quickstart\ -------------------\ \ Build your first Twin agent step by step](https://docs.twin.so/quickstart) [Quickstart](https://docs.twin.so/quickstart) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # Web Agent - Twin documentation [Skip to main content](https://docs.twin.so/web-agent#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Key Concepts Web Agent On this page * [Overview](https://docs.twin.so/web-agent#overview) * [When to Use the Web Agent](https://docs.twin.so/web-agent#when-to-use-the-web-agent) * [How the Web Agent Works](https://docs.twin.so/web-agent#how-the-web-agent-works) * [Live Execution View](https://docs.twin.so/web-agent#live-execution-view) * [FAQ](https://docs.twin.so/web-agent#faq) Twin’s Web Agent allows you to automate tasks that happen inside websites — including multi-step flows, logins, and dynamic pages — simply by describing what you want done. [​](https://docs.twin.so/web-agent#overview) Overview -------------------------------------------------------- Instead of relying on APIs or brittle scripts, Twin’s embedded Web Agent behaves like a human operator: it opens websites, navigates interfaces, makes decisions, and extracts information as it goes. You explain the objective in plain language, and the agent figures out how to complete it by interacting with the web directly. [​](https://docs.twin.so/web-agent#when-to-use-the-web-agent) When to Use the Web Agent ------------------------------------------------------------------------------------------ Research Tasks -------------- When you don’t know in advance which page contains the information._E.g. “Find the CEO’s email on this company’s website. Check the About, Team, or Contact sections.”_ Dynamic Websites ---------------- Websites that change frequently (e.g. LinkedIn, news sites) Decision-Based Workflows ------------------------ Exploratory workflows that require decision-making._E.g. “Search for product reviews and summarize the top 5 complaints.”_ [​](https://docs.twin.so/web-agent#how-the-web-agent-works) How the Web Agent Works -------------------------------------------------------------------------------------- [](https://docs.twin.so/web-agent#) Describe the objective You start by explaining the task in natural language.**Example instruction:** “Go to the company website, find the team or about page, and extract the CEO’s name and email if available.” You don’t need to specify every click — the agent handles navigation and decision-making. [](https://docs.twin.so/web-agent#) Autonomous execution Once started, the Web Agent: * Interprets your instructions * Opens the relevant pages * Clicks through links and buttons * Adapts to page structure and content * Extracts the requested data The agent decides _how_ to complete the task based on what it encounters. [](https://docs.twin.so/web-agent#) Structured results Results can be returned in a format that fits your workflow: * Plain text * Structured data (JSON) * Formatted summaries (Markdown) These outputs can then be sent to email, spreadsheets, databases, or downstream agents. [​](https://docs.twin.so/web-agent#live-execution-view) Live Execution View ------------------------------------------------------------------------------ You can observe the Web Agent as it runs through a live browser view. Monitor Progress ---------------- Watch the agent work in real time Understand Navigation --------------------- See how the agent navigates through sites Validate Results ---------------- Confirm the agent found the right data Debug Issues ------------ Identify and fix unexpected behavior [​](https://docs.twin.so/web-agent#faq) FAQ ---------------------------------------------- When should I choose the Web Agent instead of other extraction methods? Use the Web Agent when: * The steps aren’t fully predictable * The site relies heavily on client-side rendering * Authentication is required For simple, public, static pages, lighter extraction tools may be faster (e.g. Apify). Can I see what the agent is doing? Yes. A live browser session shows the agent’s actions step by step, making the process transparent. What types of sites can it handle? The Web Agent works with most modern websites, including dynamic and authenticated ones. Performance depends on site complexity and access constraints. Is it safe to use on private or logged-in pages? Yes. The Web Agent operates within a secure execution environment. Credentials are handled securely and are not shared outside your workspace. [Try the Web Agent\ -----------------\ \ Start automating browser-based workflows](https://builder.twin.so/) [Triggers](https://docs.twin.so/triggers) [Tips and Tricks](https://docs.twin.so/tips-tricks) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close --- # Tips and Tricks - Twin documentation [Skip to main content](https://docs.twin.so/tips-tricks#content-area) [Twin documentation home page![light logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)![dark logo](https://mintcdn.com/twinlabs/S1SeITPGsp3OfwTz/logo/01K905F5MVGDHKM8D19R371EWG.svg?fit=max&auto=format&n=S1SeITPGsp3OfwTz&q=85&s=3c765e0143bce795b764ce8161464ee6)](https://docs.twin.so/) Search... Ctrl KAsk AI Search... Navigation Guide Tips and Tricks On this page * [Start With a Clear Objective](https://docs.twin.so/tips-tricks#start-with-a-clear-objective) * [Focus on Outcomes, Not Implementation](https://docs.twin.so/tips-tricks#focus-on-outcomes%2C-not-implementation) * [Provide Context, Not Just a Task](https://docs.twin.so/tips-tricks#provide-context%2C-not-just-a-task) * [Explain Your Current Manual Process](https://docs.twin.so/tips-tricks#explain-your-current-manual-process) * [Be Explicit About Your Data](https://docs.twin.so/tips-tricks#be-explicit-about-your-data) * [Specify Where Results Should Go](https://docs.twin.so/tips-tricks#specify-where-results-should-go) * [Use This Request Template](https://docs.twin.so/tips-tricks#use-this-request-template) * [Start Small, Then Expand](https://docs.twin.so/tips-tricks#start-small%2C-then-expand) Twin’s chat editor is built to guide you as you go — it will ask follow-up questions whenever something is unclear, and help you fill in any missing details so the agent can run correctly. That said, the tips below can help you get to a great result faster (and reduce back-and-forth), especially for more complex or high-stakes workflows. [​](https://docs.twin.so/tips-tricks#start-with-a-clear-objective) Start With a Clear Objective -------------------------------------------------------------------------------------------------- Twin works best when it understands _exactly_ what problem you’re trying to solve. What usually doesn't work ------------------------- Vague requests make it hard for an agent to infer the right behavior: * “I need help with social media” * “Build something for marketing” * “I want to automate my business” These describe a domain, not a task. What works much better ---------------------- Clear, concrete goals give the agent something actionable: * “Visit website X, extract the main article content, summarize it, and email me the result.” * “Collect Google Reviews for a list of restaurants and save them to a CSV file.” * “Transcribe a YouTube video, turn it into structured notes, and store them in a Google Doc.” The key difference: these requests describe a **specific outcome**, not a vague intention. [​](https://docs.twin.so/tips-tricks#focus-on-outcomes,-not-implementation) Focus on Outcomes, Not Implementation -------------------------------------------------------------------------------------------------------------------- You don’t need to tell Twin _how_ to do something. Tell it _what_ you want done. Avoid implementation-driven requests ------------------------------------ These describe tools, not goals: * “I need a web scraper” * “Build an AI workflow” * “Use the OpenAI API” Describe the result you want instead ------------------------------------ * “Track competitor prices weekly and report changes.” * “Analyze customer reviews and identify recurring themes.” * “Automatically reply to simple customer emails.” When you focus on outcomes, Twin can choose the most reliable approach internally. [​](https://docs.twin.so/tips-tricks#provide-context,-not-just-a-task) Provide Context, Not Just a Task ---------------------------------------------------------------------------------------------------------- Context helps the agent make better decisions. Too vague --------- “Build me a lead generation workflow.” Much better ----------- “Build a lead generation agent that: * Finds marketing agency founders on LinkedIn * Based in the US * Companies with 10–50 employees * Collects contact details and company info * Saves results to a Google Sheet * Processes ~50 leads per week” The added detail removes guesswork and improves accuracy. [​](https://docs.twin.so/tips-tricks#explain-your-current-manual-process) Explain Your Current Manual Process ---------------------------------------------------------------------------------------------------------------- One of the most effective ways to design a good agent is to explain what you do today. Example ------- “Every Monday, I manually: 1. Check Twitter analytics for mentions 2. Review LinkedIn post performance 3. Compile everything into a PowerPoint This takes about 2 hours.I want an agent that does this automatically and emails me the report.” This gives Twin a clear blueprint to replicate and automate. [​](https://docs.twin.so/tips-tricks#be-explicit-about-your-data) Be Explicit About Your Data ------------------------------------------------------------------------------------------------ If your workflow involves structured data, describe it clearly. Example ------- “I have a Google Sheet with: * Column A: Customer name * Column B: LinkedIn profile URL * Column C: Company name * Around 200 rows, updated weekly I want to enrich this with job title and company size in columns D and E.” Concrete examples reduce ambiguity and speed up setup. [​](https://docs.twin.so/tips-tricks#specify-where-results-should-go) Specify Where Results Should Go -------------------------------------------------------------------------------------------------------- Tell Twin exactly what should happen once the agent finishes. Example ------- “When new leads are found: * Add them to HubSpot under ‘Marketing Qualified’ * Post a message in #sales on Slack with the count * Email me a summary if more than 10 high-priority leads are detected” Clear destinations and conditions lead to predictable behavior. [​](https://docs.twin.so/tips-tricks#use-this-request-template) Use This Request Template -------------------------------------------------------------------------------------------- If you’re unsure how to phrase your request, use this structure: | Element | Description | | --- | --- | | **Goal** | What you want to achieve | | **Current process** | What you do manually today | | **Inputs** | Data you start from (with examples) | | **Outputs** | What the agent should produce | | **Destinations** | Where results should go | | **Success criteria** | How you’ll know it’s working | Example using the template **Goal:** Monitor competitor pricing and get alerts**Current process:** Every Friday, manually check 5 competitor sites and log prices**Inputs:** Google Sheet with product names, URLs, current prices**Outputs:** Updated prices, alerts for 10%+ changes, weekly summary**Destinations:** Google Sheet, email, Slack**Success criteria:** Changes detected within 24 hours, high accuracy, no false alerts [​](https://docs.twin.so/tips-tricks#start-small,-then-expand) Start Small, Then Expand ------------------------------------------------------------------------------------------ Begin with a narrow, well-defined task. Once it works reliably, extend the agent with additional steps or logic. Providing business context helps -------------------------------- “I run a digital marketing agency managing social media for 25 restaurants. My main challenge is producing enough content while understanding what performs best.” This allows the agent to better align with your real-world constraints.[Start Building\ --------------\ \ Apply these tips in the Twin App](https://builder.twin.so/) [Web Agent](https://docs.twin.so/web-agent) [Troubleshooting](https://docs.twin.so/troubleshooting) Ctrl+I Assistant Responses are generated using AI and may contain mistakes. Need Help? 💬 ------------- Our entire founding team is active on **Discord**! Join our community to chat with us directly, ask questions, and get support. [Join Discord Community](https://discord.gg/ytnYyQBySq) **Something urgent?** Email our CEO directly: [hugo@twin.so](mailto:hugo@twin.so) Close We'd Love Your Feedback! 🙏 --------------------------- Your feedback helps us build a better product. Share your thoughts with us! [Book a 15-min Feedback Call](https://calendly.com/d/cs9s-xbz-bv5/twin-feedback-call) Or join our **Discord community** to share feedback and chat with the team: [Join Discord Community](https://discord.gg/ytnYyQBySq) Close ---