Back to Catalog

Generate Ethereum & Solana blockchain audit reports with PDF export to drive & Notion

Tegar karunia ilhamTegar karunia ilham
259 views
2/3/2026
Official Page

πŸ”— Automated Blockchain Transaction Audit System

Transform your blockchain compliance workflow with this enterprise-grade automation that monitors transactions across Ethereum and Solana networks, automatically generates professional audit reports, and maintains complete documentation trails.

πŸš€ What This Workflow Does

This comprehensive automation system:

  • πŸ“Š Multi-Chain Monitoring: Real-time transaction tracking for Ethereum (via Alchemy API) and Solana networks
  • πŸ€– AI-Powered Risk Analysis: Intelligent scoring algorithm that evaluates transaction risk (0-100 scale)
  • πŸ“„ Automated PDF Generation: Professional audit reports created instantly using APITemplate.io
  • ☁️ Cloud Storage Integration: Seamless uploads to Google Drive with organized folder structure
  • πŸ“‹ Database Management: Automatic Notion database entries for complete audit trail tracking
  • πŸ“§ Smart Notifications: Multi-channel alerts to finance teams with detailed transaction summaries
  • πŸ”’ Compliance Verification: Built-in KYC/AML checks and regulatory compliance monitoring

πŸ’Ό Perfect For

  • FinTech Companies managing blockchain transactions
  • DeFi Protocols requiring audit documentation
  • Enterprise Finance Teams handling crypto compliance
  • Blockchain Auditors automating report generation
  • Compliance Officers tracking regulatory requirements

πŸ›  Key Integrations

  • Alchemy API - Ethereum transaction monitoring
  • Solana RPC - Native Solana network access
  • APITemplate.io - Professional PDF report generation
  • Google Drive - Secure cloud document storage
  • Notion - Comprehensive audit database
  • Email/SMTP - Multi-recipient notification system
  • Etherscan/Solscan - Smart contract verification

⚑ Technical Highlights

  • 10 Optimized Nodes with parallel processing capabilities
  • Sub-30 Second Processing for complete audit cycles
  • Enterprise Security with credential management
  • Error Handling with automatic retry mechanisms
  • Scalable Architecture supporting 1000+ transactions/hour
  • Risk Scoring Algorithm with customizable parameters

πŸ“Š Business Impact

  • 80% Cost Reduction in manual audit processes
  • 95% Error Elimination through automation
  • 100% Compliance Coverage with immutable audit trails
  • 70% Time Savings for finance teams

πŸ”§ Setup Requirements

Before using this workflow, ensure you have:

  • Alchemy API key for Ethereum monitoring
  • APITemplate.io account with audit report template
  • Google Drive service account with folder permissions
  • Notion workspace with configured audit database
  • SMTP credentials for email notifications
  • Etherscan API key for contract verification

πŸ“ˆ Use Cases

  • Transaction Compliance Monitoring: Automatic flagging of high-risk transactions
  • Regulatory Reporting: Scheduled audit report generation for authorities
  • Internal Auditing: Complete documentation for financial reviews
  • Risk Management: Real-time scoring and alert systems
  • Multi-Chain Portfolio Tracking: Unified reporting across blockchain networks

🎯 Why Choose This Workflow

This isn't just another blockchain monitor - it's a complete document management ecosystem that transforms raw blockchain data into professional, compliant documentation while maintaining enterprise-grade security and scalability.

Perfect for organizations serious about blockchain compliance and audit trail management! πŸš€

πŸ”„ Workflow Process

  1. Webhook Trigger receives blockchain event
  2. Parallel Monitoring queries Ethereum & Solana networks
  3. AI Processing analyzes transaction data and calculates risk
  4. Document Generation creates professional PDF audit reports
  5. Multi-Channel Distribution uploads to Drive, logs in Notion, sends notifications
  6. Verification & Response confirms all processes completed successfully

Ready to automate your blockchain compliance? Import this workflow and transform your audit processes today! ✨

n8n Workflow: Generate Ethereum/Solana Blockchain Audit Reports with PDF Export to Drive & Notion

