Integrations

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

  1. Go to Settings > Integrations
  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

Installing Apps

Installation Process

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

  1. Go to Settings > Integrations, then click the Installed button
  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

Uninstalling Apps

To remove an app:

  1. Go to Settings > Integrations, then click the Installed button
  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

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

  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.confirmed - Order confirmed
  • order.preparing - Order in preparation
  • order.ready - Order ready
  • order.completed - Order completed
  • order.cancelled - Order cancelled
  • payment.received - Payment completed
  • customer.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

  1. Evaluate need: Does the app solve a real problem?
  2. Check reviews: What do other users say?
  3. Check the configuration fields: Understand what API keys or settings the app needs before installing
  4. Test first: Try with limited scope before full rollout

Managing Integrations

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

Security

  1. Use trusted apps: Only install from reputable sources
  2. Rotate credentials: Periodically update API keys
  3. 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

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

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.