← Order-to-cash case studies/Provisioning & Entitlements

PayPal Customer Provisioning & Entitlement Management: Deliver Only After Payment

When PayPal confirms a payment, the buyer is matched to what they bought and the software files and access details are emailed to them automatically. Nothing is sent before the money arrives.

PayPal Customer Provisioning & Entitlement Management: Deliver Only After Payment
Before
  • ×Every sale checked in PayPal by hand
  • ×Product files found in Drive and emailed manually
  • ×Buyers waited hours for access
  • ×No reliable record of who received what
After
  • ✓A PayPal payment notification starts the workflow
  • ✓Product and buyer matched in Google Sheets
  • ✓Files fetched from Drive and emailed through Gmail
  • ✓Rebuilt from a branch per product to five modules: a new product is a new row

Stack

PayPalMake.comGoogle SheetsGoogle DriveGmail

How It Works

1

Payment notification

PayPal notifies the workflow the moment a payment completes.

2

Match the purchase

Google Sheets is searched for the product and buyer, which tells the workflow what this payment entitles them to.

3

Fetch the deliverables

The matching Drive folder is found and the files are downloaded.

4

Deliver to the buyer

Gmail sends the files and access details to the buyer, and the delivery is recorded against the order.

Results

Instant

delivery after payment

5

modules, down from hundreds

Paid only

nothing sent before payment

The Workflow

Before: the original scenario, a separate branch for every product, hundreds of modules to maintain.
Before: the original scenario, a separate branch for every product, hundreds of modules to maintain.

FAQ

What does the buyer receive?+

The files and access details for the product they bought, emailed through Gmail as soon as PayPal confirms the payment.

How are new products added?+

As a new row in the product sheet. The rebuilt scenario has five modules, so a new product no longer means a new branch.

What was optimized?+

The original scenario had a separate branch for every product, hundreds of modules in total. It was rebuilt as five modules driven by the product sheet.