---
title: Build Integrations From API Docs With Your Coding Agent — Truto
description: "Install the Truto skills once. Name the app you need. Your coding agent reads its API docs, builds the integration, checks it and puts it live on Truto, with no deploy."
canonical: https://truto.one/build/
---

Build

# Name the app. Your agent builds the integration.

Install the Truto skills once. Your agent reads the app’s API docs, builds the integration, checks it and puts it live on Truto. No deploy.

[Get a free sandbox](/sandbox) [Install the skills](#install)

expensifyyour coding agent

Truto runs it● running for every customer

**Replay**

Agent skills

## Install once. Then ask in plain words.

Works in Claude Code, Cursor, Codex, Windsurf and any agent that reads skills.

1Install the skills once

**![](/images/mcp-clients/claude.svg)Claude Code****![](/images/mcp-clients/cursor.svg)Cursor****Any agent****Docs MCP**

`/plugin marketplace add trutohq/truto-skills/plugin install truto@truto-skills`**Copy**

Adds the skills as a Claude Code plugin.

`https://github.com/trutohq/truto-skills`**Copy**

Cursor Settings → Rules → Add Rule → Remote Rule (GitHub), then paste this URL.

`npx skills add trutohq/truto-skills`**Copy**

For Codex, Windsurf and any agent that reads SKILL.md files.

`https://docs-mcp.truto.one/mcp`**Copy**

A public MCP server with the Truto docs, for any MCP client.

2Ask for the integration in plain words

Say what you need, as you would to a teammate. Your agent does the rest.

_your coding agent_

\>

Add Expensify to our app. Map its expense reports to our accounting model, and put a Connect button in Settings.

✓

Built the Expensify integration from its API docs`truto integrations build expensify-docs.md`

✓

Checked it: 0 problems`truto integrations lint`

✓

Put it live on Truto`truto integrations apply`

✓

Mapped expense reports to your accounting model`truto unified-mappings apply`

✓

Added a Connect button to Settings`src/settings/integrations.tsx`

✓

Done. Your customers can connect Expensify from Settings.

[All eight skills on GitHub →](https://github.com/trutohq/truto-skills)

What your agent runs

## From the app’s docs to your customers, in five steps.

Your agent runs them for you. Each step checks the one before it.

1.  1

    ### Read the docs

    Reads the app’s API docs and writes one integration file.

    `truto integrations build`_✓ file written_
2.  2

    ### Check the file

    Finds mistakes before anything goes live. No AI, no changes.

    `truto integrations lint`_✓ 0 problems_
3.  3

    ### Check it against the docs

    Compares the file with the app’s OpenAPI spec, when it has one.

    `truto integrations verify`_✓ verified_
4.  4

    ### Publish it to your team

    Live on Truto when it finishes. No deploy.

    `truto integrations apply`_✓ on your team_
5.  5

    ### Turn it on for customers

    Your customers can now connect their accounts.

    `truto environment-integrations create`_✓ live_

Need one API for a whole category, such as CRM? `truto unified-mappings build` maps the integration to a unified model. Every command is on the [CLI page](/cli/), and the full reference is in the [build docs](https://truto.one/docs/cli/integrations-build).

17integrations, up from 2

Without Truto4 months

With Trutoa few hours

> “We went from 2 integrations to 17 integrations in a few hours. Without Truto, that would have taken us at least 4 months.”

![](/images/customers/faces/prabodh.png)**Prabodh**VP of Engineering![Sprinto](/images/customers/sprinto.png)

[Read the Sprinto case study →](/case-studies/sprinto-and-truto-partnership/)

After apply

## Built by your agent. Run by Truto.

Your agent’s work ends at apply. Everything under the line runs on Truto, for every customer who connects.

Your AI agent writes this

integration.jsonmappings.jsonataSettings.tsx

1.  `"auth": { "type": "oauth2" }`_// integration logic_
2.  `name: first_name & " " & last_name`_// field mappings_
3.  `<ConnectButton integration="salesforce" />`_// your product_

AI writes everything above this line. Truto runs everything below it.

Truto runs this

All systems running

**Infrastructure**No servers to deploy, scale or patch_running_

**OAuth apps**Approved by vendors, such as Google CASA Tier 2_approved_

**Customer logins**Encrypted, and refreshed for every customer_refreshed 3s ago_

**2 a.m. failures**Handled without paging your team_handled_

**Security reviews**SOC 2 Type II and ISO 27001_reports ready_

[Why run it on Truto →](/build-integrations-with-ai)    [What Truto runs, step by step →](/primitives)

## Ask your agent for your first integration.

Get a sandbox, install the skills, and name the app your customers ask for.

[Get a free sandbox](/sandbox/) [Install the CLI](/cli/)
