BjornTech PayPal POS integration for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-izettle-integration

Keep WooCommerce and PayPal POS (formerly Zettle) in sync.

700 active installs v8.0.3 PHP 7.4+ WP 4.9+ Updated Jan 19, 2026
paypalposwoocommercezettle
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BjornTech PayPal POS integration for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

BjornTech PayPal POS integration for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "woo-izettle-integration" v8.0.3 plugin exhibits a generally strong security posture, with no recorded vulnerabilities or critical taint analysis findings. The use of prepared statements for all SQL queries is a significant strength. However, the presence of two AJAX handlers without authentication checks represents a notable concern. While the total attack surface isn't excessively large, these unprotected entry points could be exploited by unauthenticated users if they can be triggered to perform sensitive actions.

The static analysis also indicates that 100% of SQL queries are properly prepared, which is excellent. However, 27% of output escaping is not properly handled, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is outputted without adequate sanitization. The absence of capability checks is also a weakness that, combined with unprotected AJAX endpoints, increases the risk.

Given the lack of past vulnerabilities and the absence of critical issues in the current analysis, the plugin appears to be well-maintained. Nonetheless, the identified unprotected AJAX handlers and the incomplete output escaping warrant attention to ensure a more robust security profile.

Key Concerns

  • AJAX handlers without authentication checks
  • Unescaped output detected
  • Missing capability checks
Vulnerabilities
None known

BjornTech PayPal POS integration for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

BjornTech PayPal POS integration for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
32
88 escaped
Nonce Checks
6
Capability Checks
0
File Operations
2
External Requests
5
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

73% escaped120 total outputs
Attack Surface
2 unprotected

BjornTech PayPal POS integration for WooCommerce Attack Surface

Entry Points9
Unprotected2

AJAX Handlers 8

authwp_ajax_izettle_generate_barcodeincludes\izettle-integration-product-handler-admin.php:30
authwp_ajax_wciz_processing_buttonwoo-izettle-integration.php:214
authwp_ajax_izettle_sync_purchaseswoo-izettle-integration.php:215
authwp_ajax_izettle_force_new_tokenwoo-izettle-integration.php:216
authwp_ajax_izettle_clear_product_meta_datawoo-izettle-integration.php:217
authwp_ajax_izettle_sync_iz_productswoo-izettle-integration.php:218
authwp_ajax_izettle_clear_noticewoo-izettle-integration.php:219
authwp_ajax_izettle_get_statewoo-izettle-integration.php:220

REST API Routes 1