This n8n workflow provides a robust automation for generating blockchain audit reports for Ethereum and Solana, converting them to PDF, and then exporting them to Google Drive and Notion. It acts as a backend service, triggered by an external webhook, to deliver comprehensive audit documents and notifications.

What it does

This workflow automates the following steps:

  1. Receives a Request: It starts by listening for incoming data via a webhook, which likely contains the necessary information (e.g., blockchain type, address, report parameters) to generate an audit report.
  2. Generates Report (External API Call): It makes an HTTP request to an external API to generate the actual blockchain audit report. The specifics of this API call (e.g., endpoint, payload) would be configured within the HTTP Request node.
  3. Processes Report Data (Code Execution): A Code node is included, suggesting that the workflow performs custom JavaScript logic on the data received from the audit report generation API. This could involve formatting, extracting specific details, or preparing the data for subsequent steps.
  4. Exports to Google Drive: The generated audit report (likely in PDF format, or converted to PDF within the workflow) is uploaded to a specified Google Drive folder.
  5. Exports to Notion: The audit report information, or a link to the report, is then added to a Notion database or page.
  6. Sends Email Notification: An email notification is sent, likely to inform relevant stakeholders that the report has been generated and is available.
  7. Responds to Webhook: Finally, the workflow sends a response back to the original webhook trigger, indicating the successful completion of the process and potentially providing links to the generated report.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running instance of n8n.
  • Webhook URL: An external system capable of sending HTTP POST requests to the n8n webhook URL.
  • External Audit Report API: Access and credentials for an API that can generate blockchain audit reports for Ethereum and Solana.
  • Google Drive Account: A Google account with access to Google Drive for storing PDF reports.
  • Notion Account: A Notion account with an integration setup to allow n8n to create/update pages or database items.
  • SMTP Server/Email Service: Credentials for an SMTP server or an email sending service configured in n8n to send notifications.
  • n8n Credentials: Configured credentials within n8n for Google Drive, Notion, and your email service.

Setup/Usage

  1. Import the Workflow: Import the provided JSON into your n8n instance.
  2. Configure Webhook:
    • Activate the "Webhook" trigger node.
    • Copy the generated webhook URL. This URL will be used by your external system to initiate the workflow.
  3. Configure HTTP Request:
    • Edit the "HTTP Request" node.
    • Set the correct URL for your blockchain audit report generation API.
    • Configure the HTTP method (likely POST) and add any necessary headers (e.g., API keys, content type) or body data based on your API's documentation.
  4. Configure Code Node:
    • Review and modify the "Code" node to process the data returned by your audit report API as needed. This is where you would implement logic for data extraction, transformation, or PDF generation if not handled by the API.
  5. Configure Google Drive:
    • Edit the "Google Drive" node.
    • Select your Google Drive credential.
    • Specify the operation (e.g., "Upload File") and the target folder where the PDF reports should be saved.
    • Map the file content and file name from previous nodes.
  6. Configure Notion:
    • Edit the "Notion" node.
    • Select your Notion credential.
    • Configure the operation (e.g., "Create Page" or "Create Database Item").
    • Map the report details, including the Google Drive link, to the appropriate Notion properties.
  7. Configure Send Email:
    • Edit the "Send Email" node.
    • Select your email credential.
    • Set the recipient(s), subject, and body of the email notification. You can dynamically include details from the generated report.
  8. Configure Respond to Webhook:
    • Edit the "Respond to Webhook" node.
    • Define the response content that will be sent back to the triggering system (e.g., success message, report ID, Google Drive link).
  9. Activate the Workflow: Save and activate the workflow.

Once activated, any HTTP POST request to the webhook URL will trigger the workflow, generating and distributing your blockchain audit reports.

Related Templates

Two-way property repair management system with Google Sheets & Drive

