Custom Integrations
Connect HyperPlanner to your favorite tools. Sync calendars, receive notifications, and build custom workflows with our powerful API.
Available Integrations
HyperPlanner connects seamlessly with the tools you already use. From calendar synchronization to task notifications, extend your productivity workflow across platforms.
Google Calendar
Two-way sync keeps your events and tasks perfectly aligned across both platforms.
Outlook Calendar
Sync with Microsoft 365 and Outlook.com calendars for enterprise-ready planning.
Slack
Receive task notifications, due date reminders, and daily summaries in your channels.
Zapier
Connect to 5,000+ apps with automated workflows. Coming Soon
IFTTT
Create simple automation recipes for your tasks and events. Coming Soon
REST API
Build your own integrations with our comprehensive developer API.
Account Required
Integrations require a HyperPlanner account to securely store OAuth tokens and sync preferences. Demo mode users can preview integration settings but cannot activate connections.
Setting Up Integrations
Follow these steps to connect your first integration. The process is similar for all supported services.
General Setup Process
-
Open Integration Settings
Navigate to Settings > Integrations or press Cmd/Ctrl + , and select the Integrations tab -
Select Your Service
Click on the integration you want to connect (e.g., Google Calendar, Slack) -
Authorize the Connection
Click "Connect" and sign in to the external service. Grant HyperPlanner the requested permissions -
Configure Sync Options
Choose what to sync, set sync frequency, and configure notification preferences -
Test the Connection
Click "Test Connection" to verify everything is working. Create a test task to confirm sync
Connecting Google Calendar
-
Click "Connect Google Calendar"
You'll be redirected to Google's authorization page -
Select Your Google Account
Choose the account containing the calendars you want to sync -
Grant Calendar Permissions
Allow HyperPlanner to view and edit your calendar events -
Choose Calendars to Sync
Select specific calendars or sync all. You can change this later -
Set Sync Direction
Choose two-way sync (recommended), HyperPlanner to Google only, or Google to HyperPlanner only
Multiple Calendars
You can connect multiple Google accounts and select which calendars from each account to sync. Color-code them in HyperPlanner to keep work and personal events visually distinct.
Connecting Outlook Calendar
-
Click "Connect Outlook Calendar"
You'll be redirected to Microsoft's authorization page -
Sign in with Microsoft
Use your Microsoft 365, Outlook.com, or work/school account -
Accept Permissions
Approve calendar read/write access for HyperPlanner -
Select Calendars
Choose which Outlook calendars to sync with HyperPlanner
Connecting Slack
-
Click "Connect Slack"
You'll be redirected to Slack's authorization page -
Select Your Workspace
Choose the Slack workspace where you want to receive notifications -
Choose Notification Channel
Select a channel for notifications or enable DMs to the HyperPlanner bot -
Configure Notification Types
Choose which events trigger Slack messages (due dates, completions, daily summaries)
Calendar Sync Configuration
Fine-tune how your calendars sync with HyperPlanner for seamless planning across platforms.
Sync Options
| Option | Description | Default |
|---|---|---|
| Sync Direction | Two-way, HyperPlanner-to-Calendar, or Calendar-to-HyperPlanner | Two-way |
| Sync Frequency | Real-time, every 5 minutes, every 15 minutes, or manual | Every 5 min |
| Sync Range | Past and future date range for syncing events | 30 days past, 90 days future |
| Include All-Day Events | Sync all-day calendar events as HyperPlanner tasks | Yes |
| Sync Task Status | Mark calendar events complete when tasks are done | Yes |
Event Mapping
Control how calendar events appear in HyperPlanner:
Conflict Resolution
When the same event is modified in both places, HyperPlanner uses these rules:
- Last Write Wins: The most recent change takes precedence
- HyperPlanner Priority: Always prefer HyperPlanner changes
- Calendar Priority: Always prefer calendar changes
- Ask Me: Prompt for each conflict (not recommended for real-time sync)
Initial Sync Notice
The first sync may take several minutes depending on your calendar history. Avoid making changes in either platform until the initial sync completes to prevent duplicates.
Selective Sync Filters
Only sync events matching specific criteria:
Notification Settings
Configure when and how you receive notifications through connected services like Slack.
Slack Notification Types
Due Date Reminders
Get notified when tasks are due soon or overdue.
Task Completions
Celebrate wins with completion notifications.
Daily Summary
Morning digest of today's tasks and events.
Weekly Review
End-of-week summary with productivity stats.
Notification Timing
| Notification Type | Timing Options |
|---|---|
| Due Date Reminder | 1 hour, 1 day, 3 days, or 1 week before |
| Overdue Alert | Immediately, or daily digest |
| Daily Summary | Custom time (e.g., 8:00 AM) |
| Weekly Review | Day and time (e.g., Friday 5:00 PM) |
Quiet Hours
Prevent notifications during specific times:
Channel vs DM
Use a dedicated Slack channel for team visibility on shared projects, or choose DM for personal task reminders. You can configure different destinations for different notification types.
Building Custom Integrations via API
Our REST API allows developers to build custom integrations, sync with proprietary systems, and create automated workflows tailored to specific needs.
Getting Started with the API
-
Generate an API Key
Go to Settings > Integrations > API Keys and click "Generate New Key" -
Review API Documentation
Access the full API reference at api.hyperplanner.app/docs -
Test with the Sandbox
Use our interactive API sandbox to test endpoints before implementing -
Build Your Integration
Use any HTTP client or our official SDKs (JavaScript, Python, Ruby)
API Authentication
All API requests require authentication via Bearer token:
Core API Endpoints
| Endpoint | Method | Description |
|---|---|---|
| /v1/tasks | GET, POST | List all tasks or create a new task |
| /v1/tasks/:id | GET, PUT, DELETE | Get, update, or delete a specific task |
| /v1/events | GET, POST | List all events or create a new event |
| /v1/events/:id | GET, PUT, DELETE | Get, update, or delete a specific event |
| /v1/projects | GET, POST | List all projects or create a new project |
| /v1/webhooks | GET, POST, DELETE | Manage webhook subscriptions |
Example: Creating a Task
Webhooks
Subscribe to events and receive real-time notifications when changes occur:
Rate Limits
API requests are limited to 100 requests per minute for free accounts and 1,000 requests per minute for Pro accounts. Webhook deliveries do not count against your rate limit.
Troubleshooting Common Issues
Encountering problems with integrations? Here are solutions to the most common issues.
Connection Issues
This usually happens when third-party cookies are blocked. Try:
- Enable third-party cookies temporarily during authorization
- Disable browser extensions that might block OAuth flows
- Try using an incognito/private window
- Clear your browser cache and try again
Microsoft 365 admin policies may be blocking the connection:
- Contact your IT admin to whitelist HyperPlanner
- Try connecting with a personal Outlook.com account first
- Check if your organization requires admin consent for third-party apps
Verify your Slack integration settings:
- Check that the correct channel is selected
- Ensure the HyperPlanner bot is added to the channel
- Verify notification types are enabled in settings
- Check if Quiet Hours are currently active
- Try disconnecting and reconnecting the Slack integration
Sync Issues
Duplicates can occur during initial sync or when sync direction is misconfigured:
- Wait for the initial sync to complete before making changes
- Check if you have multiple calendars syncing the same events
- Go to Settings > Integrations > Advanced and run "Deduplicate Events"
- Ensure sync direction is set correctly (avoid syncing back and forth accidentally)
Real-time sync requires specific conditions:
- Verify sync frequency is set to "Real-time" in integration settings
- Check your internet connection stability
- Real-time sync uses WebSockets; some corporate firewalls may block these
- Try manually triggering a sync from the integration panel
Recurring event sync has known limitations:
- Complex recurrence patterns (e.g., "third Thursday of each month") may not sync perfectly
- Editing a single instance of a recurring event can cause sync issues
- Try deleting the recurring event and recreating it in HyperPlanner
- Check if the recurrence end date is within your sync range
API Issues
Your API key may be invalid or expired:
- Verify the API key is correct and includes the full token
- Check if the key was revoked in Settings > API Keys
- Ensure you're using "Bearer" prefix: Authorization: Bearer YOUR_KEY
- Generate a new API key if the current one is compromised
You've exceeded the API rate limit:
- Implement exponential backoff in your API client
- Cache responses where possible to reduce API calls
- Use webhooks for real-time updates instead of polling
- Upgrade to Pro for higher rate limits (1,000 requests/minute)
Still Having Issues?
If these solutions don't resolve your problem, visit our Community Forum or Contact Support. Include your integration type, browser/client info, and any error messages.