DEV Community

Eva
Eva

Posted on

đź§©How we built a Telegram automation system using Make,Nation,Webhooks,and Payhip

✍️In this post,I want to break down a simple automation system we built for handling digital product sales automatically.

The goal was to remove manual work from:

.lead handling
.order processing
.product delivery
.CRM logging

We used a combination of:

.Telegram Bot(user interface)
.Make(automation engine)
.Webhooks(trigger layer)
.Notion(CRM database)
.Payhip(payment+delivery)

đź§ System overview

The flow looks like this:

User → Telegram Bot → Webhook → Make Scenario → Notion + Payhip

1.Telegram Bot as the entry point

We used Telegram as the main interface because:
.easy user interaction
.supports real-time messaging
.no frontend needed

Users can:
.send messages
.trigger commands
.start interactions

2.Webhook trigger layer

Every incoming Telegram event is sent to a webhook.

This allows us to:

.capture user actions
.pass structured data to automation system
.decouple UI from backend logic

3.Make as the automation engine

Make handles the main logic flow:
.parsing incoming data
.routing conditions
.calling APIs
.transforming payloads

Example scenarios:

.new lead→create Notion record
.purchase→trigger delivery flow
.message→AI response(optional)

4.Notion as CRM system

We use Notion to store:
.users
.leads
.orders
.status tracking

Each event updates the database automatically.

This gives a simple CRM layer without building a backend.

5.Payhip for payment+delivery

Payhip handles:
.checkout flow
.payment processing
.product delivery

Once payment is confirmed:

→Make receives webhook
→system updates Notion
→user gets delivery message via Telegram

⚙️Why we built it this way

We didn't want to built a traditional SaaS backend.

Instead,we focused on:

.no server infrastructure
.no frontend development
.minimal maintenance
.fast iteration

This stack allows a solo builder to run a fully automated digital product business.

đź§©What the system actually solves

This setup removes manual work in:

.responding to leads
.tracking customers
.delivering products
.updating CRM

It replaces all of that with automation.

⚠️What we learned

Even though the system works technically,we realized something important:

Automation alone is not the value.

What matters more is:

.clarity of outcome
.simplicity of flow
.how users perceive the system

🚀Next step

We are now refining this system into a more focused use case:

A sales automation system for solo creators selling digital products

Instead of a "tool stack",we are shaping it into a clear productized system.

đź’¬Question

If you were building a solo business today,would you prefer:
.simple automation systems like this
.or fully custom-built backend solutions?

Top comments (3)

Collapse
 
aldo_cve profile image
Aldo

It's interesting to see how you've leveraged Make and webhooks for this Telegram automation system. We've gone down similar paths for internal automations and MVPs, particularly when the goal is to validate a workflow or get a proof-of-concept out the door extremely quickly. The ability to stitch together services like Payhip and Telegram with minimal custom code is a significant advantage for rapid iteration in the early stages.

My experience has been that while these low-code orchestration tools offer substantial speed, the real test often comes when you need to handle more complex error states, very specific data transformations that aren't natively supported, or when transaction volume starts to push the limits of what a visual builder can manage without becoming unwieldy. We typically find ourselves at a crossroads where some critical path logic eventually gets extracted into a small, purpose-built service, perhaps a serverless function, to gain finer control and more robust error handling.

It's always a balancing act between initial development velocity and long-term maintainability and flexibility. For product delivery, reliability is paramount, so considering where those no-code components sit in your critical path and how you'd either scale them or replace them with custom code if performance or custom logic becomes a bottleneck is a key part of the planning. It's a pragmatic approach for building fast, and understanding those inflection points is what makes it sustainable.

Collapse
 
eva-nomados profile image
Eva

You hit on the exact crossroads I keep thinking about.For a solo builder,running out of steam or building for an empty room is usually a much bigger threat than infrastructure limitations.My philosophy right now is to lean entirely into development velocity-I would absolutely love to hit the transaction volume limits where Make starts to sweat,because that means I actually have a business!
The visual builder trap is incredibly real.The second you try to build robust error-handling,retries,or complex nested conditions,a visual canvas becomes a total nightmare to manage.The hybrid approach you mentioned-extracting the critical path logic into a small serverless function while letting things like Make and webhooks just handle the basic glue-is almost certainly the long-term play here.Keep the no-code stuff for the easy plumbing,but let actual code handle the fragile parts.