Overview #
The FunnelKit integration for WPCafe sends every new reservation and food order to FunnelKit Automations through an incoming webhook. It is for restaurant owners who run email or SMS automations in FunnelKit and want each booking or order to create or update a contact automatically, with no manual export.
Adding customers by hand is slow and easy to forget. This integration captures the customer details the moment a reservation or order goes through and posts them to your FunnelKit webhook, so your follow-up sequences reach real customers.
Requirements #
- WooCommerce active (WPCafe needs it for orders).
- WPCafe active. The FunnelKit integration is free, no Pro license needed.
- FunnelKit Automations plugin installed and active.
- One Incoming Webhook automation created in FunnelKit (Step 1 below).
Step 1: Create an incoming webhook in FunnelKit #
FunnelKit receives the data through a webhook URL you generate inside its automation builder.
- Go to FunnelKit Automations → Automations in your WordPress admin.
- Click Add New Automation, then start from a blank automation.
- Set the trigger to Incoming Webhook.
- FunnelKit shows a unique Webhook URL. Copy it.
- Send a test payload so FunnelKit can read the field names, then map fields like email, first name, and last name to a contact. Follow the FunnelKit incoming webhook guide for the mapping details.
- Save and set the automation to Active.
Step 2: Enable and configure the FunnelKit card #
Turn the integration on and paste your webhook URL.
- Go to WPCafe → Integrations in your WordPress admin.
- Find the FunnelKit card and switch its toggle on.
- Click Configure on the card.
- Read the note at the top of the popup, then paste your FunnelKit Webhook URL into the field.
- Click Save changes.
| Note: You must have the FunnelKit Automations plugin installed and active, with an Incoming Webhook automation ready, before this integration can send data. Create the webhook in FunnelKit first (Step 1), then paste its URL here. |


Step 3: Confirm it works #
Test the flow end to end so you know data is reaching FunnelKit.
- Place a test food order, or create a test reservation, using an email you control.
- Go to FunnelKit Automations → Contacts in WordPress admin.
- Look for that email as a new or updated contact.
The reservation form sends the customer name, email, phone, booking details, and payment amounts. A WooCommerce order sends the billing name, email, phone, order total, and line items. FunnelKit reads whichever fields you mapped in Step 1.
Frequently Asked Questions (FAQ) #
| Q1: Nothing is showing up in FunnelKit. What should I check? Check four things: the FunnelKit card toggle is on, the webhook URL is saved in the Configure popup, the FunnelKit automation is set to Active, and its trigger is Incoming Webhook. Also confirm you mapped the email field in FunnelKit, since a contact needs an email. |
| Q2: Does it send both reservations and orders? Yes. A new reservation posts the reservation payload with the customer name, email, and booking details. A new WooCommerce order posts the order payload with billing details and line items. Both go to the same webhook URL you saved, and FunnelKit routes them by the source field. |
| Q3: Do I need MailPoet or a webhook plugin as well? No. This works with only FunnelKit Automations. If you prefer a list-based tool instead, WPCafe also ships a MailPoet integration. You do not need both, pick the one that matches your email tool. |
Conclusion #
The FunnelKit integration keeps your contact list growing from real restaurant activity with no manual export. Enable the FunnelKit card in WP Cafe → Integrations, paste your incoming webhook URL, and your next reservation or order reaches FunnelKit automatically.