Skip to main content
A deployment connects a structure to a stable ID that you use in API calls. Instead of passing configuration in every request, you point to a deployment and Matil knows exactly what to do.

Why deployments?

Deployments give you a layer of indirection that makes your integration more robust:
  • Update without code changes. Publish a new structure version and assign it to the deployment. Your API calls don’t change.
  • Separate environments. Use different deployments for development, staging, and production — each pointing to the right structure version.
  • Track history. Every time you change which structure version a deployment uses, it’s recorded.

What’s inside a deployment?

Deployments are created and managed in the Matil Dashboard. The API is used to process documents through them.

Using a deployment

Once you have a deployment ID, processing a document is a single API call:
The deployment determines which structure and version to apply. You also have async and batch variants:

Next steps

Structures

Learn how to define what data you want to extract.

Processing modes

Learn the details of sync, async, and batch processing.