[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fS-WCQdNTYtYoOQAtXpFzlrWq11txnydO2gkEkBnt6Ng":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"rapls","https:\u002F\u002Fprofiles.wordpress.org\u002Frapls\u002F",2,10,100,30,94,"2026-04-05T00:24:45.555Z",[13,36],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":8,"num_ratings":20,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":8,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"rapls-pdf-image-creator","Rapls PDF Image Creator","1.0.9.2","\u003Cp>Rapls PDF Image Creator automatically generates thumbnail images when you upload PDF files to your WordPress Media Library. The plugin uses ImageMagick (Imagick PHP extension) to convert the first page of a PDF into an image.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Generation\u003C\u002Fstrong> – Thumbnails are created instantly when PDFs are uploaded\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Image Support\u003C\u002Fstrong> – Generated thumbnails are automatically set as the PDF’s featured image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Sizes\u003C\u002Fstrong> – Images are generated in all registered WordPress image sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library Integration\u003C\u002Fstrong> – Display thumbnails instead of default PDF icons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor Integration\u003C\u002Fstrong> – Insert PDF links with thumbnail images into your posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Generation\u003C\u002Fstrong> – Generate thumbnails for all existing PDFs at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Output\u003C\u002Fstrong> – Choose from JPEG, PNG, or WebP formats\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Upload a PDF file to the Media Library\u003C\u002Fli>\n\u003Cli>The plugin automatically converts the first page to an image\u003C\u002Fli>\n\u003Cli>The image is registered as the PDF’s featured image\u003C\u002Fli>\n\u003Cli>Use shortcodes or template functions to display the thumbnail\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Generated Files\u003C\u002Fh4>\n\u003Cp>When you upload \u003Ccode>my-document.pdf\u003C\u002Fcode>, the plugin creates:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>my-document-pdf.jpg (Full size cover image)\u003C\u002Fli>\n\u003Cli>my-document-pdf-1024×768.jpg (Large)\u003C\u002Fli>\n\u003Cli>my-document-pdf-300×225.jpg (Medium)\u003C\u002Fli>\n\u003Cli>my-document-pdf-150×150.jpg (Thumbnail)\u003C\u002Fli>\n\u003Cli>Additional sizes based on your theme settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[rapls_pdf_thumbnail id=\"123\"]\u003C\u002Fcode> – Display thumbnail image\u003C\u002Fli>\n\u003Cli>\u003Ccode>[rapls_pdf_thumbnail_url id=\"123\"]\u003C\u002Fcode> – Output thumbnail URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>[rapls_pdf_clickable_thumbnail id=\"123\"]\u003C\u002Fcode> – Thumbnail linked to PDF\u003C\u002Fli>\n\u003Cli>\u003Ccode>[rapls_pdf_download_link id=\"123\"]\u003C\u002Fcode> – Download link with thumbnail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Template Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>rapls_pic_get_thumbnail_url( $pdf_id, $size )\u003C\u002Fcode> – Get thumbnail URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pic_get_thumbnail_id( $pdf_id )\u003C\u002Fcode> – Get thumbnail attachment ID\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pic_get_thumbnail_image( $pdf_id, $size, $attr )\u003C\u002Fcode> – Get thumbnail HTML\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pic_has_thumbnail( $pdf_id )\u003C\u002Fcode> – Check if PDF has thumbnail\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pic_generate_thumbnail( $pdf_id, $force )\u003C\u002Fcode> – Generate thumbnail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>ImageMagick with Imagick PHP extension and PDF support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Most shared hosting providers have ImageMagick available. Check the Status tab in plugin settings to verify your server meets the requirements.\u003C\u002Fp>\n\u003Ch4>Using Template Functions\u003C\u002Fh4>\n\u003Cp>Display a PDF thumbnail in your theme:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$pdf_id = 123;\nif ( rapls_pic_has_thumbnail( $pdf_id ) ) {\n    echo rapls_pic_get_thumbnail_image( $pdf_id, 'medium' );\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Link thumbnail to PDF file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$pdf_id = 123;\nif ( $thumbnail_id = get_post_thumbnail_id( $pdf_id ) ) {\n    echo '\u003Ca href=\"' . esc_url( wp_get_attachment_url( $pdf_id ) ) . '\" target=\"_blank\">';\n    echo wp_get_attachment_image( $thumbnail_id, 'medium' );\n    echo '\u003C\u002Fa>';\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Display All PDFs Attached to a Post\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$pdfs = get_posts( array(\n    'post_type'      => 'attachment',\n    'post_mime_type' => 'application\u002Fpdf',\n    'post_parent'    => get_the_ID(),\n    'posts_per_page' => -1,\n) );\n\nforeach ( $pdfs as $pdf ) {\n    if ( rapls_pic_has_thumbnail( $pdf->ID ) ) {\n        printf(\n            '\u003Ca href=\"%s\">%s\u003C\u002Fa>',\n            esc_url( wp_get_attachment_url( $pdf->ID ) ),\n            rapls_pic_get_thumbnail_image( $pdf->ID, 'thumbnail' )\n        );\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Available Filter Hooks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_thumbnail_page\u003C\u002Fcode> – PDF page to use (default: 0)\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_thumbnail_max_width\u003C\u002Fcode> – Maximum width\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_thumbnail_max_height\u003C\u002Fcode> – Maximum height\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_thumbnail_quality\u003C\u002Fcode> – Image quality (1-100)\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_thumbnail_format\u003C\u002Fcode> – Output format\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_thumbnail_bgcolor\u003C\u002Fcode> – Background color\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_thumbnail_image_attributes\u003C\u002Fcode> – Image tag attributes\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_custom_insert_html\u003C\u002Fcode> – Custom insert HTML\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_hide_thumbnails_in_library\u003C\u002Fcode> – Hide in Media Library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Available Action Hooks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_before_generate\u003C\u002Fcode> – Before thumbnail generation\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_after_generate\u003C\u002Fcode> – After successful generation\u003C\u002Fli>\n\u003Cli>\u003Ccode>rapls_pdf_image_creator_generation_failed\u003C\u002Fcode> – When generation fails\u003C\u002Fli>\n\u003C\u002Ful>\n","Auto-generate thumbnail images from uploaded PDF files using ImageMagick. Set as Featured Image and insert into posts.",375,1,"2026-02-20T11:33:00.000Z","6.9.4","5.0","7.4",[26,27,28,29,30],"featured-image","image","media","pdf","thumbnail","https:\u002F\u002Fraplsworks.com\u002Frapls-pdf-image-creator-guide\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frapls-pdf-image-creator.1.0.9.2.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":37,"name":38,"version":39,"author":4,"author_profile":5,"description":40,"short_description":41,"active_installs":33,"downloaded":42,"rating":33,"num_ratings":33,"last_updated":43,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":44,"homepage":50,"download_link":51,"security_score":8,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"thanks-mail-for-stripe","Thanks Mail for Stripe","1.1.0","\u003Cp>Thanks Mail for Stripe is a lightweight plugin that automatically sends customized thank-you emails to customers after they complete a purchase through Stripe Payment Links. Perfect for digital product sales, software licensing, and service businesses.\u003C\u002Fp>\n\u003Ch4>No external services required – works directly with Stripe Webhooks\u003C\u002Fh4>\n\u003Cp>This plugin receives Stripe webhook events directly and sends emails using WordPress’s built-in mail function. No Zapier, Make, or other third-party automation services needed.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Email Sending\u003C\u002Fstrong> – Sends thank-you emails automatically via Stripe Webhook\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language Support\u003C\u002Fstrong> – Up to 10 customizable email templates with locale settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Language Detection\u003C\u002Fstrong> – Automatically detects customer language from Payment Link ID or locale\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Templates\u003C\u002Fstrong> – Fully customizable email subject and body with placeholders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Sender Settings\u003C\u002Fstrong> – Set custom From email address and sender name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Prevention\u003C\u002Fstrong> – Built-in idempotency prevents sending duplicate emails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test Email Function\u003C\u002Fstrong> – Send test emails to verify your settings before going live\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Log\u003C\u002Fstrong> – View history of sent emails in the admin panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Webhook Verification\u003C\u002Fstrong> – Validates Stripe webhook signatures (HMAC-SHA256)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Customer makes a purchase via your Stripe Payment Link\u003C\u002Fli>\n\u003Cli>Stripe sends a webhook event to your WordPress site\u003C\u002Fli>\n\u003Cli>Plugin verifies the webhook signature for security\u003C\u002Fli>\n\u003Cli>Plugin detects customer language based on Payment Link ID\u003C\u002Fli>\n\u003Cli>Thank-you email is sent to the customer using wp_mail()\u003C\u002Fli>\n\u003Cli>Transaction is logged to prevent duplicate sends on retries\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Digital product sales (software, ebooks, courses)\u003C\u002Fli>\n\u003Cli>Software license key distribution (manual follow-up)\u003C\u002Fli>\n\u003Cli>Service booking confirmations\u003C\u002Fli>\n\u003Cli>Donation thank-you messages\u003C\u002Fli>\n\u003Cli>Any Stripe Payment Links checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Stripe account with Payment Links\u003C\u002Fli>\n\u003Cli>SSL certificate (HTTPS) – required for webhooks\u003C\u002Fli>\n\u003Cli>SMTP plugin recommended for reliable email delivery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email Sender Best Practices\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> Always use your own domain email address as the “From Email” setting.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Good:\u003C\u002Fstrong> info@yoursite.com, support@yoursite.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bad:\u003C\u002Fstrong> yourname@gmail.com, yourname@yahoo.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Using Gmail or other free email services as the sender will cause delivery failures due to SPF\u002FDKIM\u002FDMARC authentication. Your server is not authorized to send emails on behalf of Gmail.\u003C\u002Fp>\n\u003Cp>You CAN use any email address (including Gmail) for the “Reply-To” setting – this only affects where replies go, not email deliverability.\u003C\u002Fp>\n\u003Ch4>Recommended SMTP Plugins\u003C\u002Fh4>\n\u003Cp>For reliable email delivery, we recommend using an SMTP plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP Mail SMTP\u003C\u002Fli>\n\u003Cli>Post SMTP\u003C\u002Fli>\n\u003Cli>FluentSMTP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These plugins send emails through a proper SMTP server instead of PHP’s mail() function, improving deliverability.\u003C\u002Fp>\n\u003Ch4>Test vs Live Mode\u003C\u002Fh4>\n\u003Cp>Remember to update your settings when switching from test to live mode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Webhook Signing Secret\u003C\u002Fstrong> – Test and Live have different secrets (whsec_…)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Link IDs\u003C\u002Fstrong> – Test and Live have different IDs (plink_…)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook Endpoints\u003C\u002Fstrong> – Register endpoints in both Test and Live mode in Stripe Dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Best Practices\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin verifies Stripe webhook signatures using HMAC-SHA256\u003C\u002Fli>\n\u003Cli>Webhook requests are validated within a 5-minute tolerance window\u003C\u002Fli>\n\u003Cli>Session IDs are stored to prevent duplicate email sends\u003C\u002Fli>\n\u003Cli>All settings are properly sanitized and escaped\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Available Filter Hooks\u003C\u002Fh4>\n\u003Cp>The plugin provides filter hooks for customization:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>tmfs_email_headers\u003C\u002Fcode> – Modify email headers before sending\u003C\u002Fli>\n\u003Cli>\u003Ccode>tmfs_email_subject\u003C\u002Fcode> – Customize email subject\u003C\u002Fli>\n\u003Cli>\u003Ccode>tmfs_email_body\u003C\u002Fcode> – Customize email body\u003C\u002Fli>\n\u003Cli>\u003Ccode>tmfs_detect_language\u003C\u002Fcode> – Override language detection logic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Example: Add CC to emails\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'tmfs_email_headers', function( $headers, $to, $lang, $session_id ) {\n    $headers[] = 'Cc: sales@example.com';\n    return $headers;\n}, 10, 4 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Example: Custom language detection\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'tmfs_detect_language', function( $lang, $session ) {\n    \u002F\u002F Custom logic based on session data\n    if ( strpos( $session['customer_details']['email'], '.jp' ) !== false ) {\n        return 'ja';\n    }\n    return $lang;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Database Table\u003C\u002Fh4>\n\u003Cp>The plugin creates a table \u003Ccode>{prefix}stm_sent_emails\u003C\u002Fcode> to track sent emails:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode> – Auto-increment ID\u003C\u002Fli>\n\u003Cli>\u003Ccode>session_id\u003C\u002Fcode> – Stripe Checkout Session ID (unique)\u003C\u002Fli>\n\u003Cli>\u003Ccode>email\u003C\u002Fcode> – Customer email address\u003C\u002Fli>\n\u003Cli>\u003Ccode>lang\u003C\u002Fcode> – Detected language (ja\u002Fen)\u003C\u002Fli>\n\u003Cli>\u003Ccode>product_name\u003C\u002Fcode> – Product name (if available)\u003C\u002Fli>\n\u003Cli>\u003Ccode>amount\u003C\u002Fcode> – Purchase amount\u003C\u002Fli>\n\u003Cli>\u003Ccode>sent_at\u003C\u002Fcode> – Timestamp when email was sent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Troubleshooting Webhook Issues\u003C\u002Fh4>\n\u003Cp>If webhooks aren’t working, check these common issues:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>SSL Certificate\u003C\u002Fstrong> – Stripe requires HTTPS for webhooks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook URL\u003C\u002Fstrong> – Make sure the URL is correct and accessible\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Signing Secret\u003C\u002Fstrong> – Verify you’re using the correct secret for test\u002Flive mode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server Firewall\u003C\u002Fstrong> – Some hosts block requests from overseas IPs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Plugins\u003C\u002Fstrong> – May block REST API endpoints\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WAF Rules\u003C\u002Fstrong> – Server-level WAF may block webhook requests\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Check Stripe Dashboard > Developers > Webhooks for detailed error logs.\u003C\u002Fp>\n\u003Ch3>Data & Privacy\u003C\u002Fh3>\n\u003Cp>This plugin stores email delivery logs in your WordPress database to prevent duplicate sending and allow administrators to verify delivery history. No data is transmitted to external services by this plugin.\u003C\u002Fp>\n\u003Ch4>What Data Is Stored\u003C\u002Fh4>\n\u003Cp>The plugin stores the following data in a custom database table (\u003Ccode>{prefix}stm_sent_emails\u003C\u002Fcode>):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>session_id\u003C\u002Fcode> – Stripe Checkout Session ID (used as unique key for duplicate prevention)\u003C\u002Fli>\n\u003Cli>\u003Ccode>email\u003C\u002Fcode> – Customer email address (to confirm which customer received the email)\u003C\u002Fli>\n\u003Cli>\u003Ccode>lang\u003C\u002Fcode> – Detected language code, ja or en (to record which template was used)\u003C\u002Fli>\n\u003Cli>\u003Ccode>product_name\u003C\u002Fcode> – Product name (reserved for future use)\u003C\u002Fli>\n\u003Cli>\u003Ccode>amount\u003C\u002Fcode> – Purchase amount and currency (for administrator reference)\u003C\u002Fli>\n\u003Cli>\u003Ccode>sent_at\u003C\u002Fcode> – Timestamp when the email was sent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally, plugin settings (webhook secret, email templates, Payment Link IDs, etc.) are stored in the \u003Ccode>wp_options\u003C\u002Fcode> table under the key \u003Ccode>stm_settings\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Purpose\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Duplicate prevention\u003C\u002Fstrong> – Stripe may retry webhook events; the session ID prevents sending the same email twice\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delivery confirmation\u003C\u002Fstrong> – Administrators can verify that emails were sent to the correct address\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer support\u003C\u002Fstrong> – Transaction reference for handling customer inquiries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Retention\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Email logs are stored indefinitely by default\u003C\u002Fli>\n\u003Cli>Administrators can manually delete individual records via database access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All data (logs and settings) is automatically removed when uninstalling the plugin\u003C\u002Fstrong> via the WordPress admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>External Services\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin receives incoming webhook events from Stripe – it does not make outbound API calls to Stripe\u003C\u002Fli>\n\u003Cli>No customer data is sent to any third-party service by this plugin\u003C\u002Fli>\n\u003Cli>Emails are sent using WordPress’s built-in \u003Ccode>wp_mail()\u003C\u002Fcode> function (delivery depends on your server or SMTP plugin configuration)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>GDPR Considerations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customer email addresses are stored for the legitimate business purpose of preventing duplicate emails and maintaining delivery records\u003C\u002Fli>\n\u003Cli>You should disclose this data storage in your site’s privacy policy\u003C\u002Fli>\n\u003Cli>Data can be exported or deleted upon customer request via direct database access\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically send thank-you emails when Stripe Payment Links purchases are completed. Supports Japanese and English with customizable templates.",158,"2026-02-20T11:38:00.000Z",[45,46,47,48,49],"email","notifications","payment","stripe","webhook","https:\u002F\u002Fraplsworks.com\u002Fthanks-mail-for-stripe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthanks-mail-for-stripe.1.1.0.zip"]