๐ Quick Access
๐ Authentication
All endpoints require your Banimal Master API Key in the request header:
How to get your key: Configure it in Banimal โ Configuration in your WordPress admin panel.
๐ก API Endpoints
/wp-json/banimal/v1/automated-supply
Automated Supply Chain
Initializes the automated supply chain ecosystem, creates data folders, and syncs with configured storage services.
What it does:
- Creates ecosystem data folder in WordPress uploads
- Initializes ecosystem_data.json file
- Syncs with Google Drive (if configured)
- Pushes to GitHub repository: fruitful-global-planet
- Sends to backend API endpoint
- Triggers configured webhooks
Example Request:
/wp-json/banimal/v1/process-payment
Process Payment
Initialize payment transactions through configured payment gateways.
Parameters:
gateway- Payment gateway (default: paystack)amount- Amount in cents (default: 1000)email- Customer emailreference- Transaction reference
Example Request:
/wp-json/banimal/v1/woocommerce/webhook
WooCommerce Webhook Handler
Receives WooCommerce order completion notifications and logs transactions.
Configure this webhook in WooCommerce โ Settings โ Advanced โ Webhooks
- Topic: Order Updated
- Delivery URL: https://banimal.co.za/wp-json/banimal/v1/woocommerce/webhook
- Set webhook secret in Banimal Configuration
๐ Supported Integrations
๐ณ Payment Gateways
๐ E-Commerce Platforms
โ๏ธ Cloud Storage & Sync
๐ค AI & Other Services
๐ Multilingual Support
The Banimal Ecosystem Connector now supports multiple languages! The plugin automatically adapts to your WordPress language settings.
โ Currently Available Languages
๐ Coming Soon
๐ฏ How to Change Language
- Log into your WordPress admin
- Go to Settings โ General
- Select your preferred Site Language
- Click Save Changes
- The Banimal plugin will automatically display in your chosen language!
๐ค Want to Contribute a Translation?
We're looking for translators to help make Banimal accessible worldwide! If you're fluent in any of the languages above, we'd love your help.
Contact: translations@banimal.co.za
Contributors receive credit in the plugin, a link to their profile, and early access to new features.
๐ฏ Getting Started
- Log into your WordPress admin at banimal.co.za/wp-admin
- Navigate to Banimal โ Configuration
- Enter your Banimal Master API Key
- Add at least one payment gateway (e.g., Paystack)
- Click Save Configuration
- Go to Banimal โ API Status
- Click Test Supply Chain to verify setup
- Use Banimal โ ID Finder to locate User and Product IDs for API calls
๐ Finding User and Product IDs
To connect your data using the Banimal API, you need the right WordPress IDs. Use the interactive ID Finder tool in your WordPress admin: Banimal โ ID Finder
๐ค Finding a User ID
- In the WordPress sidebar, click on Users โ All Users.
- Find the user you need and hover over their name.
- Look at the bottom left of your browser (or the address bar when you click Edit). You'll see the URL.
EXAMPLE URL:
yoursite.com/wp-admin/user-edit.php?user_id=123&wp_http_referer=...
๐ฆ Finding a Product ID
- In the WordPress sidebar, click on WooCommerce โ Products (or just Products).
- Find the product you need and hover over its name.
- Look at the bottom left of your browser (or the address bar when you click Edit). You'll see the URL.
EXAMPLE URL:
yoursite.com/wp-admin/post.php?post=456&action=edit
๐ก Pro Tip
This ID number is what you'll use in your API calls to connect user or product data to the Banimal ecosystem. For a visual, interactive guide, visit Banimal โ ID Finder in your WordPress admin.
๐ค Response Examples
Success Response:
Error Response:
๐ External Webhooks
Configure external webhook URLs in Banimal โ Configuration to receive ecosystem updates.
Enter comma-separated URLs:
Your endpoints will receive POST requests with ecosystem data in JSON format.
๐ Security Features
- Encrypted Storage: All API keys encrypted using WordPress AUTH_KEY
- Request Authentication: Master API key required for all operations
- Webhook Verification: HMAC signature validation for WooCommerce webhooks
- Input Sanitization: All user inputs validated and sanitized
- SQL Injection Protection: WordPress prepared statements
- XSS Protection: All outputs properly escaped
๐ฌ Support & Documentation
๐ User Manual
Comprehensive guide with setup instructions, troubleshooting, and examples
๐ Technical Support
Email: support@banimal.co.za
Include: WordPress version, PHP version, error messages
๐ Website
Visit banimal.co.za for updates, news, and additional resources
๐ Translations
Help translate to your language
Email: translations@banimal.co.za
๐ What's New
๐ Version 4.7.9 - October 27, 2025 (Current)
NEW: Multilingual Support!
- Complete internationalization framework
- Chinese Simplified (็ฎไฝไธญๆ) translation available
- Easy language switching via WordPress settings
- Translation template ready for community contributions
- 150+ UI strings fully translatable
- Support for 12+ additional languages coming soon
Version 4.7.8 - October 27, 2025
- Added interactive ID Finder tool
- Visual guide for finding User and Product IDs
- Improved user experience for API integration
- Enhanced documentation
Version 4.7.7
- Added sidebar menu with Banimal icon
- Configuration page for API keys
- API Status dashboard with testing tools
- Enhanced security with encryption
- Multiple payment gateway support
- WooCommerce webhook integration
- Automated supply chain management
- Cloud storage synchronization