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

  1. Click “Apps” in the main navigation
  2. 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

  1. Find the app you want to install
  2. Click on the app to view details
  3. Review permissions the app requires
  4. Click “Install” to connect
  5. Configure settings as needed
  6. 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

  1. Go to Apps > Installed
  2. See all your connected apps
  3. 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:

  1. Go to Apps > Installed
  2. Find the app to remove
  3. Click Uninstall
  4. 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

  1. Go to Settings → Integrations → Webhooks tab
  2. Click Add Webhook Endpoint
  3. Enter the URL to receive webhooks
  4. Select Events to subscribe to
  5. Save the webhook

Webhook Events

Common events you can subscribe to:

  • order.created - New order placed
  • order.updated - Order details changed
  • order.status_changed - Status progression
  • payment.received - Payment completed
  • customer.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

  1. Evaluate need: Does the app solve a real problem?
  2. Check reviews: What do other users say?
  3. Review permissions: Only grant necessary access
  4. Test first: Try with limited scope before full rollout

Managing Integrations

  1. Regular review: Check if apps are still needed
  2. Update promptly: Keep apps current
  3. Monitor performance: Ensure integrations work reliably
  4. Document setup: Record configuration for reference

Security

  1. Use trusted apps: Only install from reputable sources
  2. Limit permissions: Grant minimum necessary access
  3. Rotate credentials: Periodically update API keys
  4. 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

  1. Check endpoint URL is correct
  2. Verify endpoint is accessible
  3. Review webhook logs for error details
  4. Test endpoint manually
  5. 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

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.