- Register a new Webflow App in the Workspace developer settings.
- Add a Designer Extension capability.
- Use Webflow's CLI workflow to serve the extension locally and upload a production bundle.
- Install the app on a test site from Apps & Integrations.
- Launch the development app from the Webflow Designer Apps panel.
The extension runs in Webflow's secure iframe. It should call the MakePay backend proxy in this repository instead of calling MakePay directly from the browser.
Deploy src/server/app.js behind HTTPS and configure:
MAKEPAY_KEY_ID=
MAKEPAY_KEY_SECRET=
MAKEPAY_WEBHOOK_SECRET=
MAKEPAY_BASE_URL=https://www.makecrypto.io
ALLOWED_ORIGIN=https://webflow.comUse a stricter ALLOWED_ORIGIN when the final Webflow extension origin is
known.
- Open the MakePay app in the Webflow Designer.
- Enter amount, currency, copy, and return URLs.
- Create the MakePay payment link.
- Copy the generated embed.
- Paste it into a Webflow Embed element.
Configure MakePay to send events to:
https://your-backend.example/api/webhooks/makepay
The backend verifies X-MakePay-Signature before accepting the event.