Gravity HTTP Logger WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Logs the code, message, headers and body of HTTP responses provided by WordPress for requests sent to third-party services and GF core Background tasks.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/samuelaguilera/gravity-http-logger/archive/refs/heads/main.zipDescription
This is an add-on for Gravity Forms that logs the code, message, headers and body of HTTP responses provided by WordPress for requests sent to third-party services using the WordPress HTTP API and GF core Background tasks.
Requirements
- WordPress 6.2 or higher
- Gravity Forms
Usage
- Install and activate from your site Plugins page.
- Go to Forms > Settings > Logging and enable logging for Gravity HTTP Logger.
Add-Ons Supported
- 2Checkout.
- ActiveCampaign.
- Agile CRM.
- Constant Contact.
- Cloudflare Turnstile. (Only for the POST request to perform the Turnstile challenge.)
- Dropbox.
- Geolocation.
- GetResponse.
- HelpScout.
- HubSpot.
- iContact.
- Mad Mimi.
- Mailchimp.
- MailerLite
- Mailgun.
- Mollie.
- PayPal Checkout.
- Pipe.
- Postmark.
- reCAPTCHA.
- Salesforce.
- SendGrid.
- Slack.
- Square.
- Webhooks. (Logs the background request sent to admin-ajax.php)
- Zoho CRM.
- Zapier.
Add-Ons not Supported
The following add-ons are not using the WordPress HTTP API.
- Authorize.net.
- Emma.
- Highrise.
- PayPal Payments Pro.
- Stripe.
- Trello.
- Twilio.
Logging other requests
You can use the gravity_http_logger_request_strings filter to include new request strings (e.g. the domain for other services) that you may want to log, a partial match is enough. The example below would log requests sent to the domain example.com and any subdomain for it (e.g. www.example.com, auth.example.com, etc...).
add_filter( 'gravity_http_logger_request_strings', function( $services ) {
$services[] = 'example.com'; // Replace this with the request destination domain.
return $services;
} );Releases
7 releases.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.