CODsafe help
How to connect your WhatsApp Business account to CODsafe, choose your reminder and auto-cancel times, and fix the common problems. On any paid plan our team does this setup for you, free. The app is under Shopify review, so these steps apply once it is listed.
Set it up in 6 steps
-
1
Create a Meta app with WhatsApp
In business.facebook.com use (or create) your Meta Business account. In Meta for Developers create an app of type Business and add the WhatsApp product.
-
2
Add your number and copy the Phone Number ID
Add and verify your store's phone number in WhatsApp > API Setup, then copy its Phone Number ID. It is a long number, not the phone number itself.
-
3
Create a permanent access token
Business Settings > System Users > Add an Admin system user > Generate token for your app with whatsapp_business_messaging and whatsapp_business_management, and set expiry to Never. Do not use the 24-hour temporary token.
-
4
Create the message template
Create a Utility template, for example cod_verify, with a body like "Hello {{1}}, your COD order {{2}} for {{3}} is ready. Please confirm or cancel." and two Quick Reply buttons: CONFIRM and CANCEL. Wait for Meta to approve it. A reminder template (for example cod_remind) is optional.
-
5
Connect the webhook
In your Meta app open WhatsApp > Configuration. Paste the Callback URL and the Verify Token that CODsafe shows in its Settings, click Verify and Save, and subscribe the messages field. Then subscribe your WhatsApp Business Account to the app on the same page.
-
6
Finish in CODsafe and activate
In CODsafe Settings paste the token and Phone Number ID, enter the template name and language (for example en, en_US or ur), choose the reminder and auto-cancel times, click Save & Connect WhatsApp, then Test Connection. When it shows the token is valid and the phone verified, click Activate on the Dashboard and place a COD test order to your own phone.
What each setting does
Reminder
An optional second message after 1, 2, 3 or 6 hours without a reply.
Auto-cancel
Cancel orders with no reply after 2, 6, 12 or 24 hours (6 hours by default). If Shopify cannot cancel an order, it is marked expired with the reason.
Order tags
cod-pending when the message is sent, cod-verified after Confirm, cod-cancelled after Cancel.
Blacklist
Orders from these phone numbers are cancelled automatically and no message is sent.
Orders page
Filter by Pending, Verified, Cancelled or Expired, and Verify, Cancel or Resend by hand.
Template language
Set the same language code as your approved template, for example en, en_US or ur.
If something is not working
Messages send but replies never arrive
Test Connection fails or stops working after a day
Message not sent: template error
An order was not cancelled automatically
No message for an order
Plans, cancelling and your data
How much does it cost?
Do customers need to type anything?
Who pays for WhatsApp messages?
What data does the app use?
Full privacy policy: cod.matrixinnsolutions.com/privacy.html. Last updated October 16, 2026.
Still stuck?
Email us with your store address and what you see. We reply within one business day (Mon to Fri, Pakistan time).