Skip to main content

API Integration Examples

This section contains examples of integrating NoETL with various external APIs and services.

Working Examples

Complete integration playbooks are available in the repository:

Available Integrations

Authentication & OAuth

  • Auth0: User authentication with OAuth implicit flow
  • Google OAuth: Service account and user credential authentication
  • Google Secret Manager: Secure secrets access with OAuth tokens

Cloud Storage

  • Google Cloud Storage: Upload, download, and list objects
  • DuckDB + GCS: Analytics with cloud storage integration

Data Sources

  • PostgreSQL: Direct database operations and bulk transfers
  • Snowflake: Data warehouse queries and cross-platform transfers
  • DuckDB/DuckLake: In-memory analytics and distributed queries

Building Your Own Integration

NoETL's HTTP tool makes it easy to integrate with any REST API:

- step: call_api
tool: http
method: POST
endpoint: "https://api.example.com/endpoint"
headers:
Authorization: "Bearer {{ keychain.api_token }}"
Content-Type: application/json
payload:
data: "{{ workload.data }}"

See the HTTP Tool Reference for more details.

Contributing Examples

Have an integration you'd like to share? Open a pull request on GitHub.