Skip to main content

Integrations

The Integrations page allows you to connect external services to enhance your space's functionality.

Updated over 3 weeks ago

Overview

Integrations allow you to connect your coworking space with third-party services to:

  • Automate Workflows: Automatically trigger actions when events occur in your space

  • Sync Data: Keep your external systems updated with real-time information

  • Accept Payments: Process payments through various payment providers

  • Monitor Activities: Get notifications about member activities, bookings, and payments


Webhooks

Webhooks enable real-time communication between your space and external applications by sending HTTP requests when specific events occur.

What Are Webhooks?

Webhooks are HTTP callbacks that automatically send data to external URLs when events happen in your space. For example:

  • When a member joins, a webhook can notify your CRM system

  • When a payment is processed, a webhook can update your accounting software

  • When a booking is made, a webhook can send notifications to your team

Setting Up Webhooks

Creating a Webhook

  1. Navigate to Webhooks: Go to Space Settings > Integrations > Webhooks

  2. Click "Add Webhook": Opens the webhook creation form

  3. Configure Your Webhook:

    • Name: Give your webhook a descriptive name (e.g., "CRM Integration")

    • URL: The endpoint URL where data should be sent

    • Secret: A secure key for validating webhook authenticity

    • Events: Select which events should trigger the webhook

    • Headers: Optional custom HTTP headers

  4. Save Webhook: Click "Create Webhook" to activate it

Available Events

You can subscribe to various events that occur in your space:

  • Member registration and profile updates

  • Payment processing and subscription changes

  • Booking creation, modification, and cancellation

  • Check-in and check-out activities

  • Membership plan changes

Managing Webhooks

Webhook Status

  • Active: Webhook is enabled and will send notifications

  • Inactive: Webhook is disabled and won't send notifications

  • Toggle Status: Use the Enable/Disable button to control webhook activity

Testing Webhooks

  • Test Function: Send a test event to verify your webhook endpoint is working correctly

  • Delivery Stats: View recent delivery success and failure rates

  • Monitoring: Track successful and failed deliveries to ensure reliability

Webhook Actions

  • Enable/Disable: Control whether the webhook sends notifications

  • Test: Send a test payload to verify functionality

  • Delete: Permanently remove the webhook (cannot be undone)

Webhook Security

Authentication

  • Secret Key: Each webhook includes a secret key for validating requests

  • Headers: Add custom authentication headers if required by your endpoint

  • HTTPS: Always use secure HTTPS URLs for webhook endpoints

Best Practices

  • Validate Signatures: Always verify webhook signatures using the secret key

  • Handle Failures: Implement retry logic for failed webhook deliveries

  • Monitor Performance: Regularly check delivery statistics for issues


Payment Integrations

Easy Space supports multiple payment providers to help you process payments from members around the world. Choose the option that works best for your location and business needs.

PayPal Integration

PayPal integration enables you to:

  • Accept Global Payments: Process payments from members worldwide

  • Automate Subscriptions: Handle recurring membership payments automatically

  • One-time Payments: Process bookings, services, and product purchases

  • Transaction History: View detailed payment records in your PayPal dashboard

  • Quick Setup: Easy connection process with minimal technical requirements

  • Wide Acceptance: Members can pay using PayPal accounts or credit/debit cards

Setting Up PayPal

  1. Access PayPal Settings: Go to Space Settings > Integrations

  2. Click "Configure PayPal": Opens the PayPal connection wizard

  3. Connect Account: Log in to your PayPal Business account (create one if needed)

  4. Complete Setup: Follow the guided steps to link your account

  5. Verify Status: Status should show as "Active" when successfully connected

Stripe Integration

Stripe integration provides a professional payment processing solution with advanced features:

  • Professional Processing: Industry-leading payment infrastructure

  • Multiple Payment Methods: Credit cards, debit cards, and various local payment methods

  • Advanced Security: Built-in fraud protection and PCI compliance

  • Recurring Payments: Sophisticated subscription and billing management

  • Detailed Analytics: Comprehensive reporting and transaction insights

  • Competitive Rates: Transparent pricing with no hidden fees

Setting Up Stripe

  1. Access Stripe Settings: Go to Space Settings > Integrations

  2. Click "Configure Stripe": Opens the Stripe connection process

  3. Create Stripe Account: Sign up for a Stripe account if you don't have one

  4. Connect Your Account: Follow the authentication process to link your Stripe account

  5. Verify Integration: Test the connection to ensure payments process correctly

  6. Activate: Status should show as "Active" when successfully configured

Choosing Your Payment Provider

PayPal vs. Stripe

  • Choose PayPal if:

    • You want quick, simple setup

    • Your members prefer PayPal's familiar interface

    • You need global payment acceptance with minimal setup

    • You're getting started and want an easy solution

  • Choose Stripe if:

    • You want a more professional, seamless checkout experience

    • You need advanced features like detailed analytics

    • You prefer lower transaction fees (in supported regions)

    • You want more control over the payment experience

Regional Availability

Payment provider availability varies by region:

  • PayPal: Available in most countries worldwide

  • Stripe: Available in 40+ countries with expanding coverage

  • Check the Integrations page in your dashboard to see which providers are available in your region


Integration Management

Monitoring Integrations

  • Status Overview: View the current status of all connected integrations

  • Activity Logs: Monitor recent integration activity and delivery attempts

  • Error Handling: Identify and resolve integration issues quickly

Troubleshooting Common Issues

Webhook Delivery Failures

  • Check URL: Ensure the webhook URL is accessible and responds correctly

  • Verify Authentication: Confirm secret keys and headers are properly configured

  • Review Logs: Check delivery statistics for error patterns

  • Test Endpoint: Use the test function to verify webhook functionality

Payment Integration Issues

  • Account Status: Verify your payment provider account is active and in good standing

  • Permissions: Ensure proper permissions are granted during the connection process

  • Regional Restrictions: Check if the payment provider supports your location

Best Practices

Security

  • Regular Reviews: Periodically review and update integration settings

  • Access Control: Limit integration management to trusted team members

  • Monitoring: Set up monitoring for critical integrations

Performance

  • Optimize Endpoints: Ensure webhook endpoints respond quickly (under 30 seconds)

  • Handle Failures: Implement proper error handling and retry mechanisms

  • Resource Planning: Consider the impact of high-volume webhook traffic

Did this answer your question?