How to trigger Amelia booking after WooCommerce purchase?

  • Posted in : Efor
  • ArkWay
    Participant

    Hello,

    I’m trying to integrate Amelia with WooCommerce in the following way:

    I have a shop page with WooCommerce products, where each product represents a service (e.g., consultation, package, etc.).

    I want the user to first purchase the product through WooCommerce, so I can present them with a detailed product page, variations, and use WooCommerce’s checkout process.

    After the WooCommerce purchase is completed, I need to redirect the customer to the corresponding Amelia booking form for that specific service, where they can select their time slot.

    Currently:

    I don’t see an option in the WooCommerce product edit screen to link it directly to an Amelia Service.

    I’ve activated the WooCommerce integration in Amelia → Settings → Payments.

    But I can’t figure out the flow for WooCommerce-first purchase → Amelia booking afterwards.

    Is there a built-in way in Amelia to link a WooCommerce product to a service, so that after purchase the customer is redirected to book a time?

    If not, what would you recommend as the best practice for this workflow?

    Thank you!

    serkan
    Moderator

    Hi,

    Thank you for explaining your desired workflow clearly.

    ✅ What’s possible with Amelia + WooCommerce:

    Amelia’s WooCommerce integration is designed to let customers book a service through Amelia first, then handle the payment via WooCommerce at checkout. It does not natively support the opposite workflow (WooCommerce-first purchase → Amelia booking afterwards).

    ✅ Current limitations:

    🔹 There is no built-in option to link a WooCommerce product directly to an Amelia service so that the customer is redirected to a booking form after completing a WooCommerce purchase.

    🎯 Recommended best practices for your use case:

    If you need the WooCommerce-first flow (for advanced product pages, variations, coupons, or multiple payment gateways), here are your options:

    1️⃣ Manual Post-Purchase Redirect:
    – After purchase, use a plugin like “WooCommerce Redirect After Purchase” or a code snippet to redirect customers to the relevant Amelia booking page after checkout.
    – You can create a separate Amelia booking page for each service.
    – This approach requires manual matching of each WooCommerce product ID to the appropriate Amelia booking page URL in your redirect logic.

    2️⃣ WooCommerce Order Notes + Email:
    – After purchase, automatically send customers a custom email with a link to the relevant Amelia booking form to complete their booking.
    – This reduces friction while keeping the structured WooCommerce checkout flow.

    3️⃣ Consider using Amelia’s Native Flow:
    – If seamless scheduling is a priority, consider reversing the flow:

    Customer selects the time slot using Amelia.

    Amelia sends them to WooCommerce checkout to complete payment.

    This ensures appointment times are secured immediately, avoiding the risk of a customer buying a WooCommerce product but not booking their slot.

    Best regards,
    Serkan

    ArkWay
    Participant

    I have created landing pages with Amelia booking form for my services and connect woocommerce product with Amelia service and set a redirect from woocommerce to service landing page.
    Thank you!

    serkan
    Moderator

    Hi,

    That sounds like a great solution — well done on implementing it!

    Wishing you all the best with your project!

    You are welcome :) We’d be very happy if you can spare a minute to rate the theme on ThemeForest. Your feedback will boost our motivation and help us to work harder on future updates.

    https://themeforest.net/downloads

    Thank you for your support.

    Best regards,
    Serkan

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in and have valid license to reply to this topic.

License required for the following item
Login and Registration Log in · Register