Blueprint Examples

Complete examples from basic to advanced, plus SDK usage patterns

Overview

This comprehensive collection demonstrates how to create, validate, and deploy automation blueprints. Examples range from simple single-step workflows to complex multi-app integrations with conditional logic.

7+
Complete Blueprints
4
Platform Exports
2
SDK Examples

Examples by Complexity

Basic Examples

Simple single-step workflows - Perfect for beginners

Beginner

HubSpot to Slack Notifications

Sends a Slack notification whenever a new lead is created in HubSpot.

HubSpotSlack1 step
Key concepts:
  • • Simple trigger configuration
  • • Webhook filtering
  • • Template variable substitution
  • • Single-step workflow

Intermediate Examples

Multi-step workflows with data transformation

Intermediate

Stripe Invoice Slack Notifications

Sends beautifully formatted Slack notifications with rich attachments when new invoices are created.

StripeSlackFormatter2 steps
Key concepts:
  • • Multi-step workflows
  • • Data transformation with formatter
  • • Step output references: {{steps.step-id.field}}
  • • Rich message formatting

Advanced Examples

Complex production-ready workflows

Advanced

Lead to Contract Automation

Fully automates the lead-to-contract workflow including KYC verification and document generation.

HubSpotSumsubPandaDocSlack3 steps
Advanced features:
  • • Conditional execution logic
  • • Multi-app orchestration (4 platforms)
  • • Step outputs and dependencies
  • • Automated test specifications

GitHub Issue to Notion Tracker

Automatically creates Notion database entries with rich formatting when GitHub issues are opened.

GitHubNotion1 step
Advanced features:
  • • Nested data structures
  • • Conditional expressions
  • • Rich text formatting
  • • Repository filtering

SDK Usage Examples

validate-blueprint.ts

Comprehensive examples of using @automation-blueprints/dsl for blueprint validation.

Demonstrates:
  • • Validating complete blueprints
  • • Handling validation errors
  • • Working with optional fields
  • • Accessing the JSON Schema directly
  • • Integrating validation into applications

convert-to-platforms.ts

Complete guide to using @automation-blueprints/adapters for platform export.

Demonstrates:
  • • Converting to Zapier, Make, n8n, Power Automate
  • • Listing available adapters
  • • Batch conversion to all platforms
  • • Error handling for unknown platforms
  • • Selective export based on user preference

Platform-Specific Exports

See how blueprints translate to different automation platforms:

Zapier Exports

Zapier platform JSON with triggers, searches, and creates

Compatible with Zapier v8.0.0+

Make (Integromat) Exports

Make scenario format with visual positioning and modules

Compatible with Make v1.5.0+

n8n Exports

n8n workflow JSON with nodes and connections

Compatible with n8n v0.150.0+

Power Automate Exports

Azure Logic Apps workflow definition schema

Compatible with Power Automate

Common Use Cases

Sales Automation

  • Lead Capture → CRM (HubSpot to Slack)
  • Lead → KYC → Contract (Advanced automation)

Billing Automation

  • Invoice Created → Notifications (Stripe to Slack)

Project Management

  • Issues → Database Sync (GitHub to Notion)

Custom Workflows

  • Use examples as templates
  • Modify apps, steps, and logic to fit your needs

Getting Started

1. Browse Examples

Start with basic examples to understand blueprint structure, then progress to intermediate and advanced patterns.

2. Validate Your Blueprint

Use the SDK or API to validate your blueprint:

npx ts-node validate-blueprint.ts

3. Export to Your Platform

Convert to your preferred automation platform:

const adapter = AdapterRegistry.get('zapier');
const config = adapter.toTargetFormat(blueprint);

4. Test and Deploy

Test in the sandbox environment, then deploy to production with confidence.