Apps & Integrations
Extend TypeMenu's functionality by connecting third-party apps and services. Browse the app marketplace to find integrations that enhance your ordering system, streamline operations, or connect to oth
Extend TypeMenu’s functionality by connecting third-party apps and services. Browse the app marketplace to find integrations that enhance your ordering system, streamline operations, or connect to other tools you use.
Accessing Apps
From the Dashboard
- Click “Apps” in the main navigation
- Browse available apps in the marketplace
Apps Marketplace
Browsing Apps
The marketplace shows available integrations:
- Featured apps: Highlighted popular integrations
- All apps: Complete list of available apps
- Installed apps: Apps you’ve already connected
App Information
Each app listing shows:
- App name and logo
- Developer: Who created the app
- Description: What the app does
- Category: Type of integration
- Installation status: Whether it’s installed
Searching and Filtering
- Search: Find apps by name or description
- Filter by category: Browse specific types of apps
- Sort: By popularity, name, or recent additions
Installing Apps
Installation Process
- Find the app you want to install
- Click on the app to view details
- Review permissions the app requires
- Click “Install” to connect
- Configure settings as needed
- Activate the integration
Permissions
Apps may request access to:
- Order data
- Customer information
- Product catalog
- Settings and configuration
- Webhooks and events
Only install apps from trusted developers and review permissions carefully.
Configuration
After installation, most apps require configuration:
- API keys or credentials
- Connection settings
- Behaviour preferences
- Feature toggles
Follow the app’s setup instructions to complete configuration.
Managing Installed Apps
Viewing Installed Apps
- Go to Apps > Installed
- See all your connected apps
- Access settings for each app
App Settings
For each installed app:
- Configure: Adjust settings and preferences
- Enable/Disable: Turn integration on or off
- View status: Check connection health
- Uninstall: Remove the app
Updating Apps
When updates are available:
- You’ll see an update indicator
- Review what’s new
- Update to get latest features and fixes
Uninstalling Apps
To remove an app:
- Go to Apps > Installed
- Find the app to remove
- Click Uninstall
- Confirm removal
Note: Uninstalling removes the connection and any app-specific data.
Types of Integrations
Ordering & Delivery
- Delivery management: Route optimisation, driver tracking
- Order aggregators: Consolidate orders from multiple sources
- Kitchen display: Enhanced KDS features
Marketing & Communications
- Email marketing: Send campaigns to customers
- SMS services: Additional SMS providers
- Social media: Connect social platforms
Payments
- Alternative payment providers: Additional payment options
- Loyalty programs: Points and rewards
- Gift cards: Sell and redeem gift cards
Operations
- Accounting: Sync with accounting software
- Analytics: Advanced reporting and insights
- Point of Sale: Connect POS systems (e.g. Square POS — sync online orders and process payments through Square)
Productivity
- Automation: Automate workflows
- Notifications: Custom alert systems
- Scheduling: Staff and delivery scheduling
Webhooks
Webhooks allow external systems to receive real-time notifications about events in your TypeMenu account.
What are Webhooks?
Webhooks send automatic HTTP requests when events occur:
- New order placed
- Order status changed
- Customer registered
- Payment received
Setting Up Webhooks
- Go to Settings → Integrations → Webhooks tab
- Click Add Webhook Endpoint
- Enter the URL to receive webhooks
- Select Events to subscribe to
- Save the webhook
Webhook Events
Common events you can subscribe to:
order.created- New order placedorder.updated- Order details changedorder.status_changed- Status progressionpayment.received- Payment completedcustomer.created- New customer registered
Testing Webhooks
- Use the test feature to send sample payloads
- Verify your endpoint receives data correctly
- Check webhook delivery logs for issues
Webhook Security
- Webhooks include a signature for verification
- Verify signatures to ensure requests are from TypeMenu
- Use HTTPS endpoints only
Managing Webhooks
- View delivery logs and history
- Retry failed deliveries
- Enable/disable webhooks
- Delete unused endpoints
Building Custom Integrations
For developers who need custom integrations:
API Access
TypeMenu provides APIs for:
- Reading order data
- Managing products
- Customer information
- Inventory operations
Documentation
Contact TypeMenu for API documentation and developer resources.
Requirements
- Development skills (REST APIs, webhooks)
- Secure handling of credentials
- Proper error handling
Best Practices
Choosing Apps
- Evaluate need: Does the app solve a real problem?
- Check reviews: What do other users say?
- Review permissions: Only grant necessary access
- Test first: Try with limited scope before full rollout
Managing Integrations
- Regular review: Check if apps are still needed
- Update promptly: Keep apps current
- Monitor performance: Ensure integrations work reliably
- Document setup: Record configuration for reference
Security
- Use trusted apps: Only install from reputable sources
- Limit permissions: Grant minimum necessary access
- Rotate credentials: Periodically update API keys
- Monitor activity: Watch for unusual behaviour
Troubleshooting
App Not Working
- Check if the app is enabled
- Verify configuration settings
- Review error logs if available
- Ensure API credentials are valid
- Contact the app developer for support
Webhook Delivery Failures
- Check endpoint URL is correct
- Verify endpoint is accessible
- Review webhook logs for error details
- Test endpoint manually
- Check for firewall or security blocks
Permission Issues
- Review what permissions the app has
- Grant additional permissions if needed
- Re-authorise the connection if required
Data Not Syncing
- Verify the integration is active
- Check sync schedules/frequency
- Review error logs
- Ensure both systems are connected
Support
Getting Help
- App-specific issues: Contact the app developer
- TypeMenu integration issues: Contact TypeMenu support
- Documentation: Check app and TypeMenu guides
Reporting Issues
When reporting problems:
- Describe what you expected
- Describe what happened
- Include error messages
- Note when the issue started
Related Guides
- Notifications - Built-in notification options
- Payments - Payment configuration
- Domain Settings - Custom domain setup
Apps and integrations extend what TypeMenu can do for your business. Choose carefully, configure properly, and monitor regularly to get the most from your connected tools.