End-to-End Process

How EbookCourier Works

From the moment a customer places an order to the moment they have their ebook — here's exactly what happens.

Step 1

Customer completes checkout

When a customer buys an ebook on your Shopify store, an order is created and a webhook fires instantly.

Step 2

EbookCourier receives the event

Our system picks up the Shopify order webhook in real time, validates the product, and prepares the delivery package.

Step 3

Delivery email is dispatched

A personalized email containing a secure, one-time download link is sent to the customer's email address on record.

Step 4

Email delivered to inbox

We track the delivery status of the email — confirming it reached the customer's inbox (not spam).

Step 5

Customer opens the email

An open event is recorded when the customer views the email, giving you engagement insight.

Step 6

Customer clicks the download link

The link click is logged. The link is unique per order and expires after use or a set time window.

Step 7

IP address recorded

The IP address used to access the download is captured and stored. This provides an audit trail and helps detect misuse.

Step 8

Delivery complete

The order is marked as fully delivered in your Supabase database. You can review the full timeline anytime.

What Data We Track

Every delivery generates a complete audit trail stored securely in Supabase.

EventWhat it meansStored
Order SentTimestamp when delivery email was dispatched✓
DeliveredConfirmation email reached the inbox✓
OpenedCustomer opened the delivery email✓
ClickedCustomer clicked the secure download link✓
IP AddressIP used to access the download✓