Skip to content

Application Development

Zesty.io
API integration

Ship Application Development features without building the integration. Full Zesty.io API access via Proxy, normalized data through Unified APIs, and 5 MCP-ready tools for AI agents — all extensible to your exact use case.

Talk to us
Zesty.io

Use Cases

Why integrate with Zesty.io

Common scenarios for SaaS companies building Zesty.io integrations for their customers.

01

Audit user access across all Zesty.io instances

Security and compliance SaaS products can pull user-role mappings across every Zesty.io instance to detect orphaned accounts, over-privileged users, or access policy violations — critical for customers in regulated industries like FinTech and healthcare.

02

Sync Zesty.io workspace membership into your product's tenant model

SaaS platforms that serve multi-site enterprises can map Zesty.io instances to their own project or tenant structures, ensuring that the right users see the right workspaces without manual configuration.

03

Automate role-based task assignment from Zesty.io permissions

Content localization, translation, or workflow platforms can read Zesty.io role assignments to automatically route approval tasks or publishing workflows only to users who hold the appropriate roles within a specific instance.

04

Build a unified directory of content team members

HR, identity governance, or IT management tools can aggregate Zesty.io user directories alongside other SaaS applications using Truto's Unified User Directory API, giving admins a single pane of glass for user lifecycle management.

05

Visualize and manage a company's web property portfolio

Digital operations and project management SaaS products can list all Zesty.io instances — including metadata like domains, blueprint IDs, and screenshot URLs — to auto-generate dashboards of an enterprise's active web properties.

What You Can Build

Ship these features with Truto + Zesty.io

Concrete product features your team can ship faster by leveraging Truto’s Zesty.io integration instead of building from scratch.

01

Instance-to-project auto-mapping

Automatically discover all Zesty.io instances a customer owns and let them link each instance to a corresponding project, campaign, or tenant in your product — complete with screenshot previews and domain metadata.

02

Cross-instance user access report

Generate a consolidated report of every user, their email, and their role across all Zesty.io instances to surface access anomalies like dormant accounts or excessive admin privileges.

03

Role-aware permission mirroring

Read Zesty.io role assignments per instance and automatically translate them into equivalent permission levels in your application, so a Zesty "Publisher" becomes an "Approver" in your platform without manual setup.

04

User onboarding and offboarding detection

Periodically sync instance user lists to detect newly added or removed team members and trigger corresponding provisioning or deprovisioning workflows inside your product.

05

Web property inventory dashboard

Pull instance details — name, domain, blueprint, and screenshot — via Truto's unified endpoints to render a live visual catalog of all Zesty.io-managed sites within your SaaS interface.

06

User-to-instance relationship explorer

Let admins look up any team member and instantly see which Zesty.io instances they have access to, using the user-to-instance mapping endpoint to power a searchable directory view.

SuperAI

Zesty.io AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_zesty_instances

List all instances a user has access to in Zesty. Returns fields such as ZUID (unique identifier), name, domain, createdAt, updatedAt, blueprintZUID, screenshotURL, and other metadata for each instance.

get_single_zesty_instance_by_id

Get a specific instance in Zesty.io by id (ZUID). Returns ZUID, name, domain, createdAt, updatedAt, and screenshotURL fields providing key instance details.

list_all_zesty_instance_users

List all users for a specific instance in Zesty.io. Requires instance_zuid. Returns each user's ZUID, email, firstName, lastName, role, and timestamps for creation and updates.

list_all_zesty_instance_users_with_roles

Get all users of a specific instance in Zesty.io using instance_zuid. Returns each user's details including ZUID, email, name, and their associated Role with its permissions and metadata.

list_all_zesty_user_instances

Get user-instances for a specific user in Zesty.io using user_zuid. Returns instance details including name, ZUID, domain, blueprintZUID, createdAt, and updatedAt fields in the response.

Why Truto

Why use Truto’s MCP server for Zesty.io

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 600+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

Unified APIs

Unified APIs for Zesty.io

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified User Directory API

Role Assignments

View Docs

Users

The User object represents a User.

View Docs

Workspaces

Workspaces represent concepts like teams, workspaces, projects in apps that support them

View Docs

How It Works

From zero to integrated

Go live with Zesty.io in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Zesty.io account

Use Truto’s frontend SDK to connect your customer’s Zesty.io account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Zesty.io

Truto’s Proxy API is a 1-to-1 mapping of the Zesty.io API. You call us, we call Zesty.io, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Zesty.io’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Zesty.io on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What operations does Truto support for the Zesty.io integration?

Truto supports read operations for Zesty.io: listing all instances, fetching a single instance by ID, listing users per instance, listing users with their role assignments per instance, and listing all instances a specific user belongs to. These map to Truto's Unified User Directory API resources — Users, Workspaces, and Role Assignments.

How does authentication work for Zesty.io through Truto?

Truto handles the authentication flow with Zesty.io on your behalf. Your end users connect their Zesty.io accounts through Truto's managed auth experience, so you don't need to build or maintain OAuth flows or API key management yourself.

What user data is available from Zesty.io instances?

You can retrieve user profile fields including first name, last name, email, and Zesty unique ID (ZUID). When using the roles endpoint, you also get each user's assigned role and associated permission metadata for that specific instance.

How are Zesty.io 'Instances' represented in the Unified User Directory API?

Zesty.io instances map to the Workspaces resource in Truto's Unified User Directory API. Each workspace includes properties like the instance name, domain, ZUID, blueprint ID, and screenshot URL.

Does the integration support write operations like creating users or assigning roles?

Currently, the Zesty.io integration through Truto supports read-only operations — listing instances, users, and role assignments. Write operations such as user creation or role modification are not available at this time.

How does Truto handle pagination for Zesty.io API responses?

Truto automatically manages pagination when calling Zesty.io's APIs. When you request a list of instances or users, Truto handles the underlying page traversal so you receive complete result sets without writing pagination logic yourself.

Zesty.io

Get Zesty.io integrated into your app

Our team understands what it takes to make a Zesty.io integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us