POST/wp-json/izettle/webhookwoo-izettle-integration.php:605
WordPress Hooks 153
filteracfbs_is_availableincludes\admin\izettle-integration-helper.php:276
actionadmin_noticesincludes\admin\izettle-integration-notices.php:20
actionwoocommerce_settings_izettle_stocklevel_from_izettle_options_manualincludes\admin\settings\wc-settings-page-izettle.php:25
actionwoocommerce_settings_izettle_manual_products_optionsincludes\admin\settings\wc-settings-page-izettle.php:26
actionwoocommerce_settings_izettle_connection_optionsincludes\admin\settings\wc-settings-page-izettle.php:27
actionwoocommerce_settings_izettle_advanced_optionsincludes\admin\settings\wc-settings-page-izettle.php:28
actionwoocommerce_settings_izettle_advanced_optionsincludes\admin\settings\wc-settings-page-izettle.php:29
actionwoocommerce_settings_izettle_products_from_izincludes\admin\settings\wc-settings-page-izettle.php:30
actionwoocommerce_settings_izettle_stocklevel_from_woocommerce_optionsincludes\admin\settings\wc-settings-page-izettle.php:32
actionwoocommerce_settings_izettle_stocklevel_from_izettle_optionsincludes\admin\settings\wc-settings-page-izettle.php:33
actionwoocommerce_settings_izettle_products_to_izettle_optionsincludes\admin\settings\wc-settings-page-izettle.php:34
actionwoocommerce_settings_izettle_products_from_izettle_optionsincludes\admin\settings\wc-settings-page-izettle.php:35
actionwoocommerce_settings_izettle_connection_optionsincludes\admin\settings\wc-settings-page-izettle.php:36
actionwoocommerce_settings_izettle_advanced_optionsincludes\admin\settings\wc-settings-page-izettle.php:37
actionizettle_show_connection_statusincludes\admin\settings\wc-settings-page-izettle.php:39
actionizettle_update_settingsincludes\admin\settings\wc-settings-page-izettle.php:47
actionhttp_api_curlincludes\api\izettle-integration-api-transaction.php:444
actionhttp_api_curlincludes\api\izettle-integration-api.php:167
filterizettle_is_client_allowed_to_syncincludes\izettle-integration-authorization.php:23
filterizettle_is_it_time_to_check_syncincludes\izettle-integration-authorization.php:24
filterizettle_connection_statusincludes\izettle-integration-authorization.php:25
actionizettle_connection_failincludes\izettle-integration-authorization.php:26
actionizettle_connection_successincludes\izettle-integration-authorization.php:27
actionizettle_force_connectionincludes\izettle-integration-authorization.php:28
actionizettle_service_heartbeatincludes\izettle-integration-authorization.php:29
actioninitincludes\izettle-integration-authorization.php:30
filterizettle_process_barcodeincludes\izettle-integration-barcode.php:28
filterizettle_barcode_ean13_manualincludes\izettle-integration-barcode.php:29
filterizettle_set_barcode_metaincludes\izettle-integration-barcode.php:32
filterizettle_barcode_ean13_automaticincludes\izettle-integration-barcode.php:36
filterizettle_get_image_keysincludes\izettle-integration-image.php:24
filterizettle_get_imageincludes\izettle-integration-image.php:27
actionizettle_add_iz_products_to_queueincludes\izettle-integration-iz-products.php:30
actionizettle_handle_imagesincludes\izettle-integration-iz-products.php:31
actionizettle_handle_variant_imagesincludes\izettle-integration-iz-products.php:32
actionizettle_handle_additional_imagesincludes\izettle-integration-iz-products.php:33
actionizettle_sync_products_from_izettle_addincludes\izettle-integration-iz-products.php:36
actionizettle_delete_product_from_izettleincludes\izettle-integration-iz-products.php:37
actionizettle_handle_images_actionincludes\izettle-integration-iz-products.php:39
actionizettle_handle_variant_images_actionincludes\izettle-integration-iz-products.php:40
actionizettle_handle_additional_images_actionincludes\izettle-integration-iz-products.php:41
filterwciz_sync_iz_products_filterincludes\izettle-integration-iz-products.php:43
actionwciz_sync_iz_products_actionincludes\izettle-integration-iz-products.php:44
actionwciz_sync_iz_products_processincludes\izettle-integration-iz-products.php:45
filterizettle_import_productincludes\izettle-integration-iz-products.php:47
actionwoocommerce_product_data_panelsincludes\izettle-integration-product-handler-admin.php:25
actionwoocommerce_product_after_variable_attributesincludes\izettle-integration-product-handler-admin.php:26
actionwoocommerce_admin_process_product_objectincludes\izettle-integration-product-handler-admin.php:27
actionwoocommerce_admin_process_variation_objectincludes\izettle-integration-product-handler-admin.php:28
filterwoocommerce_product_data_tabsincludes\izettle-integration-product-handler-admin.php:29
actionadd_meta_boxesincludes\izettle-integration-product-handler-metabox.php:13
actionwciz_sync_wc_products_actionincludes\izettle-integration-product-handler.php:30
filterwciz_sync_wc_products_filterincludes\izettle-integration-product-handler.php:31
actionwciz_sync_wc_products_processincludes\izettle-integration-product-handler.php:32
actionwc_after_products_starting_salesincludes\izettle-integration-product-handler.php:34
actionwc_after_products_ending_salesincludes\izettle-integration-product-handler.php:35
actionzettle_clean_orphansincludes\izettle-integration-product-handler.php:37
actionzettle_check_orphan_productincludes\izettle-integration-product-handler.php:38
actionzettle_clear_meta_dataincludes\izettle-integration-product-handler.php:39
actionwciz_remove_product_dataincludes\izettle-integration-product-handler.php:41
actionwciz_remove_product_data_finalincludes\izettle-integration-product-handler.php:42
actionizettle_add_product_to_queueincludes\izettle-integration-product-handler.php:48
filterwoocommerce_duplicate_product_exclude_metaincludes\izettle-integration-product-handler.php:53
actionwoocommerce_after_product_object_saveincludes\izettle-integration-product-handler.php:54
actionwoocommerce_before_product_object_saveincludes\izettle-integration-product-handler.php:55
actionwp_trash_postincludes\izettle-integration-product-handler.php:62
actionuntrashed_postincludes\izettle-integration-product-handler.php:63
actiondelete_postincludes\izettle-integration-product-handler.php:64
actionupdate_post_metaincludes\izettle-integration-product-handler.php:65
actiondelete_post_metaincludes\izettle-integration-product-handler.php:66
actionfuture_to_publishincludes\izettle-integration-product-handler.php:67
actionsave_postincludes\izettle-integration-product-handler.php:68
actionbjorntech_remove_product_update_actionsincludes\izettle-integration-product-handler.php:74
actionizettle_remove_product_update_actionsincludes\izettle-integration-product-handler.php:75
actionizettle_add_product_update_actionsincludes\izettle-integration-product-handler.php:76
filterpll_copy_post_metasincludes\izettle-integration-product-handler.php:87
filterpllwc_copy_post_metasincludes\izettle-integration-product-handler.php:88
actionwoocommerce_update_productincludes\izettle-integration-product-handler.php:99
actionwoocommerce_new_productincludes\izettle-integration-product-handler.php:100
actioninitincludes\izettle-integration-product-handler.php:101
actionwoocommerce_update_productincludes\izettle-integration-product-handler.php:105
actionwoocommerce_new_productincludes\izettle-integration-product-handler.php:106
actionupdate_post_metaincludes\izettle-integration-product-handler.php:107
actioninitincludes\izettle-integration-product-handler.php:111
actionizettle_add_purchase_to_queueincludes\izettle-integration-purchase-handler.php:31
actionizettle_process_incoming_purchaseincludes\izettle-integration-purchase-handler.php:32
actioninitincludes\izettle-integration-purchase-handler.php:35
filterwciz_sync_iz_purchases_filterincludes\izettle-integration-purchase-handler.php:38
actionwciz_sync_iz_purchases_actionincludes\izettle-integration-purchase-handler.php:39
actionwciz_sync_iz_purchases_action_dailyincludes\izettle-integration-purchase-handler.php:40
actionizettle_process_fortnoxincludes\izettle-integration-purchase-handler.php:43
actionizettle_process_wc_orderincludes\izettle-integration-purchase-handler.php:44
actionizettle_process_wc_order_updateincludes\izettle-integration-purchase-handler.php:45
actionizettle_process_wc_stockchangeincludes\izettle-integration-purchase-handler.php:46
actionizettle_process_wc_stockchange_reverseincludes\izettle-integration-purchase-handler.php:47
actionizettle_process_remove_processedincludes\izettle-integration-purchase-handler.php:48
filterwoocommerce_payment_complete_reduce_order_stockincludes\izettle-integration-purchase-handler.php:50
filterwoocommerce_prevent_adjust_line_item_product_stockincludes\izettle-integration-purchase-handler.php:53
filterwoocommerce_email_recipient_new_orderincludes\izettle-integration-purchase-handler.php:57
filterwoocommerce_email_recipient_customer_processing_orderincludes\izettle-integration-purchase-handler.php:58
filterwoocommerce_email_recipient_customer_completed_orderincludes\izettle-integration-purchase-handler.php:62
filterwoocommerce_email_recipient_customer_processing_orderincludes\izettle-integration-purchase-handler.php:63
filterwoocommerce_order_numberincludes\izettle-integration-purchase-handler.php:67
filterwoocommerce_email_recipient_new_orderincludes\izettle-integration-purchase-handler.php:927
actioninitincludes\izettle-purchase-transaction-post.php:15
actionmanage_izettle_purchase_posts_custom_columnincludes\izettle-purchase-transaction-post.php:16
filtermanage_izettle_purchase_posts_columnsincludes\izettle-purchase-transaction-post.php:17
filtermanage_edit-izettle_purchase_columnsincludes\izettle-purchase-transaction-post.php:18
filterbulk_actions-edit-izettle_purchaseincludes\izettle-purchase-transaction-post.php:19
filterhandle_bulk_actions-edit-izettle_purchaseincludes\izettle-purchase-transaction-post.php:20
filterizettle_insert_postincludes\izettle-purchase-transaction-post.php:21
filterizettle_update_postincludes\izettle-purchase-transaction-post.php:22
filterpost_row_actionsincludes\izettle-purchase-transaction-post.php:23
filterpost_date_column_statusincludes\izettle-purchase-transaction-post.php:24
filterviews_edit-izettle_purchaseincludes\izettle-purchase-transaction-post.php:25
actionadmin_headincludes\izettle-purchase-transaction-post.php:26
actionizettle_received_inventory_balance_changed_addincludes\izettle-stock-level-handler.php:31
actionizettle_received_inventory_tracking_started_addincludes\izettle-stock-level-handler.php:32
actionizettle_received_inventory_tracking_stopped_addincludes\izettle-stock-level-handler.php:33
actionizettle_received_inventory_balance_changedincludes\izettle-stock-level-handler.php:39
actionizettle_received_inventory_tracking_startedincludes\izettle-stock-level-handler.php:40
actionizettle_received_inventory_tracking_stoppedincludes\izettle-stock-level-handler.php:41
filterizettle_change_stocklevel_in_woocommerceincludes\izettle-stock-level-handler.php:42
filterizettle_stock_locationsincludes\izettle-stock-level-handler.php:43
actionizettle_update_stocklevel_in_izettleincludes\izettle-stock-level-handler.php:49
actionwoocommerce_variation_set_stockincludes\izettle-stock-level-handler.php:51
actionwoocommerce_product_set_stockincludes\izettle-stock-level-handler.php:52
actionwoocommerce_variation_set_stockincludes\izettle-stock-level-handler.php:56
actionwoocommerce_product_set_stockincludes\izettle-stock-level-handler.php:57
filterwoocommerce_get_stock_htmlincludes\izettle-stock-level-handler.php:60
filterhandle_bulk_actions-edit-productincludes\izettle_product_quick_bulk_edit.php:12
filterbulk_actions-edit-productincludes\izettle_product_quick_bulk_edit.php:13
actionwoocommerce_product_bulk_edit_endincludes\izettle_product_quick_bulk_edit.php:15
actionwoocommerce_product_quick_edit_endincludes\izettle_product_quick_bulk_edit.php:16
actionwoocommerce_product_bulk_edit_saveincludes\izettle_product_quick_bulk_edit.php:17
actionwoocommerce_product_quick_edit_saveincludes\izettle_product_quick_bulk_edit.php:18
actionmanage_product_posts_custom_columnincludes\izettle_product_quick_bulk_edit.php:19
actionwoocommerce_initwoo-izettle-integration.php:130
actionbefore_woocommerce_initwoo-izettle-integration.php:132
actionadmin_noticeswoo-izettle-integration.php:181
actionadmin_noticeswoo-izettle-integration.php:186
actionadmin_noticeswoo-izettle-integration.php:191
filteraction_scheduler_queue_runner_batch_sizewoo-izettle-integration.php:197
filteraction_scheduler_queue_runner_time_limitwoo-izettle-integration.php:198
actionrest_api_initwoo-izettle-integration.php:199
actionadmin_noticeswoo-izettle-integration.php:222
actionadmin_enqueue_scriptswoo-izettle-integration.php:223
actionadmin_menuwoo-izettle-integration.php:224
filterwp_image_editorswoo-izettle-integration.php:225
filterwoocommerce_get_settings_pageswoo-izettle-integration.php:226
actionshutdownwoo-izettle-integration.php:229
actionshutdownwoo-izettle-integration.php:749
actionupgrader_process_completewoo-izettle-integration.php:964
Maintenance & Trust

