This plugin integrates WooCommerce with Meta Catalog and Trenzila and adds WhatsApp-based order tools. It syncs product changes (price, stock, images, categories) to external services that help build your Meta Catalog, lets external systems create WooCommerce orders via a REST API endpoint, and provides an admin UI for managing customer-facing WhatsApp messages.
Key features:
- Meta Catalog connection with automatic catalog creation (requires a Meta access token you provide)
- Real-time product change webhooks sent to integration services
- WhatsApp order message configuration (5 custom messages, shipping/address text, phone)
- Trenzila token setting and sending store details (site URL, WooCommerce API keys)
- Full support for variations, categories, tags, images, stock, and prices
- REST API endpoint for external order creation with authentication
- Automatic WooCommerce API key generation for integration
- Order webhook notifications to Trenzila on status changes
- Product existence verification in Meta catalogs before operations
Security and privacy:
- Nonces are verified and sanitized in all admin AJAX endpoints
- All executables include ABSPATH checks to prevent direct access
- The custom REST route requires a valid shared token in the
X-99Digital-Tokenheader - No tracking without consent; this plugin only sends data when you configure the service
- REST API endpoint:
/wp-json/99digital/v1/create-orderfor external order creation (requires authentication) - This plugin only sends your data to external services after you configure and consent to the integration.
External services
This plugin connects to external third-party services to provide its functionality. Users should review and accept the terms and privacy policies of all external services before using this plugin. Data transmission to these services is required for the plugin』s functionality.
Facebook/Meta Graph API
What it is: Facebook』s Graph API service for managing business catalogs and product information.
What it』s used for: Creating and managing Meta Business catalogs, uploading product data, and retrieving catalog information.
What data is sent: Product information (names, descriptions, prices, stock quantities, images, categories), business information, access tokens for authentication, and catalog management data.
When data is sent: When products are created, updated, or deleted in WooCommerce, when initially connecting to Meta Business accounts, when checking product existence in catalogs, and during catalog operations.
Required permissions: business_management, catalog_management
API endpoints used:
– https://graph.facebook.com/v18.0/ (business catalog operations)
– https://graph.facebook.com/v19.0/ (product management)
Service provider: Meta Platforms, Inc.
Terms of Service: https://developers.facebook.com/terms/
Privacy Policy: https://www.facebook.com/privacy/policy/
Facebook SDK
What it is: Facebook』s JavaScript SDK for web applications.
What it』s used for: Handling Meta Business account authentication and login flows in the WordPress admin area.
What data is sent: Authentication requests and user consent information during the login process.
When data is sent: Only when administrators manually initiate the Meta Business connection process in the plugin settings.
Service provider: Meta Platforms, Inc.
Terms of Service: https://developers.facebook.com/terms/
Privacy Policy: https://www.facebook.com/privacy/policy/
99digital Integration Services
What it is: Custom integration service provided by 99digital for bridging WooCommerce with Meta Business and Trenzila.
What it』s used for: Processing product data for Meta catalog synchronization, managing Trenzila payment integration, handling order management workflows, and Meta Business authentication.
What data is sent:
– Product information (names, prices, stock, images, categories, variations)
– Store configuration data (site URL, WooCommerce API keys)
– Custom message configurations for WhatsApp integration
– Trenzila payment tokens and settings
– Order data for processing and webhooks
– Meta Business authentication tokens and business information
When data is sent:
– When products are created, updated, or deleted
– When plugin settings are saved or updated
– When Trenzila tokens are configured
– During initial setup and configuration
– When orders reach 「processing」 status (webhook to Trenzila)
– During Meta Business account connection and authentication
– When the plugin is uninstalled (for cleanup purposes)
Service provider: 99digital
Service URLs:
– https://whatsapp.99digital.co.il/store/api/* (main API endpoints)
– https://whatsapp.99digital.co.il/store/api/meta-callback.php (Meta authentication)
– https://whatsapp.99digital.co.il/store/api/tranzila_webhook.php (order webhooks)
– https://whatsapp.99digital.co.il/store/api/get-site-data.php (configuration retrieval)
– https://whatsapp.99digital.co.il/store/api/save-site-data.php (configuration saving)
Terms of Service: Contact 99digital for current terms of service
Privacy Policy: Contact 99digital for current privacy policy
Requirements
- WordPress 5.0+
- WooCommerce 5.0+
- PHP 7.4+
- Internet connection
- Meta Business account and access token
- Trenzila token
Installation
- Upload the plugin files to
/wp-content/plugins/99digitalor install via the WordPress plugins screen. - Activate the plugin from the Plugins screen.
- Go to Settings Store to configure the plugin.
- Connect your Meta Business account and provide the access token.
- Enter your Trenzila token.
- Customize WhatsApp messages (up to 5 messages, shipping/address text, phone).
Detailed Usage
- Meta connection: Click 「Connect with Meta」, grant permissions, and a catalog will be created automatically by the integration service.
- Trenzila: Enter your token; the plugin can generate WooCommerce API keys and send store data to the integration service.
- WhatsApp messages: Configure up to five messages, plus shipping/address text and a phone number.
- Product sync: On product changes, data is sent to the integration service to sync with Meta.
FAQ
Q: Does the plugin support products with variations?
A: Yes, the plugin fully supports products with variations and syncs them to the Meta Catalog.
Q: What happens if I delete a product?
A: The product will be automatically removed from the Meta Catalog through the integration service.
Q: Does the plugin create API keys automatically?
A: Yes, the plugin automatically generates WooCommerce API keys when the Trenzila token is configured.
Q: How does the external order creation work?
A: The plugin provides a REST API endpoint /wp-json/99digital/v1/create-order that allows external systems to create WooCommerce orders with proper authentication.
Q: What permissions are required for Meta Business integration?
A: The plugin requires 『business_management』 and 『catalog_management』 permissions to function properly.
Q: Is my data secure when transmitted to external services?
A: Yes, all data transmission uses secure HTTPS connections, and authentication tokens are required for API access.
Screenshots
- Plugin settings page with Meta connection
- WhatsApp message configuration
- Product sync status and management
- Trenzila integration settings
Changelog
1.0.0
- Initial release
- Meta Business integration with automatic catalog creation using Graph API v18.0 and v19.0
- Real-time product synchronization with comprehensive webhook system
- WhatsApp order management with customizable messages
- Trenzila integration with automated webhook notifications
- Automatic WooCommerce API key generation and management
- Custom message management for customer communication
- Product variation support with full attribute mapping
- Category mapping to Meta with intelligent fallback system
- Advanced error management and retry system
- REST API endpoint for external order creation
- Secure authentication system with token-based access
- AJAX-powered admin interface with real-time updates
- Comprehensive external service integration (99digital platform)
Upgrade Notice
1.0.0
Initial release of the 99digital plugin for comprehensive WooCommerce, Meta Business, and Trenzila integration.






