> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Box Tutorials

> End-to-end tutorials that walk you through building real applications with Box Platform APIs, from first API call to production-ready integration.

## Before you begin

Every tutorial assumes you have:

1. A [Box developer account](https://account.box.com/signup/developer#ty9l3).
2. A Box application configured in the [Developer Console](https://account.box.com/developers/console) - see [Create your first application](/guides/getting-started/first-application).
3. Python 3.11 or higher installed locally.

Each tutorial lists additional prerequisites (specific scopes, enterprise features) at the top of the page.

## Tutorials

<CardGroup cols={2}>
  <Card title="Invoice intake automation" href={localizeLink("/guides/tutorials/invoice-intake")} icon="file-invoice">
    **Use case:** Automate accounts payable by extracting structured fields from invoice PDFs and writing them back as searchable metadata.

    **APIs:** Box AI Extract, Metadata, Webhooks

    **Time:** \~30 minutes
  </Card>

  <Card title="Sales RFP answer bank" href={localizeLink("/guides/tutorials/sales-rfp-answer-bank")} icon="magnifying-glass">
    **Use case:** Build an AI-powered knowledge base that lets sales reps query approved proposals and RFP responses using natural language.

    **APIs:** Hubs, Hub Items, Hub Collaborations, Box AI Ask

    **Time:** \~25 minutes
  </Card>

  <Card title="Secure in-app document review" href="/guides/tutorials/secure-in-app-document-review" icon="eye">
    **Use case:** Let reviewers read and annotate sensitive documents inside your own app - upload, convert, and embed with Box View, then layer Box Content Preview for a richer UI.

    **APIs:** Upload, Box View (expiring embed link), Token exchange, Box Content Preview

    **Time:** \~30 minutes
  </Card>

  <Card title="Supplier agreement extraction" href={localizeLink("/guides/tutorials/supplier-agreements")} icon="file-contract">
    **Use case:** Turn complex supplier agreements into structured procurement data using the `struct` and `table` field types in Box AI structured extraction.

    **APIs:** Box AI Extract, Enhanced Extract Agent

    **Time:** \~20 minutes
  </Card>

  <Card title="Automate new hire onboarding" href={localizeLink("/guides/tutorials/onboarding-workspaces")} icon="user-plus">
    **Use case:** Provision a standardized, governed Box workspace for every new hire automatically when your HR system fires a hire event.

    **APIs:** Users, Groups, Folders, Collaborations

    **Time:** \~30 minutes
  </Card>
</CardGroup>

## What to expect

Each tutorial follows the same structure:

| Section                   | What it covers                                      |
| ------------------------- | --------------------------------------------------- |
| **Use case**              | The business problem and why this solution works    |
| **What you are building** | Concrete deliverables by the end of the tutorial    |
| **Prerequisites**         | Account, app, and scope requirements                |
| **Step-by-step process**  | Guided implementation with tested code examples     |
| **Scaling to production** | Patterns for taking the solution beyond a prototype |
