Easy Digital Downloads ability reference
Reference for the GoBuildWP Pro 1.14.0 source. Installed schemas and policy remain authoritative.
This Easy Digital Downloads ability reference lists every call GoBuildWP Pro registers for Easy Digital Downloads, with the exact slug an agent sends and what the plugin's own contract says it does. Of the 9, 6 read, 1 writes and 2 are marked destructive in the source.
Read-only, write and destructive groups describe the source annotations. They do not establish a minimum safety profile, human approval or undo support. Those controls are separate: check the installed ability, the connected user and the active site policy before calling it. A read can still return sensitive data. These pages are not evidence that every operation passed an end-to-end runtime test.
What Easy Digital Downloads needs before these load
These 9 abilities come with GoBuildWP Pro 1.14.0. Pro registration requires the Freemius SDK to permit premium code and any companion dependency the module checks to be available. The floors below apply to the named dependencies or features; an optional add-on or newer feature floor does not necessarily disable the base module. wppilot/integration-health and the module's setup call describe the installed availability.
- Minimum (base)
- 3.2.0
WPPILOT_PRO_EDD_MIN_VERSION - Declared compatibility tags
- free, pro (source compatibility labels; these do not establish that the vendor sells a Free or Pro edition. Follow the prerequisites and installed-plugin checks below.)
- Agent skills shipped
easy-digital-downloads-integration
Easy Digital Downloads reads
| Ability | What it does |
|---|---|
wppilot/easy-digital-downloads-check-setupCheck Easy Digital Downloads Setup | Reports the Easy Digital Downloads version against GoBuildWP's floor, the store currency, whether test mode is on, the enabled gateway ids (never their keys), counts of downloads, orders, customers and discounts, and which EDD capabilities the current user holds. |
wppilot/easy-digital-downloads-get-productGet Download | Returns one Easy Digital Downloads product with its prices, file count (not file URLs), SKU, sales and earnings. |
wppilot/easy-digital-downloads-list-customersList Easy Digital Downloads Customers | Lists Easy Digital Downloads customers with name, status, purchase count, lifetime value and signup date. Email addresses, linked user accounts and addresses are never returned; has_user only says whether a WordPress account is linked. |
wppilot/easy-digital-downloads-list-discountsList Easy Digital Downloads Discounts | Lists Easy Digital Downloads discount codes with status, amount, usage, limits and UTC start/end dates. Archived codes are left out unless status=archived is asked for. |
wppilot/easy-digital-downloads-list-ordersList Easy Digital Downloads Orders | Lists Easy Digital Downloads orders, newest first, with status, gateway id, mode, currency and totals. Filters by status, live or test mode, sale or refund records, and a store-timezone date range. Customer email, IP address, payment key and user account are never returned. |
wppilot/easy-digital-downloads-list-productsList Downloads | Lists Easy Digital Downloads products (downloads) with status, type, single or variable prices, the number of attached files (never their URLs), and stored sales and earnings. |
Easy Digital Downloads writes
| Ability | What it does |
|---|---|
wppilot/easy-digital-downloads-update-productUpdate Download Price or Status | Changes an Easy Digital Downloads product's single price, the amount of named variable price options, or its post status. Variable-price names, files and bundle contents are not touched. Lowering any price, publishing or unpublishing needs confirm=true. The download post and its price meta are snapshotted, so wppilot/rollback-change can put them back. |
Destructive Easy Digital Downloads calls
| Ability | What it does |
|---|---|
wppilot/easy-digital-downloads-create-discountCreate Easy Digital Downloads Discount | Creates an Easy Digital Downloads discount code (percent or flat, store-wide). It is created inactive unless status=active is passed with confirm=true. Product requirements and exclusions are not set here. Discounts live in EDD's own tables, so wppilot/rollback-change cannot remove one; deactivate it with update-discount instead. |
wppilot/easy-digital-downloads-update-discountUpdate Easy Digital Downloads Discount | Changes the name, amount, status, limits or dates of an existing Easy Digital Downloads discount. The code itself, product requirements and exclusions are left alone. Any change to a discount that is or becomes active needs confirm=true. The previous values are returned because wppilot/rollback-change cannot restore EDD's tables. |