{"id":262719,"date":"2025-12-07T09:13:02","date_gmt":"2025-12-07T09:13:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/order-to-external-api-integration\/"},"modified":"2025-12-07T10:01:26","modified_gmt":"2025-12-07T10:01:26","slug":"futurefeathers-order-api","status":"publish","type":"plugin","link":"https:\/\/cor.wordpress.org\/plugins\/futurefeathers-order-api\/","author":23405664,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"FutureFeathers Order API","header_author":"Future Feathers","header_description":"Automatically send order data to external APIs. Ideal for WooCommerce stores, SaaS license management, LMS systems, and CRM integration. 25+ variables included.","assets_banners_color":"","last_updated":"2025-12-07 10:01:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/futurefeathers.com\/futurefeathers-order-api\/","header_author_uri":"https:\/\/futurefeathers.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":132,"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":"futurefeathers","date":"2025-12-07 10:01:26"}},"upgrade_notice":{"1.0.0":"<p>Initial release of WooCommerce External API Integration.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Product meta box - Configure API for each product individually","2":"API settings - URL, method, authentication, custom payload","3":"Test API button - Test your integration before going live","4":"Variable helper - See all available variables","5":"Logs page - Debug and track all API calls","6":"Global settings - Enable logging, set timeout, retry attempts"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1556,569,597,23853,15439],"plugin_category":[],"plugin_contributors":[251824],"plugin_business_model":[],"class_list":["post-262719","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-automation","plugin_tags-integration","plugin_tags-rest-api","plugin_tags-webhook","plugin_contributors-futurefeathers","plugin_committers-futurefeathers"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/futurefeathers-order-api.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>FutureFeathers Order API<\/strong> allows you to automatically send order data to external APIs when orders are completed. Works ideally with WooCommerce stores.<\/p>\n\n<p>Ideal for:\n* <strong>SaaS License Management<\/strong> - Activate licenses when orders complete\n* <strong>LMS\/Academy Systems<\/strong> - Update user limits and subscriptions\n* <strong>CRM Integration<\/strong> - Sync customer data automatically\n* <strong>Inventory Management<\/strong> - Update external inventory systems\n* <strong>Custom Workflows<\/strong> - Trigger any external system<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Per-Product Configuration<\/strong> - Different API for each product<\/li>\n<li><strong>25+ Dynamic Variables<\/strong> - Include customer, order, and product data<\/li>\n<li><strong>Date Functions<\/strong> - Calculate expiry dates automatically (<code>{{date:+1month}}<\/code>)<\/li>\n<li><strong>Multiple HTTP Methods<\/strong> - POST, PUT, PATCH support<\/li>\n<li><strong>Authentication<\/strong> - Bearer Token, API Key, Basic Auth<\/li>\n<li><strong>Test Mode<\/strong> - Test API connections before going live<\/li>\n<li><strong>Detailed Logging<\/strong> - Debug and track all API calls<\/li>\n<li><strong>Custom Headers<\/strong> - Add any HTTP headers needed<\/li>\n<li><strong>Custom JSON Payload<\/strong> - Full control over what data is sent<\/li>\n<li><strong>WooCommerce HPOS<\/strong> - Compatible with High-Performance Order Storage<\/li>\n<\/ul>\n\n<h4>Available Variables<\/h4>\n\n<p>Include dynamic data in your API requests:<\/p>\n\n<p><strong>Customer Data:<\/strong>\n* <code>{{email}}<\/code> - Customer email\n* <code>{{customer_first_name}}<\/code> - First name\n* <code>{{customer_last_name}}<\/code> - Last name\n* <code>{{customer_full_name}}<\/code> - Full name\n* <code>{{customer_phone}}<\/code> - Phone number<\/p>\n\n<p><strong>Order Data:<\/strong>\n* <code>{{order_id}}<\/code> - Order ID\n* <code>{{total}}<\/code> - Order total\n* <code>{{currency}}<\/code> - Currency code\n* <code>{{purchase_date}}<\/code> - Purchase date\/time\n* <code>{{order_status}}<\/code> - Order status<\/p>\n\n<p><strong>Product Data:<\/strong>\n* <code>{{product_id}}<\/code> - Product ID\n* <code>{{product_name}}<\/code> - Product name\n* <code>{{product_sku}}<\/code> - Product SKU\n* <code>{{quantity}}<\/code> - Quantity purchased<\/p>\n\n<p><strong>Date Functions:<\/strong>\n* <code>{{date:+1month}}<\/code> - Date plus 1 month\n* <code>{{date:+1year}}<\/code> - Date plus 1 year\n* <code>{{today:}}<\/code> - Today's date\n* <code>{{now:}}<\/code> - Current date\/time\n* <code>{{year:}}<\/code>, <code>{{month:}}<\/code>, <code>{{day:}}<\/code> - Date parts<\/p>\n\n<h4>Pro Features<\/h4>\n\n<p>Upgrade to <strong>PRO<\/strong> for advanced features:\n* <strong>\"Send ONLY Custom Fields\" Mode<\/strong> - For strict APIs that reject extra parameters\n* <strong>Math Calculations<\/strong> - <code>{{math:{{total}}*1.18}}<\/code> for taxes, calculations\n* <strong>UUID Generator<\/strong> - <code>{{uuid:}}<\/code> for unique IDs\n* <strong>Random Generators<\/strong> - <code>{{random:1-100}}<\/code>, <code>{{random_string:16}}<\/code>\n* <strong>Advanced Timestamps<\/strong> - Unix timestamps, milliseconds\n* <strong>Custom Date Formats<\/strong> - Any PHP date format\n* <strong>50+ Variables<\/strong> - Full billing\/shipping address, advanced order data\n* <strong>Priority Support<\/strong> - Email support with 24-hour response<\/p>\n\n<p><a href=\"https:\/\/futurefeathers.com\/futurefeathers-order-api-pro\">Upgrade to PRO<\/a><\/p>\n\n<h4>Example Use Cases<\/h4>\n\n<p><strong>SaaS License Management:<\/strong>\nSend license activation to your API when customer purchases:\n    <code>{\n  \"email\": \"{{email}}\",\n  \"product\": \"{{product_name}}\",\n  \"license_key\": \"MANUAL_KEY_HERE\",\n  \"expires\": \"{{date:+1year}}\"\n}<\/code><\/p>\n\n<p><strong>LMS Academy Limits:<\/strong>\nUpdate student limits in your learning management system:\n    <code>{\n  \"user_email\": \"{{email}}\",\n  \"validity_date\": \"{{date:+1month}}\",\n  \"max_students\": \"100\"\n}<\/code><\/p>\n\n<p><strong>CRM Contact Sync:<\/strong>\nAdd customer to your CRM automatically:\n    <code>{\n  \"email\": \"{{email}}\",\n  \"first_name\": \"{{customer_first_name}}\",\n  \"last_name\": \"{{customer_last_name}}\",\n  \"order_total\": \"{{total}}\",\n  \"purchase_date\": \"{{purchase_date}}\"\n}<\/code><\/p>\n\n<h3>Support<\/h3>\n\n<p>For support questions, please use the WordPress.org support forum.<\/p>\n\n<p>For PRO version support, email: support@futurefeathers.com<\/p>\n\n<h3>Pro Version<\/h3>\n\n<p>Get advanced features with the PRO version:<\/p>\n\n<ul>\n<li>\"Send ONLY custom fields\" mode for strict APIs<\/li>\n<li>Math calculations: <code>{{math:10+5}}<\/code><\/li>\n<li>UUID generation: <code>{{uuid:}}<\/code><\/li>\n<li>Random generators: <code>{{random:1-100}}<\/code><\/li>\n<li>Advanced timestamps and custom date formats<\/li>\n<li>50+ variables including full address data<\/li>\n<li>Priority email support<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/futurefeathers.com\/futurefeathers-order-api-pro\">Upgrade to PRO - $49<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/futurefeathers-order-api\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Edit any product in WooCommerce<\/li>\n<li>Scroll to \"External API Integration\" meta box<\/li>\n<li>Configure your API settings:\n\n<ul>\n<li>Enable API integration<\/li>\n<li>Enter API endpoint URL<\/li>\n<li>Select HTTP method (POST\/PUT\/PATCH)<\/li>\n<li>Add authentication if needed<\/li>\n<li>Customize JSON payload with variables<\/li>\n<\/ul><\/li>\n<li>Click \"Test API Connection\" to verify<\/li>\n<li>Save the product<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20configure%20the%20api%20for%20a%20product%3F'><h3>How do I configure the API for a product?<\/h3><\/dt>\n<dd><ol>\n<li>Edit the product in WooCommerce<\/li>\n<li>Find \"External API Integration\" meta box (below product data)<\/li>\n<li>Check \"Enable API Integration for this product\"<\/li>\n<li>Enter your API endpoint URL<\/li>\n<li>Configure authentication and custom fields<\/li>\n<li>Use the \"Test API\" button to verify<\/li>\n<\/ol><\/dd>\n<dt id='what%20triggers%20the%20api%20call%3F'><h3>What triggers the API call?<\/h3><\/dt>\n<dd><p>The API is called when:\n* Order status changes to \"Completed\"\n* Payment is completed (WooCommerce payment_complete hook)\n* Subscription becomes active (if WooCommerce Subscriptions installed)<\/p><\/dd>\n<dt id='how%20do%20i%20use%20variables%20in%20my%20json%3F'><h3>How do I use variables in my JSON?<\/h3><\/dt>\n<dd><p>Variables must be in quotes:\n    <code>{\n  \"email\": \"{{email}}\",\n  \"amount\": \"{{total}}\"\n}<\/code><\/p>\n\n<p>NOT like this (will cause JSON error):\n    <code>{\n  \"email\": {{email}}\n}<\/code><\/p><\/dd>\n<dt id='can%20i%20send%20different%20data%20for%20different%20products%3F'><h3>Can I send different data for different products?<\/h3><\/dt>\n<dd><p>Yes! Each product has its own API configuration. You can send completely different data for each product.<\/p><\/dd>\n<dt id='how%20do%20i%20debug%20if%20the%20api%20isn%27t%20working%3F'><h3>How do I debug if the API isn't working?<\/h3><\/dt>\n<dd><ol>\n<li>Enable logging in Settings \u2192 WooCommerce External API<\/li>\n<li>Test using the \"Test API Connection\" button<\/li>\n<li>Check the Logs tab to see exactly what was sent<\/li>\n<li>Verify the API response<\/li>\n<\/ol><\/dd>\n<dt id='what%27s%20the%20difference%20between%20free%20and%20pro%3F'><h3>What's the difference between FREE and PRO?<\/h3><\/dt>\n<dd><p><strong>FREE includes:<\/strong>\n* 25+ variables\n* Basic date functions\n* Per-product config\n* Test mode\n* Logging<\/p>\n\n<p><strong>PRO adds:<\/strong>\n* \"Send ONLY custom fields\" mode\n* Math calculations\n* UUID\/random generators\n* Advanced timestamps\n* 50+ variables\n* Priority support<\/p>\n\n<p><a href=\"https:\/\/futurefeathers.com\/futurefeathers-order-api-pro\">Compare features<\/a><\/p><\/dd>\n<dt id='is%20it%20compatible%20with%20woocommerce%20subscriptions%3F'><h3>Is it compatible with WooCommerce Subscriptions?<\/h3><\/dt>\n<dd><p>Yes! The plugin automatically detects subscriptions and includes subscription data in the API payload.<\/p><\/dd>\n<dt id='is%20it%20compatible%20with%20hpos%20%28high-performance%20order%20storage%29%3F'><h3>Is it compatible with HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes! The plugin is fully compatible with WooCommerce HPOS.<\/p><\/dd>\n<dt id='my%20api%20rejects%20requests%20with%20extra%20fields.%20what%20can%20i%20do%3F'><h3>My API rejects requests with extra fields. What can I do?<\/h3><\/dt>\n<dd><p>Upgrade to the <strong>PRO version<\/strong> which includes \"Send ONLY custom fields\" mode. This sends only your custom JSON fields without the default WooCommerce data.<\/p><\/dd>\n<dt id='can%20i%20use%20this%20with%20zapier%20alternatives%3F'><h3>Can I use this with Zapier alternatives?<\/h3><\/dt>\n<dd><p>Yes! This plugin is a cost-effective alternative to Zapier, Make, or n8n. One-time payment vs monthly subscription.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Per-product API configuration<\/li>\n<li>25+ dynamic variables<\/li>\n<li>Date calculation functions<\/li>\n<li>Multiple authentication methods<\/li>\n<li>Test mode<\/li>\n<li>Detailed logging<\/li>\n<li>WooCommerce HPOS compatibility<\/li>\n<li>WooCommerce Subscriptions support<\/li>\n<\/ul>","raw_excerpt":"Send order data to external APIs automatically. Ideal for WooCommerce, SaaS, LMS, and CRM. Includes 25+ variables.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/262719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=262719"}],"author":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/futurefeathers"}],"wp:attachment":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=262719"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=262719"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=262719"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=262719"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=262719"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=262719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}