Skip to content

Cloud Storage

Box
API integration

Ship Cloud Storage features without building the integration. Full Box API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.

Talk to us
Box

Use Cases

Why integrate with Box

Common scenarios for SaaS companies building Box integrations for their customers.

01

Centralize document storage without duplicating files

SaaS companies can let their users attach and reference files directly from Box instead of uploading copies into the app. This keeps Box as the governed single source of truth while the SaaS product works with file references, metadata, and previews.

02

Auto-provision folder structures for new entities

When a user creates a project, deal, or case in your SaaS product, automatically generate a standardized folder hierarchy in their Box account and assign the right group or user-level access — no manual setup required.

03

Export generated artifacts to Box automatically

SaaS products that produce reports, invoices, contracts, or other documents can push them directly into pre-configured Box folders, ensuring enterprise retention policies and audit trails apply from the moment a file is created.

04

Sync user directories for permission mapping

By reading Box users and groups through the Unified User Directory API, SaaS companies can map their own app's roles and permissions to Box access controls, ensuring the right people see the right content.

05

Surface file activity in your product's audit logs

Pull Box activity data — like who downloaded, previewed, or modified a file — into your SaaS app's analytics or compliance dashboards, giving users a unified view of content interactions without leaving your product.

What You Can Build

Ship these features with Truto + Box

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

01

In-app Box file browser and picker

Let end users browse their Box folder hierarchy, select files, and link them to records in your app using the Unified File Storage API's Drive-Items, Files, and Folders resources.

02

Automated deal room folder provisioning

When a new deal, project, or client record is created, automatically spin up a templated Box folder structure and grant access to the relevant user groups.

03

Document export pipeline to Box

Automatically upload PDFs, reports, or signed contracts generated in your app into the correct Box folder, keeping enterprise governance intact.

04

User and group directory sync

Pull Box users and groups into your app to power permission mapping, access control UIs, or people-picker components using the Unified User Directory API.

05

Content activity feed

Display a real-time activity stream showing file views, downloads, and edits from Box directly inside your product's dashboards using the Activities resource.

06

Cross-storage file migration and organization

Move or copy files between Box folders programmatically when workflow states change in your app — for example, archiving completed project files into a long-term retention folder.

Unified APIs

Unified APIs for Box

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

Activities

Activities are the actions performed by users in the source application.

View Docs

Users

The User object represents a User.

View Docs

Unified File Storage API

Drive-Items

Drive Items are the files and folders present in a file storage system. These items are usually part of a Drive. You can differentiate between files and folders using the type attribute.

View Docs

Files

[DEPRECATED] The file represent a file in File Storage.

View Docs

Folders

[DEPRECATED] The folder represent a folder in File Storage.

View Docs

Groups

Groups represent a collection of users. They could be grouped based on departments, projects, permissions, etc.

View Docs

Users

Users represent the people using the underlying file storage system.

View Docs

How It Works

From zero to integrated

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

01

Link your customer’s Box account

Use Truto’s frontend SDK to connect your customer’s Box 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 Box

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

04

Unified response format

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

FAQs

Common questions about Box on Truto

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

What authentication method does Box use, and how does Truto handle it?

Box uses OAuth 2.0 for user-level authentication. Truto manages the full OAuth flow — token exchange, refresh, and storage — so your team never has to build or maintain auth logic. Your end users simply connect their Box account through Truto's managed auth flow.

Which Box data can I access through Truto's Unified APIs?

Through the Unified File Storage API you can work with Drive-Items, Files, Folders, Groups, and Users. Through the Unified User Directory API you can access Users and Activities. These cover core file operations, folder management, user/group directory lookups, and activity tracking.

Does Truto handle Box API rate limits and pagination automatically?

Yes. Truto abstracts away Box's API-specific pagination (marker-based and offset-based) and manages rate limit backoff, so your application receives consistent, complete responses without needing to implement retry logic.

Can I use Truto to write data back to Box, such as creating folders or uploading files?

The Unified File Storage API supports write operations on Files and Folders. You can create folders, upload files, and organize content programmatically. Specific tool availability for Box is built on request — contact Truto to confirm the exact write operations you need.

How does the Unified API approach work if I also need to integrate other cloud storage providers?

Truto's Unified File Storage API uses a common schema across providers. If you build against the Unified API for Box (Files, Folders, Drive-Items, Users, Groups), the same integration code works with other supported storage platforms, reducing the effort to ship multi-provider support.

Are there any Box-specific features that require custom handling outside the Unified API?

Box features like metadata templates, Box Sign, Box Relay workflows, and UI Elements (e.g., Content Previewer) are Box-specific and not part of the Unified API schema. For these, Truto can provide proxy API access to Box's native endpoints, letting you call them through Truto's auth and connection management layer.

Box

Get Box integrated into your app

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

Talk to us