Описание
FutureFeathers Order API allows you to automatically send order data to external APIs when orders are completed. Works ideally with WooCommerce stores.
Ideal for:
* SaaS License Management — Activate licenses when orders complete
* LMS/Academy Systems — Update user limits and subscriptions
* CRM Integration — Sync customer data automatically
* Inventory Management — Update external inventory systems
* Custom Workflows — Trigger any external system
Key Features
- Per-Product Configuration — Different API for each product
- 25+ Dynamic Variables — Include customer, order, and product data
- Date Functions — Calculate expiry dates automatically (
{{date:+1month}}) - Multiple HTTP Methods — POST, PUT, PATCH support
- Authentication — Bearer Token, API Key, Basic Auth
- Test Mode — Test API connections before going live
- Detailed Logging — Debug and track all API calls
- Custom Headers — Add any HTTP headers needed
- Custom JSON Payload — Full control over what data is sent
- WooCommerce HPOS — Compatible with High-Performance Order Storage
Available Variables
Include dynamic data in your API requests:
Customer Data:
* {{email}} — Customer email
* {{customer_first_name}} — First name
* {{customer_last_name}} — Last name
* {{customer_full_name}} — Full name
* {{customer_phone}} — Phone number
Order Data:
* {{order_id}} — Order ID
* {{total}} — Order total
* {{currency}} — Currency code
* {{purchase_date}} — Purchase date/time
* {{order_status}} — Order status
Product Data:
* {{product_id}} — Product ID
* {{product_name}} — Product name
* {{product_sku}} — Product SKU
* {{quantity}} — Quantity purchased
Date Functions:
* {{date:+1month}} — Date plus 1 month
* {{date:+1year}} — Date plus 1 year
* {{today:}} — Today’s date
* {{now:}} — Current date/time
* {{year:}}, {{month:}}, {{day:}} — Date parts
Pro Features
Upgrade to PRO for advanced features:
* «Send ONLY Custom Fields» Mode — For strict APIs that reject extra parameters
* Math Calculations — {{math:{{total}}*1.18}} for taxes, calculations
* UUID Generator — {{uuid:}} for unique IDs
* Random Generators — {{random:1-100}}, {{random_string:16}}
* Advanced Timestamps — Unix timestamps, milliseconds
* Custom Date Formats — Any PHP date format
* 50+ Variables — Full billing/shipping address, advanced order data
* Priority Support — Email support with 24-hour response
Example Use Cases
SaaS License Management:
Send license activation to your API when customer purchases:
{
"email": "{{email}}",
"product": "{{product_name}}",
"license_key": "MANUAL_KEY_HERE",
"expires": "{{date:+1year}}"
}
LMS Academy Limits:
Update student limits in your learning management system:
{
"user_email": "{{email}}",
"validity_date": "{{date:+1month}}",
"max_students": "100"
}
CRM Contact Sync:
Add customer to your CRM automatically:
{
"email": "{{email}}",
"first_name": "{{customer_first_name}}",
"last_name": "{{customer_last_name}}",
"order_total": "{{total}}",
"purchase_date": "{{purchase_date}}"
}
Support
For support questions, please use the WordPress.org support forum.
For PRO version support, email: support@futurefeathers.com
Pro Version
Get advanced features with the PRO version:
- «Send ONLY custom fields» mode for strict APIs
- Math calculations:
{{math:10+5}} - UUID generation:
{{uuid:}} - Random generators:
{{random:1-100}} - Advanced timestamps and custom date formats
- 50+ variables including full address data
- Priority email support
Установка
- Upload the plugin files to
/wp-content/plugins/futurefeathers-order-api/ - Activate the plugin through the ‘Plugins’ menu in WordPress
- Edit any product in WooCommerce
- Scroll to «External API Integration» meta box
- Configure your API settings:
- Enable API integration
- Enter API endpoint URL
- Select HTTP method (POST/PUT/PATCH)
- Add authentication if needed
- Customize JSON payload with variables
- Click «Test API Connection» to verify
- Save the product
Часто задаваемые вопросы
-
How do I configure the API for a product?
-
- Edit the product in WooCommerce
- Find «External API Integration» meta box (below product data)
- Check «Enable API Integration for this product»
- Enter your API endpoint URL
- Configure authentication and custom fields
- Use the «Test API» button to verify
-
What triggers the API call?
-
The API is called when:
* Order status changes to «Completed»
* Payment is completed (WooCommerce payment_complete hook)
* Subscription becomes active (if WooCommerce Subscriptions installed) -
How do I use variables in my JSON?
-
Variables must be in quotes:
{
"email": "{{email}}",
"amount": "{{total}}"
}NOT like this (will cause JSON error):
{
"email": {{email}}
} -
Can I send different data for different products?
-
Yes! Each product has its own API configuration. You can send completely different data for each product.
-
How do I debug if the API isn’t working?
-
- Enable logging in Settings WooCommerce External API
- Test using the «Test API Connection» button
- Check the Logs tab to see exactly what was sent
- Verify the API response
-
What’s the difference between FREE and PRO?
-
FREE includes:
* 25+ variables
* Basic date functions
* Per-product config
* Test mode
* LoggingPRO adds:
* «Send ONLY custom fields» mode
* Math calculations
* UUID/random generators
* Advanced timestamps
* 50+ variables
* Priority support -
Is it compatible with WooCommerce Subscriptions?
-
Yes! The plugin automatically detects subscriptions and includes subscription data in the API payload.
-
Is it compatible with HPOS (High-Performance Order Storage)?
-
Yes! The plugin is fully compatible with WooCommerce HPOS.
-
My API rejects requests with extra fields. What can I do?
-
Upgrade to the PRO version which includes «Send ONLY custom fields» mode. This sends only your custom JSON fields without the default WooCommerce data.
-
Can I use this with Zapier alternatives?
-
Yes! This plugin is a cost-effective alternative to Zapier, Make, or n8n. One-time payment vs monthly subscription.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«FutureFeathers Order API» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «FutureFeathers Order API» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.0.0
- Initial release
- Per-product API configuration
- 25+ dynamic variables
- Date calculation functions
- Multiple authentication methods
- Test mode
- Detailed logging
- WooCommerce HPOS compatibility
- WooCommerce Subscriptions support