DEV Community

Cover image for I Built an Open-Source Automation Toolkit for Appy Pie Automate (600+ App Connectors)
devendra-droid
devendra-droid

Posted on • Originally published at github.com

I Built an Open-Source Automation Toolkit for Appy Pie Automate (600+ App Connectors)

If you've ever wanted to automate repetitive tasks between apps — sending a Slack message when a new HubSpot contact arrives, logging Shopify orders to Google Sheets, or getting SMS alerts for Stripe payments — you know how much time it saves.

I've been working on an open-source Python toolkit that makes it easy to build, test, and explore workflow automations powered by Appy Pie Automate — a no-code platform connecting 600+ apps.

What I Built

The Appy Pie Automate Toolkit is a Streamlit dashboard + Python library with:

  • Visual Workflow Builder — Design multi-step automations
  • 🔌 24+ App Connectors — Pre-built definitions for Gmail, Slack, Shopify, HubSpot, Salesforce, Stripe, GitHub, Jira, and more
  • 📋 15 Ready Templates — Deploy automations in one click
  • 🔗 Webhook Tester — Verify, sign, and debug webhooks
  • 📊 Analytics Dashboard — Monitor workflow stats

Quick Start

git clone https://github.com/devendra-droid/appypie-automate-toolkit.git
cd appypie-automate-toolkit
pip install -r requirements.txt
streamlit run app.py
Enter fullscreen mode Exit fullscreen mode

Opens at http://localhost:8501 🎉

Python API Example

from src.connectors import registry
from src.workflows import engine, templates

# Browse available connectors
connectors = registry.get_all_connectors()
print(f"Available: {len(connectors)} app connectors")

# Build a workflow
workflow = engine.build_workflow(
    name="New Lead Alert",
    trigger={"app": "HubSpot", "event": "New Contact"},
    actions=[
        {"app": "Slack",  "event": "Send Message"},
        {"app": "Gmail",  "event": "Send Email"},
    ],
)

# Export to JSON
config = engine.export_workflow(workflow)
print(config)
Enter fullscreen mode Exit fullscreen mode

Supported Integrations

Category Apps
CRM HubSpot, Salesforce
Email Gmail, Mailchimp
Communication Slack, Microsoft Teams, Twilio
Productivity Google Sheets, Notion, Asana
E-Commerce Shopify, WooCommerce
Finance Stripe, QuickBooks
Dev Tools GitHub, Jira
Social LinkedIn, Instagram, Twitter

Browse all 600+ integrations →

Webhook Utilities

from src.utils.helpers import verify_webhook_signature, generate_cron_expression

# Verify incoming webhook payload
is_valid = verify_webhook_signature(payload, signature, secret)

# Generate cron for scheduled workflows
cron = generate_cron_expression("daily", hour=9)   # "0 9 * * *"
cron = generate_cron_expression("weekly", day_of_week=1)  # "0 9 * * 1"
Enter fullscreen mode Exit fullscreen mode

Templates Gallery

15 ready-to-deploy templates including:

  • Gmail → Slack — Route important emails to team channels
  • Shopify → Google Sheets — Auto-log every new order
  • HubSpot → Slack — Instant new-lead notifications
  • Stripe → QuickBooks — Auto-create invoices on payment
  • GitHub → Jira — Sync issues across platforms
  • Facebook Lead Ads → Mailchimp — Build lists automatically

Why Appy Pie Automate?

Appy Pie Automate is one of the most powerful no-code automation platforms available today, offering:

  • ✅ 600+ app integrations
  • ✅ No-code drag-and-drop builder
  • ✅ Real-time execution monitoring
  • ✅ Webhook support
  • ✅ Multi-step workflows
  • ✅ Conditional logic

Try it free →

Project Structure

appypie-automate-toolkit/
├── app.py                  # Streamlit dashboard
├── src/
│   ├── connectors/         # 24+ app connector definitions
│   ├── workflows/          # Engine + 15 templates
│   └── utils/              # Webhook + auth utilities
├── examples/               # 3 working example scripts
├── docs/                   # Integration guide, API reference, templates
└── tests/                  # 31 tests (pytest)
Enter fullscreen mode Exit fullscreen mode

Contributing

Contributions welcome! See CONTRIBUTING.md.

Ideas for contributions:

  • Add new connector definitions
  • Create workflow templates
  • Improve documentation
  • Write tests

Star the repo if you find it useful: github.com/devendra-droid/appypie-automate-toolkit

Built with ❤️ by Appy Pie Automate

Top comments (0)