This workflow automates the repair request process between tenants and building managers, keeping all updates organized in a single spreadsheet. It is composed of two coordinated workflows, as two separate triggers are required β€” one for new repair submissions and another for repair updates. A Unique Unit ID that corresponds to individual units is attributed to each request, and timestamps are used to coordinate repair updates with specific requests. General use cases include: Property managers who manage multiple buildings or units. Building owners looking to centralize tenant repair communication. Automation builders who want to learn multi-trigger workflow design in n8n. --- βš™οΈ How It Works Workflow 1 – New Repair Requests Behind the Scenes: A tenant fills out a Google Form (β€œRepair Request Form”), which automatically adds a new row to a linked Google Sheet. Steps: Trigger: Google Sheets rowAdded – runs when a new form entry appears. Extract & Format: Collects all relevant form data (address, unit, urgency, contacts). Generate Unit ID: Creates a standardized identifier (e.g., BUILDING-UNIT) for tracking. Email Notification: Sends the building manager a formatted email summarizing the repair details and including a link to a Repair Update Form (which activates Workflow 2). --- Workflow 2 – Repair Updates Behind the Scenes:\ Triggered when the building manager submits a follow-up form (β€œRepair Update Form”). Steps: Lookup by UUID: Uses the Unit ID from Workflow 1 to find the existing row in the Google Sheet. Conditional Logic: If photos are uploaded: Saves each image to a Google Drive folder, renames files consistently, and adds URLs to the sheet. If no photos: Skips the upload step and processes textual updates only. Merge & Update: Combines new data with existing repair info in the same spreadsheet row β€” enabling a full repair history in one place. --- 🧩 Requirements Google Account (for Forms, Sheets, and Drive) Gmail/email node connected for sending notifications n8n credentials configured for Google API access --- ⚑ Setup Instructions (see more detail in workflow) Import both workflows into n8n, then copy one into a second workflow. Change manual trigger in workflow 2 to a n8n Form node. Connect Google credentials to all nodes. Update spreadsheet and folder IDs in the corresponding nodes. Customize email text, sender name, and form links for your organization. Test each workflow with a sample repair request and a repair update submission. --- πŸ› οΈ Customization Ideas Add Slack or Telegram notifications for urgent repairs. Auto-create folders per building or unit for photo uploads. Generate monthly repair summaries using Google Sheets triggers. Add an AI node to create summaries/extract relevant repair data from repair request that include long submissions.

Matt@VeraisonLabsBy Matt@VeraisonLabs
208

Send WooCommerce cross-sell offers to customers via WhatsApp using Rapiwa API

