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)