{"id":337303,"date":"2026-07-16T03:55:18","date_gmt":"2026-07-16T03:55:18","guid":{"rendered":"https:\/\/me.wordpress.org\/plugins\/kodo-affiliate-marketing-for-woocommerce\/"},"modified":"2026-07-16T03:54:43","modified_gmt":"2026-07-16T03:54:43","slug":"kodo-affiliate-marketing-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kodo-affiliate-marketing-for-woocommerce\/","author":23525488,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.1","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"Kodo - Affiliate Marketing for WooCommerce","header_author":"Kodo","header_description":"Connects your WooCommerce store to Kodo to track influencer referrals and attribute sales for commission payouts.","assets_banners_color":"","last_updated":"2026-07-16 03:54:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.withkodo.com","header_author_uri":"https:\/\/github.com\/sunwoo604","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sunwoo604","date":"2026-07-16 03:54:43"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3609642,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3609642,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[369,9067,5403,13587,387],"plugin_category":[35],"plugin_contributors":[271812],"plugin_business_model":[],"class_list":["post-337303","plugin","type-plugin","status-publish","hentry","plugin_tags-affiliate","plugin_tags-attribution","plugin_tags-commission","plugin_tags-influencer","plugin_tags-referral","plugin_category-advertising","plugin_contributors-sunwoo604","plugin_committers-sunwoo604"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kodo-affiliate-marketing-for-woocommerce\/assets\/icon-128x128.png?rev=3609642","icon_2x":"https:\/\/ps.w.org\/kodo-affiliate-marketing-for-woocommerce\/assets\/icon-256x256.png?rev=3609642","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>This plugin connects your WooCommerce store to Kodo, an online service that helps brands run influencer marketing campaigns. A Kodo account is required for the plugin to do anything \u2014 Kodo offers a free tier as well as paid plans.<\/strong><\/p>\n\n<h4>What is Kodo?<\/h4>\n\n<p><a href=\"https:\/\/www.withkodo.com\">Kodo<\/a> is a service that helps online stores work with influencers (such as social-media creators) to sell more products with tracking the sales informations. A enterprise signs up for Kodo, invites influencers to promote its store, and gives each influencer a personal link and\/or a discount code to share with their audience.<\/p>\n\n<p>When shoppers buy through those links or codes, Kodo keeps track of which influencer brought in each sale and works out how much commission that influencer has earned. The enterprise manages everything (its influencers, links, discount codes, and payouts) from the Kodo website at withkodo.com. Kodo does all the tracking and commission math; the store owner doesn't have to match up links, codes, and orders by hand.<\/p>\n\n<h4>What does this plugin do?<\/h4>\n\n<p>On its own, this plugin does nothing visible to your shoppers. Its only job is to be the bridge between your WooCommerce store and your Kodo account so the two can share information automatically. After you connect it, the plugin quietly:<\/p>\n\n<ul>\n<li><strong>Notices when a shopper arrives from an influencer.<\/strong> If someone visits your store through a special Kodo link, the plugin remembers which influencer sent them and attaches that information to their order.<\/li>\n<li><strong>Tells Kodo about each sale.<\/strong> When an order is placed, the plugin sends the order's details to Kodo so Kodo can credit the right influencer and calculate their commission. This happens in the background and does not slow down your store.<\/li>\n<li><strong>Adds influencer discount codes to your store.<\/strong> When you create a discount code for an influencer inside the Kodo dashboard, it automatically appears in your store as a normal WooCommerce coupon, so you don't have to re-enter it by hand.<\/li>\n<li><strong>Connects your store to Kodo.<\/strong> A simple one-time \"Connect\" step links your store to your Kodo account and safely saves the login details needed for the two to talk to each other.<\/li>\n<\/ul>\n\n<p>The plugin never decides on its own who earns commission or how much. It only passes information back and forth. All of the actual decisions and calculations happen on the Kodo service.<\/p>\n\n<h4>You need a Kodo account<\/h4>\n\n<p>To use this plugin you must have a Kodo account. Kodo offers a free tier for stores getting started, with paid plans for higher usage limits and advanced features. When you click \"Connect,\" you'll be taken to withkodo.com to sign in or sign up. The plugin itself is free and open-source, but it has nothing to do until it is connected to a Kodo account.<\/p>\n\n<p>By using this plugin you agree to Kodo's <a href=\"https:\/\/www.withkodo.com\/terms\">Terms of Use<\/a> and <a href=\"https:\/\/www.withkodo.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<p><strong>A note for store owners:<\/strong> Because this plugin sends order information to Kodo (see the \"External Services\" section below for exactly what), you are responsible for letting your customers know about Kodo in your own store's privacy policy, as required by the laws that apply to you.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects your WooCommerce store to <strong>Kodo<\/strong>, a third-party influencer-attribution and commission service operated by Kodo. The plugin does not function without this connection. Below is every external endpoint the plugin contacts, what it sends, and when.<\/p>\n\n<p>The Kodo platform is reached at two hosts:<\/p>\n\n<ul>\n<li><strong>Kodo web app<\/strong> \u2014 <code>https:\/\/www.withkodo.com<\/code> (the dashboard you sign in to)<\/li>\n<li><strong>Kodo backend API<\/strong> \u2014 <code>https:\/\/bfakqzjzdwruyyhcfnbo.supabase.co<\/code> (Kodo's server-side API)<\/li>\n<\/ul>\n\n<h4>1. Connect handshake (web app redirect)<\/h4>\n\n<ul>\n<li><strong>Endpoint:<\/strong> <code>https:\/\/www.withkodo.com\/api\/woocommerce\/install<\/code><\/li>\n<li><strong>When:<\/strong> Once, when an administrator clicks <strong>Connect<\/strong> on the Kodo settings screen. This redirects the browser to Kodo to sign in and authorize the store.<\/li>\n<li><strong>Data sent:<\/strong> Your store URL and a single-use connection token generated by the plugin. No order or customer data is sent at this step.<\/li>\n<\/ul>\n\n<h4>2. API key issuance (backend API)<\/h4>\n\n<ul>\n<li><strong>Endpoint:<\/strong> <code>https:\/\/bfakqzjzdwruyyhcfnbo.supabase.co\/functions\/v1\/wc-issue-api-key<\/code><\/li>\n<li><strong>When:<\/strong> Immediately after you authorize the store in the Kodo dashboard, to exchange a one-time issue token for a long-lived API key.<\/li>\n<li><strong>Data sent:<\/strong> Your store URL, your Kodo enterprise (account) identifier, and the single-use issue token (sent in a request header). The plugin receives back an API key and a webhook secret, which are stored in your site options and never exposed publicly.<\/li>\n<\/ul>\n\n<h4>3. Transaction reporting (backend API)<\/h4>\n\n<ul>\n<li><strong>Endpoint:<\/strong> <code>https:\/\/bfakqzjzdwruyyhcfnbo.supabase.co\/functions\/v1\/transaction-wc<\/code><\/li>\n<li><strong>When:<\/strong> In the background shortly after each order is placed (and on automatic retries if a send fails). Sent only while the store is connected.<\/li>\n<li><strong>Data sent (per order):<\/strong>\n\n<ul>\n<li>Store URL and plugin version<\/li>\n<li>Order ID, order number, order status, and order timestamp<\/li>\n<li>Currency and monetary fields: subtotal, discount, tax, shipping, and total<\/li>\n<li>Per line item: product\/variant IDs and names, quantity, and prices<\/li>\n<li>Referral handle (the <code>?ref=<\/code> value), any discount code used, the landing URL, and the landing timestamp<\/li>\n<li>A <strong>SHA-256 hash<\/strong> of the customer's email address (never the plaintext email)<\/li>\n<li>The customer's billing country and the <strong>first 3 characters only<\/strong> of the billing postal code<\/li>\n<\/ul><\/li>\n<li><strong>Data never sent:<\/strong> customer name, full email address, full postal code, street address, phone number, payment method, card data, or IP address.<\/li>\n<\/ul>\n\n<h4>Authentication &amp; secrets<\/h4>\n\n<p>All requests to the Kodo backend are authenticated with the API key in an <code>Authorization<\/code> header. The API key is never logged, never placed in a URL, and never included in a request body.<\/p>\n\n<h4>Inbound (Kodo \u2192 your store)<\/h4>\n\n<p>After connecting, Kodo may call back to two REST endpoints the plugin registers under the <code>kodo\/v1<\/code> namespace: one to complete the connection handshake, and one to push influencer discount codes into your store as WooCommerce coupons. These inbound requests are verified with the credentials established during the Connect handshake (a token check and an HMAC signature, respectively). The plugin itself does not initiate these calls.<\/p>\n\n<!--section=installation-->\n<p><strong>Before you begin:<\/strong> Kodo requires WooCommerce to be installed and active, and a Kodo account (a free tier is available). The plugin will not activate without WooCommerce.<\/p>\n\n<ol>\n<li><strong>Install the plugin.<\/strong> In your WordPress dashboard, go to <strong>Plugins \u2192 Add New<\/strong>, search for <strong>Kodo<\/strong>, and click <strong>Install Now<\/strong>. To install manually instead, download the plugin ZIP and use <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li><strong>Activate<\/strong> Kodo through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Open the new <strong>Kodo<\/strong> menu in your WordPress admin sidebar.<\/li>\n<li>Click <strong>Sign in &amp; Connect Enterprise Account<\/strong>. You will be taken to withkodo.com to sign in (or create your Kodo account) and authorize this store.<\/li>\n<li>After you authorize, you are returned to your store and the connection finishes on its own. When the page shows <strong>Connected<\/strong>, setup is complete.<\/li>\n<\/ol>\n\n<p>That's it \u2014 once connected, Kodo runs in the background. There is nothing else to configure.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20kodo%3F\"><h3>What is Kodo?<\/h3><\/dt>\n<dd><p>Kodo is an influencer marketing platform that helps WooCommerce store owners manage influencer partnerships, track sales through discount codes and referral links, and automate commission payouts \u2014 all from your WordPress dashboard.<\/p><\/dd>\n<dt id=\"how%20does%20kodo%20track%20influencer%20sales%3F\"><h3>How does Kodo track influencer sales?<\/h3><\/dt>\n<dd><p>Kodo tracks sales in two ways: through unique discount codes assigned to each influencer, and through referral links (e.g. yourstore.com?ref=influencer1). When a customer uses a discount code or arrives via a referral link, the sale is automatically attributed to the correct influencer.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20edit%20my%20theme%20files%3F\"><h3>Do I need to edit my theme files?<\/h3><\/dt>\n<dd><p>No. Kodo automatically handles referral link tracking without any theme modifications. The plugin captures referral parameters and attaches them to orders behind the scenes.<\/p><\/dd>\n<dt id=\"what%20woocommerce%20versions%20are%20supported%3F\"><h3>What WooCommerce versions are supported?<\/h3><\/dt>\n<dd><p>Kodo supports WooCommerce 8.0 and above, and requires WordPress 6.0 or later. We recommend keeping both up to date for the best experience.<\/p><\/dd>\n<dt id=\"how%20do%20influencers%20get%20paid%3F\"><h3>How do influencers get paid?<\/h3><\/dt>\n<dd><p>You set commission rates per influencer \u2014 either a percentage of each sale or a fixed amount. Kodo calculates commissions automatically and supports payouts through Stripe Connect.<\/p><\/dd>\n<dt id=\"can%20i%20set%20different%20commission%20rates%20for%20different%20influencers%3F\"><h3>Can I set different commission rates for different influencers?<\/h3><\/dt>\n<dd><p>Yes. Each discount code can have its own commission type (percentage or fixed amount) and rate. You can customize commission terms per influencer or campaign.<\/p><\/dd>\n<dt id=\"does%20kodo%20work%20with%20other%20coupon%20or%20discount%20plugins%3F\"><h3>Does Kodo work with other coupon or discount plugins?<\/h3><\/dt>\n<dd><p>Kodo creates and manages its own discount codes through the WooCommerce API. Existing coupons created outside of Kodo are not affected and will continue to work normally.<\/p><\/dd>\n<dt id=\"is%20kodo%20free%3F\"><h3>Is Kodo free?<\/h3><\/dt>\n<dd><p>Kodo offers a free tier for stores getting started with influencer marketing. Paid plans are available for businesses that need higher usage limits and advanced features. Visit withkodo.com for pricing details.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>Your transaction and commission data is securely stored on Kodo's cloud infrastructure. The plugin communicates with Kodo's API over HTTPS. No sensitive customer payment information is stored by Kodo \u2014 only order amounts, discount codes used, and referral attribution data.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20you%20uninstall%3F\"><h3>What happens if you uninstall?<\/h3><\/dt>\n<dd><p>Uninstalling does not automatically cancel subscription. All the created data within Woocommerce will remain the same.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Connect your WooCommerce store to Kodo to track influencer-referred sales and report transactions for commission payouts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337303"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sunwoo604"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337303"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337303"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337303"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337303"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337303"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}