# Dpd2

DPD is a digital product delivery platform for selling ebooks, software, music, and other digital goods.

- **Category:** ecommerce
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 8
- **Triggers:** 0
- **Slug:** `DPD2`
- **Version:** 20260506_00

## Tools

### Get Storefront

**Slug:** `DPD2_GET_STOREFRONT`

Retrieves detailed information about a specific DPD storefront by its ID. Returns storefront configuration including name, URL, contact details, currency, type, and subdomain. Use this after obtaining a storefront ID from DPD2_LIST_STOREFRONTS or when you need to fetch current metadata for a known storefront.

### List DPD Customers (Filtered)

**Slug:** `DPD2_LIST_CUSTOMERS2`

Tool to list customers in your DPD account with advanced filtering. Use when you need to find customers by email, name, product purchases, newsletter subscription status, or creation date range.

### List DPD Purchases

**Slug:** `DPD2_LIST_PURCHASES`

Tool to list all purchases made through your DPD account. Use when you need to retrieve purchase records with optional date filters and pagination for reporting or analysis.

### List Storefronts

**Slug:** `DPD2_LIST_STOREFRONTS`

Tool to list all storefronts in your DPD account. Use after authenticating to fetch storefront details before managing products or purchases.

### List Subscribers

**Slug:** `DPD2_LIST_SUBSCRIBERS`

Tool to list subscribers for a given storefront. Use when you need a paginated and filtered list of subscribers after storefront setup.

### DPD: Ping API

**Slug:** `DPD2_PING`

Tool to ping the API to check its status. Use when verifying API connectivity before further operations.

### Verify DPD IPN Notification

**Slug:** `DPD2_VERIFY_NOTIFICATION2`

Tool to verify a POST from the URL integration (IPN/webhook). POST all parameters that were POSTed to your site to confirm authenticity. Use after receiving an IPN notification to validate it came from DPD.

### Verify Subscriber

**Slug:** `DPD2_VERIFY_SUBSCRIBER`

Tool to verify a subscriber's subscription status. Use when you need to check if a subscriber is active and receiving service. Either username (email) or subscriber ID must be provided.
