Call Scheduler
Simple wordpress call scheduler plugin backend with REST for custom frontend unstyled
by Call Scheduler · github.com/nimixx/call-scheduler · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/nimixx/call-scheduler/archive/refs/heads/main.zipA WordPress plugin for booking sales calls.
Requirements
- PHP 8.0+
- WordPress 6.0+
Installation
- Upload the plugin to
/wp-content/plugins/call-scheduler - Activate the plugin through the WordPress admin
- Configure team members and availability settings
Configuration
Add to wp-config.php:
define('CS_SLOT_DURATION', 30); // Booking duration in minutes
define('CS_BUFFER_TIME', 15); // Buffer between meetings
define('CS_MAX_BOOKING_DAYS', 30); // Days ahead for booking
REST API
| Method | Endpoint | Description |
|---|---|---|
| GET | /wp-json/cs/v1/team-members |
List team members |
| GET | /wp-json/cs/v1/availability?user_id=X&date=Y |
Get available slots |
| POST | /wp-json/cs/v1/bookings |
Create booking |
Development
composer install # Install dependencies
composer test:standalone # Run standalone tests (no WordPress required)
./bin/build.sh # Build production zip
Release
Releases are made from the main branch:
git checkout main
git merge develop
./bin/release.sh 1.0.0 # Bumps version, tags, pushes to GitHub
GitHub Actions automatically creates the release with the production zip.
License
MIT License - see LICENSE for details.