---
title: "Pipeline integrations"
description: "The Integrations page of a pipeline, with the input integrations that start or feed it, the output integrations that receive its rows, and the alert rules that watch its runs and data."
url: "https://www.jsonify.com/docs/pipelines/integrations"
---

[Documentation](https://www.jsonify.com/docs/) Filter pages

## Getting started

*   [What is Jsonify?](https://www.jsonify.com/docs/)
*   [How pipelines work](https://www.jsonify.com/docs/how-jsonify-works)
*   [Your first pipeline](https://www.jsonify.com/docs/getting-started/first-pipeline)
*   [Workspaces](https://www.jsonify.com/docs/getting-started/workspaces)
*   [Glossary](https://www.jsonify.com/docs/getting-started/glossary)

## Tutorials

*   [Track the Hacker News front page](https://www.jsonify.com/docs/tutorials/hacker-news)
*   [Monitor prices across retailers](https://www.jsonify.com/docs/tutorials/price-monitoring)
*   [Get a Slack alert when a price drops](https://www.jsonify.com/docs/tutorials/slack-price-alert)
*   [Use a dataset from your agent](https://www.jsonify.com/docs/tutorials/agent-query)

## Jason

*   [Chatting with Jason](https://www.jsonify.com/docs/jason/chat)
*   [Changing a pipeline](https://www.jsonify.com/docs/jason/changing-a-pipeline)
*   [Agents, workers and repairs](https://www.jsonify.com/docs/data-agents)

## Pipelines

*   [The pipeline page](https://www.jsonify.com/docs/pipelines/overview)
*   [Statement of work and steps](https://www.jsonify.com/docs/pipelines/statement-of-work)
*   [Inputs and parameters](https://www.jsonify.com/docs/pipelines/inputs)
*   [Pipeline integrations](https://www.jsonify.com/docs/pipelines/integrations)
*   [Settings reference](https://www.jsonify.com/docs/pipelines/settings)
*   [Versions and changelog](https://www.jsonify.com/docs/pipelines/versions)

## Runs

*   [Running a pipeline](https://www.jsonify.com/docs/runs/running)
*   [Scheduling](https://www.jsonify.com/docs/runs/scheduling)
*   [Run detail](https://www.jsonify.com/docs/runs/run-detail)
*   [Run lifecycle](https://www.jsonify.com/docs/runs/lifecycle)
*   [Verification and repair](https://www.jsonify.com/docs/runs/verification-and-repair)

## Datasets

*   [Dataset pages](https://www.jsonify.com/docs/datasets/overview)
*   [Versions](https://www.jsonify.com/docs/datasets/versions)
*   [Query and export](https://www.jsonify.com/docs/datasets/query-and-export)
*   [Row detail and provenance](https://www.jsonify.com/docs/datasets/provenance)

## Analytics

*   [Dashboards](https://www.jsonify.com/docs/analytics/dashboards)
*   [Editing dashboards](https://www.jsonify.com/docs/analytics/editing-dashboards)

## Alerts

*   [Alert rules](https://www.jsonify.com/docs/alerts/rules)
*   [Notifications](https://www.jsonify.com/docs/alerts/history)

## Integrations

*   [Integrations overview](https://www.jsonify.com/docs/integrations/overview)
*   [Sheets, warehouses and webhooks](https://www.jsonify.com/docs/integrations/destinations)
*   [Warehouses and S3](https://www.jsonify.com/docs/integrations/warehouses)
*   [Slack and email](https://www.jsonify.com/docs/integrations/slack-and-email)
*   [Start runs from your systems](https://www.jsonify.com/docs/integrations/triggers)
*   [Ingest and serve API](https://www.jsonify.com/docs/integrations/api)
*   [Connect your agent (MCP)](https://www.jsonify.com/docs/integrations/mcp)
*   [Command line](https://www.jsonify.com/docs/integrations/cli)

## Workspace and account

*   [Workspace settings](https://www.jsonify.com/docs/workspace/settings)
*   [Team](https://www.jsonify.com/docs/workspace/team)
*   [Sharing a workspace](https://www.jsonify.com/docs/workspace/sharing)
*   [The sidebar](https://www.jsonify.com/docs/workspace/sidebar)
*   [Usage](https://www.jsonify.com/docs/workspace/usage)
*   [Billing](https://www.jsonify.com/docs/workspace/billing)
*   [Data retention](https://www.jsonify.com/docs/workspace/data-retention)

## Plans

*   [Radar or Benchmark? Enterprise](https://www.jsonify.com/docs/radar-vs-benchmark)
*   [Row pricing and managed service](https://www.jsonify.com/docs/pricing-model)

## More

*   [Connect your agent](https://www.jsonify.com/connect)
*   [Pricing](https://www.jsonify.com/pricing)
*   [Contact support](https://www.jsonify.com/contact)

[Docs](https://www.jsonify.com/docs/)/Pipelines

# Pipeline integrations

The Integrations page of a pipeline, with the input integrations that start or feed it, the output integrations that receive its rows, and the alert rules that watch its runs and data.

**Integrations** is the entry between **Inputs** and **Changelog** in the pipeline’s **How it works** rail. It gathers every connection that touches this one pipeline: what starts it or brings data in, where its rows go, and who hears about its runs. The same integrations and rules appear on the workspace’s **Integrations** page; this view filters them to the pipeline you are looking at.

1.  **Input integrations**start or feed it
2.  **Pipeline**runs and publishes
3.  **Output integrations**receive its rows
4.  **Alert rules**tell people what happened

The three sections of the page sit around the pipeline, in the order data moves through it.

Open a pipeline, choose **How it works**, then **Integrations** in the rail. The link is `#integrations`.

![The pipeline Integrations page with Input integrations, Output integrations and Alert rules sections, each with integration or rule cards and an add tile](/assets/images/product/pipelines-integrations.png)

A pipeline's integrations. Each section ends with a tile that adds another.

## Input integrations

**What starts this pipeline or pulls data in for it.**

An integration is listed here when it is a trigger for this pipeline (a webhook that starts a run, with or without inputs), or a source that fills a dataset this pipeline reads or publishes (a Google Sheet, a warehouse query, an S3 bucket, a JSON API). Each card shows the service, the integration’s name, its role and its status: **Live**, **Needs setup**, **Requested** or **Revoked**. Click a card to open the integration’s page. The card menu has **Delete**, which asks `Delete "<name>"? This can't be undone.`

The last tile is **Add input**. It opens **Connect Input**, a list of the services that can start or feed a pipeline:

| Service | What it does |
| --- | --- |
| Google Sheets | Send results to a sheet, or bring rows in from one. |
| Snowflake | Keep a Snowflake table in sync, or bring a query result in. |
| S3 | Write rows to a bucket, or read objects in. Any S3-compatible store. |
| Postgres | Keep a Postgres table in sync, or bring a query result in. |
| MySQL | Keep a MySQL table in sync, or bring a query result in. |
| BigQuery | Keep a BigQuery table in sync, or bring a query result in. |
| Webhooks | Send rows or alerts to your URL, or receive JSON from your system. |
| Read from an API | Pull rows from a JSON URL into a dataset. |

**Filter services…** narrows the list. When nothing matches, **Ask Jason about “…”** offers to set up something that is not listed.

Picking a service opens **Connect `<service>`**, with the note **Jason sets this up. You add any keys yourself.** Describe what the integration should do in **What should it do?** (suggestion pills help) and press **Send to Jason**. Jason opens with a new chat that holds your request and names this pipeline, sets the integration up, and links you to the integration page for anything only you should enter, such as a key or a token.

> Start this pipeline whenever our catalogue system posts a new product list, and use the posted list as the product input.

Triggers are covered in [Triggers](https://www.jsonify.com/docs/integrations/triggers); warehouse and storage connections in [Warehouses and storage](https://www.jsonify.com/docs/integrations/warehouses).

## Output integrations

**Where this pipeline’s rows are sent or published.**

An integration is listed here when it receives the rows of a dataset this pipeline publishes: a destination such as a sheet, a warehouse table, a bucket or a webhook, or a channel that receives new rows through one of this pipeline’s alert rules. The cards work as above.

The last tile is **Add output**, which opens **Connect Output**:

| Service | What it does |
| --- | --- |
| Google Sheets, Snowflake, S3, Postgres, MySQL, BigQuery | As above, in the sending direction. |
| Email | Email alerts when runs fail or data changes. |
| Slack alerts | Post alerts and new rows to a Slack channel. |
| Browser notifications | Browser alerts, even when Jsonify is closed. |
| Webhooks | Send rows or alerts to your URL, or receive JSON from your system. |
| Publish an API | Serve a dataset’s latest rows at a GET endpoint. |

The rest of the flow is the same: pick a service, say what it should do, **Send to Jason**. See [Destinations](https://www.jsonify.com/docs/integrations/destinations) and [Warehouses and storage](https://www.jsonify.com/docs/integrations/warehouses).

> Keep a Snowflake table in sync with Live product offers, upserting on retailer and sku after every run.

## Alert rules

**Who hears about this pipeline’s runs and data, and when.**

Every alert rule that watches this pipeline’s runs, or a dataset it reads or publishes, is a card here. Each card has an on/off switch that saves at once, and **Delete** in its menu (`Delete "<name>"? This can't be undone.`). Click a card to open the rule.

The last tile is **Add alert rule**. It opens the new-rule dialog with this pipeline already chosen. If the channel you want does not exist yet, the dialog offers to add an integration, which takes you to the workspace’s **Integrations** page. Every rule option is described in [Alert rules](https://www.jsonify.com/docs/alerts/rules).

## Where else these appear

*   A run’s **Integrations** tab shows what happened on that run: which integration started or fed it (**In**), which rules fired (**Alerts**) and where its rows were sent (**Out**). See [Run detail](https://www.jsonify.com/docs/runs/run-detail#integrations).
*   **Latest outputs** lists the integrations that feed or receive the pipeline’s datasets as cards in its rail. See [The pipeline page](https://www.jsonify.com/docs/pipelines/overview#latest-outputs).
*   The workspace **Integrations** page lists every integration and rule across all pipelines. See [Integrations overview](https://www.jsonify.com/docs/integrations/overview).

> An integration is not part of a pipeline version. Adding or removing one never creates a new version, and a restore of an older version keeps the integrations you have today.

## What’s next

[**Triggers**

Start a pipeline from your own system, with inputs.

](https://www.jsonify.com/docs/integrations/triggers)[**Warehouses and storage**

Snowflake, BigQuery, Postgres, MySQL and S3.

](https://www.jsonify.com/docs/integrations/warehouses)[**Alert rules**

Conditions, channels and what an alert carries.

](https://www.jsonify.com/docs/alerts/rules)[**Run detail**

The Integrations tab of a single run.

](https://www.jsonify.com/docs/runs/run-detail)

[PreviousInputs and parameters](https://www.jsonify.com/docs/pipelines/inputs) [NextSettings reference](https://www.jsonify.com/docs/pipelines/settings)

Something missing or wrong? [Tell us](https://www.jsonify.com/contact).[Build it →](https://factory.jsonify.com/setup)

## On this page
