# SmallBuilder Documents Introduction

## Why would I need SmallBuilder Documents?

#### :heavy\_check\_mark: What is a Document Template?

A document template is a pre-made format or layout that you can use to quickly create standard, professional-looking documents. They create documents dynamically based on your data, help you create business documents more efficiently, and can be set up according to your company's policies.

For example, they're useful for automatically creating business documents like contracts, quotes, and orders. Automatically generated documents can be viewed, downloaded, emailed, and more from within Salesforce, making it easy to share and collaborate on documents.

#### :heavy\_check\_mark: The need for custom document templates

When we work on real enterprise-level Salesforce implementation projects, we often develop custom quote templates to replace the default quote templates. This is because we sometimes need additional design elements, such as product image placement, and functional elements, such as partial totals.

In addition, we also develop custom document templates for the various documents we provide to our customers, such as invoices, packing lists, contracts, and service receipts.

However, Salesforce's out-of-the-box template creation capabilities may not meet these specialized needs.

<figure><img src="https://3800415611-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNuSjRiJMvVhtdzNDzWBi%2Fuploads%2F9YKQ3dIMEykPE1CBDHzK%2F%EA%B7%B8%EB%A6%BC4.jpg?alt=media&#x26;token=2a31ce0a-9e87-45e3-b892-e83b8750d738" alt=""><figcaption><p>The default Document Template Designer available in Salesforce</p></figcaption></figure>

#### :heavy\_check\_mark: Advantages of SmallBuilder Documents

1. Easy to use\
   \
   SmallBuilder Documents is a tool that enables Salesforce admins to create document templates with a few clicks, without the need for additional work by developers.\
   \
   With SmallBuilder Documents, you can quickly implement document templates on all your custom objects, including quotes, as well as standard objects like Account, Opportunity, Contract, Order, Case, and Work Order.

{% content-ref url="advanced-examples/invoice" %}
[invoice](https://help.smallbuilder.com/smallbuilder-documents/advanced-examples/invoice)
{% endcontent-ref %}

2. 100% Salesforce native and secure\
   \
   Other solutions integrate with Salesforce to share data and generate templates via triggers. However, SmallBuilder Documents sits inside Salesforce. This keeps your data safe and in line with Salesforce's security rules, as all data is processed internally and not shared to external servers.

<figure><img src="https://3800415611-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNuSjRiJMvVhtdzNDzWBi%2Fuploads%2Fgit-blob-55510b0b837a41c0602bdaac187bf236ebe15b5f%2F%EA%B7%B8%EB%A6%BC10%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

#### :heavy\_check\_mark: The future of SmallBuilder Documents

SmallBuilder Documents will continue to add design and functional components to give you more ways to customise your documents. If you have a new component you'd like us to support, please discuss it with your SmallBuilder Account Manager.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.smallbuilder.com/smallbuilder-documents/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
