Skip to content

Repository files navigation

Paymos for Easy Digital Downloads

Official Paymos stablecoin payment integration for Easy Digital Downloads.

Install and connect

  1. Download the latest package from GitHub Releases.
  2. Install and activate it using the standard Easy Digital Downloads extension workflow.
  3. Open the intended project in the Paymos dashboard; that current project is used automatically.
  4. Open Downloads → Settings → Payments → Paymos and click Connect Paymos.
  5. Approve the displayed installation URL and current project in Paymos.

Official packages are identical for every merchant and contain no API keys, API secrets, project IDs, webhook secrets, OAuth tokens, or device codes.

For each environment, Paymos reuses the merchant's single active Payment key or creates one when absent. It reuses a webhook only when the exact callback URL, Invoice category, and current project match; otherwise it creates a dedicated Invoice webhook. OAuth device authorization is only a one-time delivery channel; runtime Merchant API calls remain HMAC signed.

Secret storage

Credentials and temporary device state are stored as an AES-256-GCM WordPress option keyed from security salts. Saved secrets are not rendered back into the administration page.

Runtime

The integration creates hosted-checkout invoices, verifies signed webhooks, deduplicates events, guards amount and currency, reverse-verifies terminal status, and reconciles missed webhook delivery.

About

Easy Digital Downloads crypto payments. Sell downloads for USDT or USDC and release files after the payment confirms.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages