> ## Documentation Index
> Fetch the complete documentation index at: https://help.payam.africa/llms.txt
> Use this file to discover all available pages before exploring further.

# Add a digital product

> Sell a downloadable file or external link and configure delivery after payment.

Use **Digital** for a file or online resource delivered after purchase. Open **Products → All products → Add product**, enter a **Name**, and choose **Digital** under **Type**. Add a useful description and images so customers understand exactly what they receive, including format, access requirements, and any usage limits you set.

## Set the price and delivery source

Enter a **Selling price**. You can add a **Cost price** for the form's profit estimate and use **Offer a discounted price** when appropriate. In **Digital product**, choose one of these sources:

| Source | What to enter |
| - | - |
| **Upload file** | Drag in or browse for one supported file, up to **100 MB**. Use **View supported formats** in the form to check your file. Combine multiple files into a ZIP when necessary. You can replace or remove the uploaded file before saving. |
| **Link to file** | Enter a working **Download link**, such as a link hosted on a file service. Customers receive this link after payment via WhatsApp, email, or both. Check that recipients can open it with the access permissions you intend. |

For an uploaded **PDF**, **View online only** lets customers read it in Payam while hiding download and print controls. Test this experience before publishing. If you change between upload and link, review the selected source and its value before saving.

## Availability and publishing

The digital product form does not show inventory, variants, or delivery-method controls. Review **Availability**, **Publish to**, **Categories**, and **Tags** before saving.

Select **Save**, open the product in every chosen channel, and make a test purchase using an approved test method to verify that the file or link is delivered after payment. If the product is hidden, check **Show on storefront**, **Mark as sold out**, and the channel switches.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.