We’re building a fully automated On-Board Courier (OBC) workflow using Make.com. All tools, logic, and integrations are predefined — we just need an experienced Make.com automation developer to implement and connect everything.
This project does not require backend coding or hosting — it’s entirely about connecting APIs, building automation logic, and ensuring the workflow runs end-to-end.
Goal
Create an automation that handles the entire courier booking process — from customer call to flight booking and invoicing — using Make.com and the following tools:
-
Voice AI (Vapi.ai) – for collecting shipment details and urgency
-
Twilio – for SMS confirmation
-
Telegram Bot API – for courier group coordination and private confirmations
-
Kiwi Tequila API – for flight search and booking (paid automatically via linked credit card)
-
Google Sheets – for pricing and margins
-
Google Docs / Gmail – for invoicing and communication
-
Airtable or Notion – as CRM to track all orders
System Logic Overview
- Voice Intake
Customer calls via Voice AI (Vapi.ai).
The AI collects:
-
Origin airport
-
Destination airport
-
Number of pieces and weights
-
Urgency level (“Immediate start”, “within 6h”, or “within 24h”)
The AI sends the collected data as a structured JSON payload to Make.com via webhook.
Urgency defines when the offer and courier dispatch will be triggered:
Service | Margin | Dispatch Timing
Emergency | 100% | Immediately
Urgent | 60% | After 6 hours
Standard | 30% | After 24 hours
- Pricing and Offer Creation
Make receives the webhook, validates data, and calculates price:
-
Base rate from Google Sheets price table (fixed)
-
Live flight price via Kiwi API
-
Add profit margin (30%, 60%, or 100%) based on urgency
Save total price in Google Sheets and CRM (Airtable/Notion).
Status = Pending Customer Confirmation.
-
Customer Confirmation
Send customer an SMS via Twilio with order summary and a confirmation link (or “YES” reply option).
Once confirmed, update status = Confirmed.
Schedule courier dispatch trigger according to urgency (immediate / +6h / +24h). -
Courier Dispatch (Telegram Workflow)
At the scheduled dispatch time, Make posts automatically in a Telegram group for couriers:
“New job: Hamburg → Rome, 2×30 kg, Urgent dispatch. Please message @SkyBridgeCourierBot if available from Hamburg.”
Couriers reply privately to the bot: “Available from Hamburg for job SKY_2025_00123.”
The bot then: -
Sends full job details privately to that courier.
-
Keeps the public job post visible for other couriers until one courier sends a final confirmation: “CONFIRM JOB SKY_2025_00123.”
Once a courier confirms:
-
The courier is locked to that job.
-
Order status = Courier Confirmed.
-
The job post is deleted from the Telegram group.
-
Optionally send message: “Job SKY_2025_00123 has been assigned.”
- Flight Search & Booking
After courier confirmation:
-
Make uses Kiwi Tequila API to find flight options.
-
Customer receives top options via email/SMS and confirms preferred flight.
Upon confirmation: -
Make triggers Kiwi API booking (payment automatically processed via linked credit card in Kiwi account).
-
Store booking reference (PNR) and ticket details.
-
Send confirmation to both customer and courier.
- Invoicing and CRM Update
Make generates a PDF invoice via Google Docs, assigns next invoice number from Sheets.
Email invoice to customer, attach to CRM record.
Update order status = Invoiced, then Completed.
Store full event log (timestamps, status changes, courier, flight, etc.).
Technical Requirements
-
Entire flow built inside Make.com.
-
Integrations required:
-
Vapi.ai
-
Twilio
-
Telegram Bot API
-
Kiwi Tequila API
-
Google Sheets / Docs / Gmail
-
Airtable or Notion
-
-
Workflow must include:
-
Error handling and retries
-
Status tracking and logging
-
Idempotent execution (no duplicates)
-
Automatic urgency-based scheduling (0h / 6h / 24h)
-
Automatic deletion of Telegram job posts after final confirmation
-
-
All variables (margins, timing, keys, texts) configurable without code.
Deliverables
-
Working Make.com scenario covering all steps end-to-end.
-
Fully functional Telegram workflow (group + private bot + job deletion).
-
Functional urgency scheduling logic.
-
Proper API connections and documentation (Make export or screenshots).
-
Test runs for all urgency levels.