Who Is This For? This n8n workflow enables automated cross-selling by identifying each WooCommerce customer's most frequently purchased product, finding a related product to recommend, and sending a personalized WhatsApp message using the Rapiwa API. It also verifies whether the user's number is WhatsApp-enabled before sending, and logs both successful and unsuccessful attempts to Google Sheets for tracking. What This Workflow Does Retrieves all paying customers from your WooCommerce store Identifies each customer's most purchased product Finds the latest product in the same category as their most purchased item Cleans and verifies customer phone numbers for WhatsApp compatibility Sends personalized WhatsApp messages with product recommendations Logs all activities to Google Sheets for tracking and analysis Handles both verified and unverified numbers appropriately Key Features Customer Segmentation: Automatically identifies paying customers from your WooCommerce store Product Analysis: Determines each customer's most purchased product Smart Recommendations: Finds the latest products in the same category as customer favorites WhatsApp Integration: Uses Rapiwa API for message delivery Phone Number Validation: Verifies WhatsApp numbers before sending messages Dual Logging System: Tracks both successful and failed message attempts in Google Sheets Rate Limiting: Uses batching and wait nodes to prevent API overload Personalized Messaging: Includes customer name and product details in messages Requirements WooCommerce store with API access Rapiwa account with API access for WhatsApp verification and messaging Google account with Sheets access Customer phone numbers in WooCommerce (stored in billing.phone field) How to Use β€” Step-by-Step Setup Credentials Setup WooCommerce API: Configure WooCommerce API credentials in n8n (e.g., "WooCommerce (get customer)" and "WooCommerce (get customer data)") Rapiwa Bearer Auth: Create an HTTP Bearer credential with your Rapiwa API token Google Sheets OAuth2: Set up OAuth2 credentials for Google Sheets access Configure Google Sheets Ensure your sheet has the required columns as specified in the Google Sheet Column Structure section Verify Code Nodes Code (get paying_customer): Filters customers to include only those who have made purchases Get most buy product id & Clear Number: Identifies the most purchased product and cleans phone numbers Configure HTTP Request Nodes Get customer data: Verify the WooCommerce API endpoint for retrieving customer orders Get specific product data: Verify the WooCommerce API endpoint for product details Get specific product recommend latest product: Verify the WooCommerce API endpoint for finding latest products by category Check valid WhatsApp number Using Rapiwa: Verify the Rapiwa endpoint for WhatsApp number validation Rapiwa Sender: Verify the Rapiwa endpoint for sending messages Google Sheet Required Columns You’ll need two Google Sheets (or two tabs in one spreadsheet): A Google Sheet formatted like this ➀ sample The workflow uses a Google Sheet with the following columns to track coupon distribution: Both must have the following headers (match exactly): | name | number | email | address1 | price | suk | title | product link | validity | staus | | ---------- | ------------- | ----------------------------------------------- | ----------- | ----- | --- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -------- | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur dohs | 850 | | Sharp Most Demanding Hoodie x Nike | https://yourshopdomain/p-img-nike | verified | sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur dohs | 850 | | Sharp Most Demanding Hoodie x Nike | https://yourshopdomain/p-img-nike | unverified | not sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur dohs | 850 | | Sharp Most Demanding Hoodie x Nike | https://yourshopdomain/p-img-nike | verified | sent | Important Notes Phone Number Format: The workflow cleans phone numbers by removing all non-digit characters. Ensure your WooCommerce phone numbers are in a compatible format. API Rate Limits: Rapiwa and WooCommerce APIs have rate limits. Adjust batch sizes and wait times accordingly. Data Privacy: Ensure compliance with data protection regulations when sending marketing messages. Error Handling: The workflow logs unverified numbers but doesn't have extensive error handling. Consider adding error notifications for failed API calls. Product Availability: The workflow recommends the latest product in a category, but doesn't check if it's in stock. Consider adding stock status verification. Testing: Always test with a small batch before running the workflow on your entire customer list. Useful Links Dashboard: https://app.rapiwa.com Official Website: https://rapiwa.com Documentation: https://docs.rapiwa.com Support & Help WhatsApp: Chat on WhatsApp Discord: SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen

RapiwaBy Rapiwa
183

Track SDK documentation drift with GitHub, Notion, Google Sheets, and Slack

πŸ“Š Description Automatically track SDK releases from GitHub, compare documentation freshness in Notion, and send Slack alerts when docs lag behind. This workflow ensures documentation stays in sync with releases, improves visibility, and reduces version drift across teams. πŸš€πŸ“šπŸ’¬ What This Template Does Step 1: Listens to GitHub repository events to detect new SDK releases. 🧩 Step 2: Fetches release metadata including version, tag, and publish date. πŸ“¦ Step 3: Logs release data into Google Sheets for record-keeping and analysis. πŸ“Š Step 4: Retrieves FAQ or documentation data from Notion. πŸ“š Step 5: Merges GitHub and Notion data to calculate documentation drift. πŸ” Step 6: Flags SDKs whose documentation is over 30 days out of date. ⚠️ Step 7: Sends detailed Slack alerts to notify responsible teams. πŸ”” Key Benefits βœ… Keeps SDK documentation aligned with product releases βœ… Prevents outdated information from reaching users βœ… Provides centralized release tracking in Google Sheets βœ… Sends real-time Slack alerts for overdue updates βœ… Strengthens DevRel and developer experience operations Features GitHub release trigger for real-time monitoring Google Sheets logging for tracking and auditing Notion database integration for documentation comparison Automated drift calculation (days since last update) Slack notifications for overdue documentation Requirements GitHub OAuth2 credentials Notion API credentials Google Sheets OAuth2 credentials Slack Bot token with chat:write permissions Target Audience Developer Relations (DevRel) and SDK engineering teams Product documentation and technical writing teams Project managers tracking SDK and doc release parity Step-by-Step Setup Instructions Connect your GitHub account and select your SDK repository. Replace YOURGOOGLESHEETID and YOURSHEET_GID with your tracking spreadsheet. Add your Notion FAQ database ID. Configure your Slack channel ID for alerts. Run once manually to validate setup, then enable automation.

Rahul JoshiBy Rahul Joshi
31