The SignStack Model
Welcome to the core concepts of SignStack! Understanding these fundamental building blocks is key to unlocking the platform's power. At its heart, SignStack separates the design of a process from its execution.
The Blueprint: Your Reusable Plan
A Blueprint is the static, reusable template for an entire business process. Think of it as the architect's detailed blueprint for a building or a master recipe in a cookbook.
- It's Declarative: A
Blueprintis defined as a JSON object. This "manifest" clearly lists all the requirements:- The
Documentsneeded (referencingDocTemplates). - The participant
Rolesinvolved (like "Buyer", "Seller"). - The required
Entities(the data, like "DealInfo"). - The complete, step-by-step
Stepsdefining the workflow logic (sequence, parallelism, conditions, data mappers).
- The
- It's Reusable: You design a
Blueprintonce (e.g., "Standard Employee Onboarding") and can then use it to run hundreds or thousands of individual workflows. - It's Versioned: Like code, Blueprints use semantic versioning (e.g.,
1.0.0,1.1.0), allowing you to safely evolve your processes over time.
You manage
Blueprintusing the/blueprintsAPI endpoints or the "Blueprints" section in the SignStack dashboard.
The Workflow: Your Live Instance
A Workflow is the active, running instance created from a Blueprint. If the Blueprint is the recipe, the Workflow is the specific meal you are currently cooking. Each time you start a process using a Blueprint, you create a new, unique Workflow.
- It's Transactional: A
Workflowrepresents a single, unique transaction (e.g., onboarding Jane Doe). - It's Stateful: It tracks the current
status(e.g.,InProgress,Completed) and the progress through the defined Steps. - It Contains Concrete Data: When a
Workflowis created, the abstractRolesfrom theBlueprintare mapped to specificParticipants(people with names and emails), and theEntity Slotsare filled with the actualEntity datafor that transaction. - It's Auditable: Every
Workflowhas a detailedeventLogand a versioned history of itsEntitydata, creating an immutable record of the entire process.
You manage
Workflowsusing the/workflowsAPI endpoints or the "Workflows" section in the SignStack dashboard.
Blueprint vs. Workflow: The Relationship
The relationship is simple:
- You design a
Blueprintonce. - You run that
Blueprintmany times, creating a uniqueWorkflowinstance each time with specific data and participants.
Understanding this core separation is fundamental to using SignStack effectively.