# Core Concepts

Before diving into the API, it's helpful to understand the basic objects and terminology used in the Blueink ecosystem.

## Bundle (Envelope)
A **Bundle** is the primary container for a signing workflow. It represents a single request for signatures and can contain:
- One or more **Documents** to be signed.
- One or more **Packets** (signers).
- Validation rules and metadata.

## Packet (Signer)
A **Packet** represents an individual signer within a Bundle. Each Packet contains:
- The signer's contact information (name, email, phone).
- The signer's assigned role in the documents.
- A unique signing link.

## Person (Contact)
A **Person** is a reusable contact record in your Blueink account. While Packets are specific to a Bundle, Persons are long-lived and can be referenced across multiple Bundles to avoid re-entering signer details.

## Template
A **Template** is a reusable document definition that includes pre-placed signature and form fields. Using templates allows you to automate repetitive signing tasks by simply mapping signers to pre-defined roles.

- **Document Template**: A single document with fields.
- **Envelope Template**: A collection of document templates and signer roles ready to be launched as a Bundle.
