The Magento extension will no longer be available to new Drip customers on June 23rd, 2023.
Magento Platform Compatibility: Open Source (CE) 2.0, 2.1, 2.2, 2.3, 2.4.5
Adobe no longer supports Magento 1.5+ and the Drip 1.5+ legacy extension is no longer available to download. Existing 1.5+ Magento users who are already connected to Drip with the legacy extension will be responsible for maintaining the integration.
Adobe Commerce 2.4.4+ disables the use of Access Tokens as stand-alone bearer tokens for authentication, which is required for the Drip integration to function. Please review this document here and enable this type of authentication in order to use this integration.
Adobe 2.4.6 introduces backwards-incompatible changes that the Drip plugin is not compatible with.
Install the Drip Extension
- In the Magento Marketplace, purchase the free Magento plugin here
- Log into your Magento server via SSH
- Go to the Magento 2 directory
- From there, run the following command:
composer require drip/connect
- Finish by running the command:
php bin/magento setup:upgrade
Connect the Magento Extension to Drip
To connect with Drip, you’ll need your Drip Account ID and API Token. If API access is not enabled, reach out to support@drip.com for further assistance.
- Go to https://www.getdrip.com/integrations/magento
- Click version 2
- Follow the instructions to create a Magento API key and enter it into the page
Is your Magento configured to support multiple websites? Please see our documentation on this before integrating.
Upon saving, a full sync should begin and Drip's Javascript snippet will be appended to every public-facing Magento page in your store. Whenever a new page is created, the Javascript snippet is automatically added.
Enable Debug Mode
If your Magento store is heavily customized, there may be conflicts that cause issues either with the Drip extension or others you have installed. To assist in troubleshooting, you can enable Debug Mode. Set this to “Yes” to write all API calls and responses to var/log/drip/apiclient/drip.log
.
Magento 2 Troubleshooting
Here are some common errors and solutions to resolve them when setting up Magento 2.
401 Error (Unauthorized)
Unauthorized errors usually indicate there was a problem during setup. Authentication with Magento has failed for some reason.
Troubleshooting steps:
1. Confirm that your credentials (Access Token), Website ID (if applicable), and Magento store URL are inputted correctly.
2. Disconnect the integration and re-do the setup following the in-app instructions.
403 Error (Forbidden Access)
Forbidden access errors indicate that Drip has authenticated with Magento, but is not allowed to request resources from Magento via API, either to some or all endpoints. This is generally caused by security settings in Magento, firewall settings, or other methods that might block incoming requests by IP address.
Troubleshooting steps:
1. Review any security or firewall settings that may be blocking Drip from connecting. In some cases, the initial integration connection may exceed allowable thresholds for number of requests and cause some firewalls to automatically block Drip’s IP addresses.
2. If you use Cloudflare or similar, make sure to safelist Drip so access doesn't get blocked. Here’s documentation on Cloudflare API support.
3. If you are using Magento 2.4.4+ please review this documentation and set your Oauth > Consumer settings to “Allow OAuth Access Tokens to be used as standalone Bearer tokens” if you wish to integrate with Drip.
If these tips don't fix the issue, please contact our support team.