Getting started with Konfirm
From install to your first confirmed COD order in under 10 minutes.
Step-by-step setup guide
Install Konfirm on your Shopify store
Click Add to Shopify at the top of this page. You'll be redirected to Shopify's OAuth screen. Click Install to grant Konfirm the read_orders and write_orders permissions it needs to receive webhooks and tag your orders.
Configure your SMS provider
Go to Settings → SMS tab in the Konfirm dashboard. Enable SMS confirmations and select your provider:
- MSG91 — paste your API key, template ID, and sender ID. Recommended for India.
- Twilio — paste your Account SID, Auth Token, and "From" phone number. Recommended for international.
Don't have an account? Sign up for MSG91 or sign up for Twilio (both have free tiers for testing).
Configure Email (optional)
Go to Settings → Email tab. Enable email confirmations and enter your SMTP details:
Gmail: host smtp.gmail.com, port 587, use an App Password (not your regular password)
Outlook: host smtp.office365.com, port 587
Mailtrap (testing): host sandbox.smtp.mailtrap.io, port 2525
You can enable both SMS and Email — Konfirm will send to whichever contact details the customer provided.
Enable the OTP block on your thank-you page
Konfirm includes a checkout extension that adds an OTP entry widget directly on the Shopify order confirmation / thank-you page. To enable it:
- Go to your Shopify admin → Online Store → Themes
- Click Customize on your active theme
- In the top dropdown, select Checkout and customer accounts
- Click on the Thank you page section
- Click Add block → search for Konfirm COD Verify
- Save
The block will only appear for COD orders — it won't show on prepaid orders.
Test with a real COD order
Place a test order on your store using Cash on Delivery as the payment method. Provide a real phone number or email address. Within a minute or two you should receive:
- 📱 An SMS with a 6-digit OTP (if SMS is configured)
- 📧 An email with the OTP (if Email is configured)
- 🛒 An OTP entry box on the thank-you page (if the block is added)
Enter the OTP and click Confirm Order. Check your Shopify admin — the order should now have the tag cod-confirmed.
Optional: configure advanced settings
Under Settings → General tab you can configure:
- Auto-cancel on rejection — automatically cancel the Shopify order when a customer clicks Cancel
- Custom SMS template — personalise the message using variables like
{name},{order},{otp} - Custom email template — same variables available for the email body and subject
Need help getting set up?
We're happy to help you configure Konfirm for your store. Email us and we'll get back to you within 24 hours.