How To Capture Details Using Webhooks And Condition
Capture customer details based on their interaction (replying or clicking a button in the template) and store them in Google Sheets.
Steps
1. Set Up Webhook Trigger
Configure the workflow to be triggered by a webhook.
Copy the provided Webhook URL and paste it into the required Webhooks Section of your platform.
2. Map the Incoming Data
In the workflow configuration, identify the field where customer data is stored.
For the Phone Number Field, select "From" as the source.
3. Add a Condition for Button Interaction
Attach the condition to the Webhook Trigger.
Set up the condition as follows:
Field: message.type
Operator: Contains
Value: BUTTON (case-sensitive, ensure exact match or copy from bot logs).
4. True Branch: Store Clicked Button Data
If the condition evaluates to True (customer clicked a button):
Extract the relevant details (e.g., phone number, message content).
Save the data into the designated Google Sheet.
5. False Branch: Store No Interaction Data
If the condition evaluates to False (customer did not click any button):
Save the details into a Separate Google Sheet to keep track of non-interactive customers.
Summary
The workflow will differentiate between customers who clicked buttons and those who didn’t.
Two separate Google Sheets will maintain records for interactive and non-interactive customers.
Ensure data mapping and webhook integration are correctly tested before going live.\
Last updated