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
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)
Supported Integrations
| Category | Apps |
|---|---|
| CRM | HubSpot, Salesforce |
| 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"
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
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)
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)