Skip to content

paloaltodatabases/sequor-integrations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sequor Integrations

Production-ready, tested integrations for Sequor – 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/
  └── <system_name>_<verb>_<object>.yaml  # Integration flow (e.g. mailchimp_fetch_subscribers.yaml)
  └── <system_name>_env.yaml                # Environment variables required for the integration
sources/
  └── <system_name>.yaml                  # Source configurations

Environment setup

Before running any integration flow:

  1. Locate the relevant <system_name>_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

# 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 <system_name>_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 to receive updates.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published