Dashboard Actions
Create and Configure an Ingestion Plan
Learn how to create and configure ingestion plans in Sprinto using templates or from-scratch workflows, including parameters, credentials, providers, steps, outputs, and plan settings.
An ingestion plan defines how Sprinto retrieves, processes, and stores external data.
Plans act as workflow pipelines that determine:
- Where data comes from
- How it is authenticated
- Which entities receive the data
- What processing logic should run
- Which outputs should be generated
You can create plans using:
- A pre-built template
- A fully custom from-scratch workflow
Both methods eventually open the same plan editor, where you configure workflow behaviour.
Before You Begin
Ensure that:
- You have access to the Ingestion module
- Required credentials or API keys are available
- You know which external system the plan will connect to
- Any required entity types already exist, if applicable
Create a Plan from a Template
Templates provide preconfigured ingestion logic for supported workflows.
Use templates when Sprinto already provides a reusable ingestion structure.
Create a Template-Based Plan
- Log in to the Sprinto dashboard.
- Go to Ingestion.
- Open the Plans tab.
- Click New Plan.
- Select From Template.
- Review the available templates.
- Click Preview to inspect a template.
- Review:
- Template description
- Included entities
- Required credentials
- Workflow details
- Click Use This Template.
- Configure plan details.
Once created, Sprinto opens the plan configuration page.
Create a Plan from Scratch
Use a from-scratch plan when you need full control over ingestion logic.
Create a Custom Plan
- Go to Ingestion.
- Open the Plans tab.
- Click New Plan.
- Select From Scratch.
- Enter the following details:
- Name (required)
- Description (optional)
- Click Create.
Sprinto creates a new empty plan and opens the overview page.
Open the Plan Editor
After creating a plan, configure its behaviour through the editor.
- Open the required plan.
- Click Edit Plan.
The plan editor contains:
- Plan details
- Parameters
- Credentials
- Providers
- Steps
- Outputs
Configure Plan Details
The plan details section controls high-level workflow behaviour. If you have created a plan from scratch, click Edit Plan to configure your plan details.
Plan Fields
| Field | Description |
|---|---|
| Name | Displays the plan name |
| Description | Optional explanation of the workflow |
| Interval | Defines how often the plan runs |
Configure Run Interval
You can schedule the plan to run automatically.
Examples include:
- Every 4 hours
- Every 8 hours
- Every 12 hours
- Daily
The selected interval controls how frequently Sprinto refreshes ingestion data.
Add Parameters
Parameters allow a plan to accept reusable input values.
Parameters are useful when:
- Multiple environments share the same workflow
- Values must change between runs
- Dynamic filtering is required
Add a Parameter
- In the Parameters section, click Add Parameter.
- Enter a parameter name.
- Select a parameter type.
- Add a default value if needed.
- Enable Required Parameter if the value must always be provided.
- Click Save Parameter.
The parameter appears in the parameter table.
Supported Parameter Types
| Type | Description |
|---|---|
| String | Text-based input |
| Number | Numeric values |
| Boolean | True/false values |
| Array | Multiple values |
| Object | Structured JSON data |
Edit a Parameter
- Locate the parameter.
- Click the Edit icon.
- Update the configuration.
- Click Save Parameter.
Delete a Parameter
- Locate the parameter.
- Click the Delete icon.
- Click Delete to confirm the action.
Important
Deleting a parameter cannot be undone.
Attach Credentials
Credentials authenticate external connections.
Plans may require credentials before they can run successfully.
Attach a Credential
- In the Credentials section, click Attach Credential.
- Select the required integration.
- Click Connect.
- Provide the required authentication details.
- Click Connect to <Credential name> to attach your credentials.
The credential becomes attached to the plan.
Credential Requirements
Depending on the integration, authentication may include:
- API keys
- Bearer tokens
- OAuth credentials
- Secret values
If required credentials are missing, Sprinto displays a warning.
Attach Providers
Providers define the external source associated with the workflow.
A provider represents the integration instance used during ingestion.
Attach a Provider
- In the Providers section, click Attach Provider.
- Select a provider.
- Click Attach.
The provider becomes associated with the plan.
Add Workflow Steps
Steps define how ingestion executes.
Each step performs a specific action inside the workflow.
Examples include:
- Fetching data
- Processing records
- Saving entities
- Querying Sprinto data
Add a Step
- In the Steps section, click Add Step.
- Select a step category.
- Choose a step type.
- Configure the step.
- Click Save Step.
The step appears in the workflow sequence.
Step Categories
Sprinto organises steps into categories.
Data Fetching
Retrieves information from external systems.
Examples include:
- HTTP Request
- Poll Endpoint
- Download File
Data Processing
Transforms or reshapes data.
Examples include:
- Parse CSV
- Parse Excel
- Transform Data
- Loop
Data Storage
Stores or removes ingestion records.
Examples include:
- Insert Entities
- Delete Entities
- Map Entity Type
Sprinto Query
Retrieves Sprinto-managed information.
Examples include:
- Sprinto Query
Common Step Configuration Fields
Although step drawers vary, several fields are commonly available.
Step Name
Defines a readable identifier for the step.
Query or Expression
Some steps require:
- JSONATA expressions
- Queries
- Mapping rules
Checkpoint
Enable Checkpoint to mark a workflow boundary.
Cache
Enable caching to reuse step output.
Conditions
Conditional logic determines when the step runs.
Retry and Attempt Settings
Some steps include:
- Minimum attempts
- Maximum attempts
- Delay intervals
These settings help manage retries and polling behaviour.
Configure Outputs
Outputs expose values generated during workflow execution.
Outputs can reference processed data that should be surfaced after execution.
Add an Output
- Scroll to the Outputs section.
- Click Add Item.
- Enter an output name.
- Define the output value.
- Repeat for additional outputs.
Outputs are displayed after plan execution.
Save Plan Changes
After configuring the plan:
- Review all sections.
- Click Save Changes.
Sprinto validates the configuration before saving.
After saving, Sprinto returns you to the plan overview page.
What Happens Next
Once a plan is configured, you can:
- Run the plan manually
- Debug the workflow
- Review revision history
- View run history
- Open the YAML editor
- Edit through AI Editor
These actions are available from the plan overview page.
Best Practices
Use the following recommendations when configuring plans:
- Use templates when available
- Add clear descriptions for easier maintenance
- Keep parameter names readable
- Attach credentials before configuring API steps
- Organise steps in logical execution order
- Configure outputs for important values
- Save changes regularly
- Validate step logic before running