Set up Digistore24 customer payments
This guide explains how to connect Digistore24 for purchase checks, IPN synchronization, and membership decisions. Digistore24 does not require a separate API secret.
Important
What Digistore24 does in GramGrow
GramGrow uses Digistore24 to map payments and payment changes to a contact, membership, or access target. The API key is used for read-only checks. IPN sends events such as payments, refunds, chargebacks, and subscription changes to GramGrow.
Good for
Purchase checks, membership sync, support cases, and manual access decisions.
Security boundary
The API key should be read-only. GramGrow does not need write access in Digistore24.
Create the API key
- Open the Vendor View in Digistore24.
- Go to Settings -> Account access -> API key.
- Create or copy the API key. There is no additional API secret for this setup path.
- Set permissions to readonly or read access. GramGrow does not need write permissions.
- Enable secure authentication if Digistore24 shows this option.
- Leave Allowed IPs empty unless you received a fixed server IP from GramGrow or your operations team.
Allowed IPs
Set up IPN
- Open Settings -> Integrations (IPN) in Digistore24.
- Create a Generic connection.
- Copy the IPN URL from GramGrow and paste it into Digistore24.
- Generate a strong IPN password yourself. Save the exact same value in Digistore24 and GramGrow.
- Enable events for payments, refunds, chargebacks, and subscriptions.
- Save the connection and use Test connection in Digistore24.
Digistore24 IPN
Type: Generic connection
URL: copied from GramGrow
Password: generated by you, identical in both systems
Events: payments, refunds, chargebacks, subscriptionsFields in GramGrow
| GramGrow field | What to enter | Purpose |
|---|---|---|
| API key | API key from Vendor View -> Settings -> Account access -> API key | Read-only purchase and status checks. |
| API secret | Leave empty | Digistore24 has no separate API secret for this setup. |
| IPN URL | Copy from GramGrow | Target URL for Digistore24 Generic IPN. |
| IPN password | Generate yourself and save identically in both systems | Verifies that IPN calls come from your configuration. |
Test the connection
Save the Digistore24 fields in GramGrow first. Then click Test connection on the Generic connection in Digistore24. A successful test means Digistore24 can reach the GramGrow IPN URL and the IPN password matches.
Expected setup result
Digistore24 card: Connected
API key: saved
IPN test: successful
Events: payments, refunds, chargebacks, subscriptionsTroubleshooting
GramGrow asks for an API secret
Leave it empty for Digistore24. Use only the API key; the IPN password is separate.
API test fails
Check Vendor View, the Settings -> Account access -> API key path, read access, and secure authentication. Remove Allowed IPs unless you have a fixed server IP.
IPN Test connection fails
Compare the IPN URL and IPN password character by character in Digistore24 and GramGrow. Both systems must store the exact same password value.
Refunds or chargebacks are missing
Check the Generic connection and make sure payments, refunds, chargebacks, and subscriptions are enabled.
Purchases are not matched
Check that email, product or membership mapping, and workspace belong to the correct Digistore24 vendor.