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

  1. Log in to the Sprinto dashboard.

  2. Go to Ingestion.

  3. Open the Plans tab.

  1. Click New Plan.

  2. Select From Template.

  1. Review the available templates.

  2. Click Preview to inspect a template.

  1. Review:

    • Template description

    • Included entities

    • Required credentials

    • Workflow details

  2. Click Use This Template.

  1. 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

  1. Go to Ingestion.

  2. Open the Plans tab.

  3. Click New Plan.

  4. Select From Scratch.

  1. Enter the following details:

    • Name (required)

    • Description (optional)

  2. 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.

  1. Open the required plan.

  2. 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

  1. In the Parameters section, click Add Parameter.

  1. Enter a parameter name.

  2. Select a parameter type.

  3. Add a default value if needed.

  4. Enable Required Parameter if the value must always be provided.

  5. 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

  1. Locate the parameter.

  2. Click the Edit icon.

  1. Update the configuration.

  2. Click Save Parameter.

Delete a Parameter

  1. Locate the parameter.

  2. Click the Delete icon.

  1. Click Delete to confirm the action.

circle-exclamation

Important


Attach Credentials

Credentials authenticate external connections.

Plans may require credentials before they can run successfully.

Attach a Credential

  1. In the Credentials section, click Attach Credential.

  1. Select the required integration.

  2. Click Connect.

  1. Provide the required authentication details.

  2. 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

  1. In the Providers section, click Attach Provider.

  1. Select a provider.

  2. 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

  1. In the Steps section, click Add Step.

  1. Select a step category.

  2. Choose a step type.

  1. Configure the step.

  2. 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

  1. Scroll to the Outputs section.

  2. Click Add Item.

  1. Enter an output name.

  2. Define the output value.

  3. Repeat for additional outputs.

Outputs are displayed after plan execution.


Save Plan Changes

After configuring the plan:

  1. Review all sections.

  2. 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


Last updated