What it’s good for
Private notes
Reveal a secret link, a support address, or onboarding instructions only after payment clears.
Custom entitlements
Use it as a named flag your backend reads to grant bespoke access that the standard benefits don’t cover.
Private note
A custom benefit can carry a note that stays hidden until a customer has an active grant. Anything you’d only want a paying customer to see works well here:- A private scheduling link (for example, a Cal.com booking URL)
- A dedicated support email or priority inbox
- A coupon code, invite, or early-access instruction
- A short welcome message specific to the product they bought
Custom entitlements for integrations
Each custom benefit you create is distinct, so you can attach several to different products and tell them apart in code. When a customer is granted (or loses) a benefit, Macropay emits webhook events you can act on.Steps
1
Create the benefit
In the dashboard, add a new benefit and choose Custom. Give it a clear internal name so you can recognize it in webhook payloads.
2
Write the customer note
Add the private message — a link, support address, or instructions — that should appear only after purchase.
3
Attach it to a product
Add the benefit to any product (one-time or subscription). Customers receive it automatically on a successful order.
4
React in your backend (optional)
Subscribe to
benefit_grant.created and benefit_grant.revoked webhooks to drive your own custom integration logic.Need a more specialized benefit instead? Macropay also ships license keys, file downloads, Discord access, GitHub repository access, and prepaid credits.