How to install WooCommerce
Usually Woo Commerce sends us the data for orders in anywhere from 1-5 minutes or so. But occasionally, they do not send the webhook data for an hour or even more. Please note that this is a known issue on Woo Commerce’s side, please reach out to their support team with your webhook data for this
Step 1:
Go to ChatDaddy notifications (https://www.app.chatdaddy.tech/automation/notifications)
.png?table=block&id=70d27eb8-4b20-4b8c-81e5-8cd9efe74c42&cache=v2)
Click "WooCommerce" in the pop-up window
.png?table=block&id=3920f785-1cf8-4909-92b2-8bb0f2b2e2d8&cache=v2)
Step 2:
Keep empty for Url, Username and Password, and enter your Default Country code if needed
.png?table=block&id=170e97a3-71fc-458b-8346-76942c0a26f6&cache=v2)
Step 3:
Click on Show Webhook URL Button
Step 4:
Copy the webhook URL
Step 5:
Head to the WP admin panel, and click on Settings WooCommerce bar.
Step 6:
- Click on Advanced.
- Click on Webhook Button.
- Click on Create a new Webhook
Now also copy suffix of the webhook Url
Step 7:
- Give a Name
- Select the status
- Select a Topic, Available Topics are : "Order Created", "Order Updated", "Order Deleted”
- Paste the copied webhook Url from Step 4 on Delivery URL.
- Paste the copied webhook Suffix from Step 6 on Secret.
- For API Version, select WP REST API Integration v3
- Click on Save Webhook button
Note: You also need to add 2 more webhook for Order Updated and Order Deleted. Keep the webhook URL and Secret same.
Step 8:
In ChatDaddy, you may click the arrow next to each type of notification (eg. Payment Reminder Notification) to check your trigger settings
.png?table=block&id=d57bb0c0-cfb9-410c-9455-90bf3445e076&cache=v2)
Step 9:
You could change or edit your message template content here (optional)
.png?table=block&id=7eca91cd-7a13-40c9-91db-29caa7125ed5&cache=v2)
You may create a new flow or use an existing flow:
.png?table=block&id=b2e56137-bf73-48b9-a0ab-c32d1e3493d5&cache=v2)
Step 10:
List of Conditions - Used to set up the conditions that will trigger the message based on your e-commerce platform.
Step 11:
Notification Limit Settings - The maximum amount of times you wish for this trigger to fire. Leave unset to have no limit.
.png?table=block&id=c394aa0e-4be4-4999-9d2b-06caf23082c1&cache=v2)
Step 12:
Notification Delay Settings - How long after the event is fired do you want to wait before sending your message flow (used to delay triggered message)
Delay Type - Used to set up the condition of the delay
- Simple
This function is to send the notification even if the condition is not met.
Example: if the “payment reminder” trigger is set to notify the client in 4 days, it will send even if the condition of the order status is “delivered”
- Stale
This function is to send a notification when the condition is met.
Example: if the “payment reminder” trigger is set to notify the client in 4 days, it will not send if the condition is anything other than “payment reminder”
After done checking for the trigger you may click Continue.
.png?table=block&id=0c337285-8b2b-4450-9801-4f7b6bb6cb88&cache=v2)
Step 13:
Repeat Step 4 to Step 7 for each trigger setting.
Step 14:
Check Notification Settings and click Continue [Channel] - To choose which device to send a message from.
.png?table=block&id=1995ba76-a77b-49f2-a5a2-ff0ed3bc9295&cache=v2)
After checking for all triggers, click Save and integration is successfully installed!
.png?table=block&id=420aac64-2e09-4b20-afb6-ee45d96b85ac&cache=v2)
What are all these buttons?
[Add Custom Trigger] - Used to self-design trigger with own message template and conditions.
[Add Default Trigger] - Used to add trigger message templates that are made by Chatdaddy.
.png?table=block&id=93813ec5-b65e-42cf-8c1d-fb8c0c238b86&cache=v2)
How to enable the testing mode
[Output Testing] - This is used to enable testing or send to a different receiver’s phone number.
.png?table=block&id=5879a2b4-9c65-43a3-9b76-1b856b3cbc5c&cache=v2)