An open API service indexing awesome lists of open source software.

https://github.com/paloaltodatabases/sequor-integrations

Pre-built, production-ready integrations and examples for Sequor
https://github.com/paloaltodatabases/sequor-integrations

api-integration app-integration data-integration etl sequor sql

Last synced: 8 days ago
JSON representation

Pre-built, production-ready integrations and examples for Sequor

Awesome Lists containing this project

README

          

# Sequor Integrations

Production-ready, tested integrations for [Sequor](https://sequor.dev) – the SQL-centric, code-first platform for modern app/API integration.

## Overview

This repository contains pre-built integration flows for popular services including Salesforce, Shopify, Mailchimp, and many more. Each integration provides:

- **Production-ready implementation** with continuous testing and validation
- **Complete bidirectional data flows** for ingesting data and updating external systems
- **Pre-solved common challenges** including authentication, pagination, and response mapping
- **Consistently structured flows** following best practices for maintainability

## Integration structure

Each integration follows a consistent pattern:

```
flows/
└── __.yaml # Integration flow (e.g. mailchimp_fetch_subscribers.yaml)
└── _env.yaml # Environment variables required for the integration
sources/
└── .yaml # Source configurations
```

## Environment setup

Before running any integration flow:

1. Locate the relevant `_env.yaml` file for your integration
2. Add the required environment variables to your Sequor environment
3. Run the desired integration flow

## Learning from examples

Even if your target system isn't included, these integrations demonstrate reusable patterns for:

- Authentication flows (OAuth, API keys, etc.)
- Configuring and parameterizing HTTP requests
- Response parsing and database mapping
- Implementing pagination strategies
- Bidirectional data integrations

The repository showcases all common integration patterns that you can apply to build your own custom integrations.

## Getting started

```bash
# Clone the repository
git clone https://github.com/sequor/sequor-integrations.git

# Navigate to the repository
cd sequor-integrations

# Configure environment variables
# (Add required values from _env.yaml to your Sequor environment)

# Run an integration flow. For example:
sequor run flows/mailchimp_fetch_subscribers.yaml
```

## Contributing

We welcome contributions! If you've built an integration that others might find useful, please consider submitting a pull request.

## Stay connected

We continuously add new integrations. Subscribe to the [Sequor newsletter](https://buttondown.com/sequor) to receive updates.