Skip to content

Notes on building with AI automation

Agents, infrastructure, and direct implementation blueprints, written for Indian SMBs and builders who ship.

Shopify COD Confirmation Workflow: n8n & WhatsApp API

Shopify COD confirmation workflows built with n8n connect an order creation webhook to WhatsApp Cloud API. They immediately dispatch a Utility template with interactive quick-reply buttons. When customers confirm or cancel, an n8n webhook listener tags the order directly in Shopify Admin. That stops unverified dispatches and cuts return-to-origin rates before fulfillment teams print shipping labels.

Oct 1
Sahil Khanna

WhatsApp Error 131049 & Template Pacing in n8n | VectorBloom

WhatsApp Cloud API error 131049 indicates that Meta blocked a marketing template. The recipient exceeded their dynamic per-user frequency cap across all businesses. It isn't an account ban. In n8n broadcasts, pace outbound messages using the Loop Over Items node combined with a Wait node. Never retry immediately on 131049.

Sep 29
Sahil Khanna

Automate Shiprocket RTO with WhatsApp & n8n | VectorBloom

Setting up automated Shiprocket RTO management requires connecting Shiprocket Non-Delivery Report (NDR) webhooks to an n8n workflow. That workflow triggers interactive Meta WhatsApp Flows. Customers submit corrected addresses, delivery time slots, or return requests directly inside native WhatsApp forms. Decrypted responses automatically sync back to Shiprocket NDR and Return APIs. You resolve delivery failures without manual telecalling.

Sep 27
Sahil Khanna

Multilingual Hindi Voice Agent Setup: Sarvam AI & n8n

Building a multilingual Hindi voice agent with Sarvam AI and n8n takes just five core components. You configure an n8n webhook for incoming audio, pass it to Sarvam's Saaras STT API, and process it with an LLM. Then, generate spoken Hindi via the Bulbul v3 TTS API and return the base64 audio stream to the caller.

Sep 24
Sahil Khanna

Track Click-to-WhatsApp Ads with n8n & CAPI | VectorBloom

Track Click-to-WhatsApp ads using n8n and Meta Conversions API by capturing the incoming referral object on the first inbound WhatsApp webhook. Extract the ctwa_clid and source_id, store them in a database, and send down-funnel conversion events directly to Meta’s Graph API endpoint via an HTTP Request node.

Sep 24
Sahil Khanna

WhatsApp Flows Endpoint: n8n Decryption & RSA-AES Setup

Setting up a WhatsApp Flows data exchange endpoint in n8n requires generating a 2048-bit RSA key pair, registering the public key with Meta, and using an n8n Code node to decrypt the dynamic 128-bit AES key and payload with AES-128-GCM. After processing screen logic, encrypt the response with the inverted initial vector within 10 to 15 seconds.

Sep 23
Sahil Khanna

Justdial Lead Automation with n8n | VectorBloom

Justdial lead automation with n8n captures incoming buyer inquiries via webhooks, checks contacts against your CRM, and triggers instant WhatsApp verification messages. By automating qualification replies using official WhatsApp APIs, sales teams confirm buyer requirements, budget, and intent within seconds, systematically accelerating pipeline transitions and eliminating manual data entry delays.

Sep 18
Sahil Khanna

WhatsApp Business Calling API: Inbound Setup with n8n

Setting up the WhatsApp Business Calling API requires an approved Meta Developer App. You need the whatsapp_business_messaging permission. You also need an active WhatsApp Business phone number on tier 1K or higher, plus a subscription to the 'calls' webhook field. The audio stream passes directly between Meta and a WebRTC/SIP client using OPUS codecs. Meanwhile, n8n handles call signaling webhooks. It captures incoming call events, parses caller IDs, queries CRM records, routes calls to available agents or chatbots, and automates post-call logging.

Sep 18
Sahil Khanna

Razorpay Webhook Verification & Idempotency Guide

To securely verify Razorpay webhooks and ensure idempotency, compute an HMAC SHA-256 hash using your configured webhook secret over the raw, unparsed request payload body. Compare it with the 'X-Razorpay-Signature' header. To handle Razorpay's 24-hour exponential retry policy safely, record each unique 'x-razorpay-event-id' (or entity ID + event status) in a database with unique constraints. Acknowledge with an immediate 2xx status code. Process subscription activation or credit provisioning asynchronously through a background queue.

Sep 17
Sahil Khanna

Apollo vs Instantly: Outbound Tech Stack Guide

Combining Apollo.io and Instantly creates a pragmatic outbound tech stack for Indian B2B teams. Use Apollo for prospecting and its 275M+ database, and use Instantly for distributed multi-inbox rotation and warming. This separation scales outreach capacity while protecting your primary domain from spam filters and per-seat SaaS bloat.

Sep 17
Sahil Khanna

Automate GST E-Invoicing & IRN Generation | VectorBloom

Automate GST e-invoicing by configuring an n8n webhook to capture ERP sales entries, format them into NIC schema JSON, and send them to an authorized IRP or GSP API. The gateway returns a 64-character Invoice Reference Number (IRN) and signed QR code. n8n then renders a compliant PDF and dispatches it via the WhatsApp Business API.

Sep 17
Sahil Khanna

Build an Inbound Exotel AI Voice Agent with n8n | VectorBloom

An inbound AI voice agent pairs Exotel's Mumbai telephony with real-time WebSockets and n8n. Incoming calls stream bidirectional 8 kHz PCM audio to a voice runtime. The runtime handles conversational intelligence. Meanwhile, n8n manages mid-call tool execution, CRM updates, and downstream messaging over webhooks.

Sep 17
Sahil Khanna

Get new posts by email

Direct implementation blueprints for Indian SMBs. No spam.

By subscribing you agree to receive email updates and our Privacy Policy.