DEV Community

Eva
Eva

Posted on

How to Automate Digital Product Delivery with Payhip, Make, and Telegram

If you sell digital products, one of the first things you'll probably want to automate is delivery.

A typical manual workflow looks like this:

Customer buys a product
→ You receive the order
→ You check the payment
→ You send the download
→ You record the customer
→ You send a confirmation

It works.

But once you start getting more orders, doing the same steps manually becomes unnecessary work.

I wanted a simple way to connect the tools I was already using.

The workflow I ended up with looks like this:

Payhip

Make

Telegram

Notion

Here's how it works.

1. Payhip handles the purchase

The customer purchases a digital product through Payhip.

Payhip becomes the starting point of the workflow.

Instead of manually checking every order, the purchase event can trigger the next step.

The important part here is that the automation starts with an event.

You don't want to constantly check whether something happened.

You want the system to tell you when it happened.

2. Make handles the automation

Make sits between the different services.

The basic idea is:

Payhip event
→ Make receives the data
→ Make processes the order
→ Make sends the information to the next service

This's where you can decide what should happen after a purchase.

For example:

  • record the order
  • notify yourself
  • send customer information to another system
  • trigger another workflow

The nice thing about this approach is that you don't need to build a custom backend just to connect a few services.

3. Telegram handles notifications

I use Telegram for notifications because I don't want to constantly check dashboards.

For example, when a new order arrives, Make can send notification like:

New order received

Product: NomadOS Lite
Customer: customer@example.com

This turns the workflow into something I can monitor without opening Payhip every few minutes.

4. Notion stores the data

The final step is recording the order in Notion.

For example, my database can contain:

Customer Product Status Date
customer@example.com NomadOS Lite Paid 2026-09-02

Now the order doesn't just trigger a notification.

It becomes part of a simple customer/order database.

This becomes much more useful when you have multiple products.

The complete workflow

The basic architecture looks like this:

Payhip

Purchase event

Make

┌───────────────┐
│ Process order │
└───────┬───────┘

┌────┴────┐
↓ ↓
Telegram Notion
↓ ↓
Notify Record

The important thing is that each tool has a relatively simple responsibility.

Payhip handles the transaction.

Make handles the automation logic.

Telegram handles notifications.

Notion stores the information.

What I learned

The interesting part wasn't actually connecting the tools.

The difficult part was deciding what not to automate.

It's easy to keep adding another step:

"Maybe I should automate this too."

Then another one.

And another one.

Eventually, the automation itself becomes something you have to maintain.

So I've started following a simple rule:

Automate repetitive work.

Don't automate complexity just because you can.

Start with one reliable workflow.

Then add another only when the manual work actually becomes a problem.

That's the approach I'm using while building my own digital product automation system.

Top comments (0)