BjornTech PayPal POS integration for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 19, 2026
PHP min version7.4
Downloads79K

Community Trust

Rating100/100
Number of ratings18
Active installs700
Developer Profile

BjornTech PayPal POS integration for WooCommerce Developer Profile

bjorntech

4 plugins · 3K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect BjornTech PayPal POS integration for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-izettle-integration/assets/css/woo-izettle-integration.css/wp-content/plugins/woo-izettle-integration/assets/js/woo-izettle-integration.js/wp-content/plugins/woo-izettle-integration/assets/js/izettle-integration-admin-fields.js/wp-content/plugins/woo-izettle-integration/assets/js/izettle-integration-settings.js/wp-content/plugins/woo-izettle-integration/assets/js/izettle-integration-sync-settings.js
Script Paths
/wp-content/plugins/woo-izettle-integration/assets/js/woo-izettle-integration.js/wp-content/plugins/woo-izettle-integration/assets/js/izettle-integration-admin-fields.js/wp-content/plugins/woo-izettle-integration/assets/js/izettle-integration-settings.js/wp-content/plugins/woo-izettle-integration/assets/js/izettle-integration-sync-settings.js
Version Parameters
woo-izettle-integration/assets/css/woo-izettle-integration.css?ver=woo-izettle-integration/assets/js/woo-izettle-integration.js?ver=woo-izettle-integration/assets/js/izettle-integration-admin-fields.js?ver=woo-izettle-integration/assets/js/izettle-integration-settings.js?ver=woo-izettle-integration/assets/js/izettle-integration-sync-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
izettle-integration-settingsizettle-integration-sync-settingsizettle-integration-admin-fields
Data Attributes
data-izettle-settings-page
JS Globals
izettle_integration_admin_fields_paramsizettle_integration_settings_paramsizettle_integration_sync_settings_paramsizettle_connection
REST Endpoints
/wp-json/woo-izettle-integration/v1/webhook
FAQ

Frequently Asked Questions about BjornTech PayPal POS integration for WooCommerce