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 other tools you use.
Plan requirement
Apps & Integrations and Webhooks are available on higher-tier plans (and during your trial) — check the pricing page or your in-app plan details to confirm what’s included.
Accessing Apps
From the Dashboard
- Go to Settings > Integrations
- 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
Installing Apps
Installation Process
- Find the app you want to install
- Click on the app to view details
- Click “Install” to connect
- Configure settings as needed
- Activate the integration
Configuration
Installing an app doesn’t grant it broad access to your account — there’s no permissions or scopes model to approve. Instead, most apps require you to fill in a configuration form with the details they need to connect, such as:
- API keys or tracking IDs
- Connection settings
- Behaviour preferences
- Feature toggles
Follow the app’s setup instructions to complete configuration.
Managing Installed Apps
Viewing Installed Apps
- Go to Settings > Integrations, then click the Installed button
- 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
Uninstalling Apps
To remove an app:
- Go to Settings > Integrations, then click the Installed button
- Find the app to remove
- Click Uninstall
- Confirm removal
Note
Uninstalling removes the connection and any app-specific data.
Types of Integrations
Apps in the marketplace fall into a small set of categories:
- Tracking Pixel: Ad-platform pixels for tracking conversions — Meta Pixel, TikTok Pixel, Snapchat Pixel, Pinterest Tag
- Analytics: Google Analytics 4 (GA4), Google Tag Manager (GTM)
- CRM
- POS: Square POS — sync online orders, products, and payments with your in-store POS
- Marketing
- Other
The marketplace catalog is intentionally focused rather than a broad app store — check the marketplace directly for the current list of available apps.
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 updates (confirmed, preparing, ready, completed, cancelled)
- 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.confirmed- Order confirmedorder.preparing- Order in preparationorder.ready- Order readyorder.completed- Order completedorder.cancelled- Order cancelledpayment.received- Payment completedcustomer.created- New customer registered
Verifying Webhooks
- Check the webhook delivery logs to confirm your endpoint is receiving data correctly
- Review individual delivery details to see the payload and response for each attempt
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
- Enable/disable webhooks
- Delete unused endpoints
Note
Failed deliveries are retried automatically with backoff — there’s no manual retry action to trigger.
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?
- Check the configuration fields: Understand what API keys or settings the app needs before installing
- Test first: Try with limited scope before full rollout
Managing Integrations
- Regular review: Check if apps are still needed
- Monitor performance: Ensure integrations work reliably
- Document setup: Record configuration for reference
Security
- Use trusted apps: Only install from reputable sources
- 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
Configuration Issues
- Double-check API keys or tracking IDs are entered correctly
- Re-save the app’s configuration if settings appear out of date
- Reinstall the app if reconnecting doesn’t resolve the issue
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.