{"id":1925,"date":"2026-01-21T06:07:50","date_gmt":"2026-01-21T06:07:50","guid":{"rendered":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/?p=1925"},"modified":"2026-01-27T13:12:06","modified_gmt":"2026-01-27T13:12:06","slug":"custom-notification-settings-documentation","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/kivicare-pro\/documentation\/configuration-kivi-pro\/custom-notification-settings-documentation\/","title":{"rendered":"Custom Notification Module"},"content":{"rendered":"<div class=\"nolwrap\">\n<p>Create your own notification rules beyond default triggers for advanced automation.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p>The <strong>Custom Notification Module<\/strong> in KiviCare allows clinics to send automated messages using <strong>custom rules, schedules, and triggers<\/strong>, beyond default appointment-based notifications.<\/p>\n\n\n\n<p>In addition, KiviCare provides a <strong>Custom Notification Service system<\/strong>, enabling integration with <strong>any third-party notification provider<\/strong>, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SMS gateways<\/li>\n\n\n\n<li>WhatsApp Business APIs<\/li>\n\n\n\n<li>Email services<\/li>\n\n\n\n<li>Webhooks<\/li>\n\n\n\n<li>Push notification platforms<\/li>\n\n\n\n<li>Custom REST APIs<\/li>\n<\/ul>\n\n\n\n<p>This gives clinics complete flexibility to control <strong>how<\/strong>, <strong>when<\/strong>, and <strong>to whom<\/strong> notifications are sent.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">What You Can Do<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Birthday greetings<\/li>\n\n\n\n<li>Annual checkup reminders<\/li>\n\n\n\n<li>Medication refill reminders<\/li>\n\n\n\n<li>Custom health campaign messages<\/li>\n\n\n\n<li>Follow-up appointment reminders<\/li>\n\n\n\n<li>Preventive care alerts<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Key Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Custom trigger conditions<\/li>\n\n\n\n<li>Schedule-based notifications<\/li>\n\n\n\n<li>Patient segmentation<\/li>\n\n\n\n<li>Multi-channel delivery (SMS, WhatsApp, Email, Webhooks, Push)<\/li>\n\n\n\n<li>Template &amp; dynamic variable support<\/li>\n\n\n\n<li>Delivery tracking &amp; analytics<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Enabling Custom Notifications<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Prerequisites<\/h3>\n\n\n\n<p><strong>Required:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>KiviCare Pro activated<\/li>\n\n\n\n<li>At least <strong>one Custom Notification Service configured<\/strong><\/li>\n\n\n\n<li>Active notification provider account (Twilio or any third-party)<\/li>\n\n\n\n<li>Patient opt-in consent enabled<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Twilio is supported by default, but <strong>Custom Notification Services allow integration with any provider<\/strong>.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Activation Steps<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Settings \u2192 Custom Notifications<\/strong><\/li>\n\n\n\n<li>Enable <strong>Custom Notifications<\/strong><\/li>\n\n\n\n<li>Select allowed channels:<code>\u2611 Custom SMS Notifications \u2611 Custom WhatsApp Notifications \u2611 Custom Email Notifications \u2611 Custom Webhook Notifications<\/code><\/li>\n\n\n\n<li>Click <strong>Save Settings<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading\">Custom Notification Services<\/h1>\n\n\n\n<p>Custom Notification Services define <strong>how KiviCare communicates with external notification providers<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Accessing Notification Services<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Dashboard \u2192 Settings \u2192 Custom Notifications \u2192 Services\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Managing Notification Services<\/h2>\n\n\n\n<p>The Services page displays all configured services with the following details:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>Service Name<\/td><td>Friendly name (e.g., Twilio SMS, WhatsApp API, Slack Webhook)<\/td><\/tr><tr><td>Type<\/td><td>SMS, WhatsApp, Email, Push, Webhook, Custom API<\/td><\/tr><tr><td>Status<\/td><td>Enable or Disable the service globally<\/td><\/tr><tr><td>Actions<\/td><td>\u2699 Configure \u00b7 \ud83e\uddea Test \u00b7 \ud83d\uddd1 Delete<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Adding a New Notification Service<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>Add New Service<\/strong><\/li>\n\n\n\n<li>You will be redirected to the service configuration form<\/li>\n\n\n\n<li>Fill in API and authentication details<\/li>\n\n\n\n<li>Save and test the service<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Configuring a Notification Service<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1\ufe0f\u20e3 Basic Settings<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Server Type: SMS \/ WhatsApp \/ Email \/ Webhook \/ Push \/ Custom API\nServer Name: Twilio SMS\nServer URL: https:\/\/api.example.com\/v1\/send\nPort: 443\nHTTP Method: POST \/ GET \/ PUT \/ PATCH \/ DELETE\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">2\ufe0f\u20e3 Authentication<\/h3>\n\n\n\n<p>Supported authentication methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No Authentication<\/li>\n\n\n\n<li>API Key Authentication\n<ul class=\"wp-block-list\">\n<li>Key<\/li>\n\n\n\n<li>Location: Header \/ Query<\/li>\n\n\n\n<li>Parameter Name<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Basic Authentication\n<ul class=\"wp-block-list\">\n<li>Username<\/li>\n\n\n\n<li>Password<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Bearer Token (OAuth)<\/li>\n\n\n\n<li>JWT (JSON Web Token)\n<ul class=\"wp-block-list\">\n<li>Issuer<\/li>\n\n\n\n<li>Subject<\/li>\n\n\n\n<li>Audience<\/li>\n\n\n\n<li>Private Key<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>HMAC Signature<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">3\ufe0f\u20e3 Sender Configuration<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Sender Name: KiviCare Clinic\nSender Email: clinic@example.com\nEnable SSL Verification: \u2714 Enabled\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">4\ufe0f\u20e3 Request Configuration<\/h3>\n\n\n\n<p>Defines the payload sent to the external service.<\/p>\n\n\n\n<p><strong>Content Type<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>JSON<\/li>\n\n\n\n<li>XML<\/li>\n\n\n\n<li>Form Data<\/li>\n\n\n\n<li>Plain Text<\/li>\n<\/ul>\n\n\n\n<p><strong>Custom Headers<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Authorization: Bearer {{token}}\n<\/code><\/pre>\n\n\n\n<p><strong>Dynamic Variables Available<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{{receiver_email}}\n{{receiver_number}}\n{{subject}}\n{{content}}\n{{timestamp}}\n{{clinic_name}}\n{{patient_name}}\n{{doctor_name}}\n{{appointment_date}}\n{{appointment_time}}\n<\/code><\/pre>\n\n\n\n<p><strong>Example JSON Payload<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"to\": \"{{receiver_number}}\",\n  \"message\": \"Hello {{patient_name}}, your appointment is on {{appointment_date}}.\"\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Testing a Notification Service<\/h2>\n\n\n\n<p>Before enabling a service:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>\ud83e\uddea Test<\/strong><\/li>\n\n\n\n<li>Enter a test recipient (phone or email)<\/li>\n\n\n\n<li>Enter a test message<\/li>\n\n\n\n<li>Click <strong>Send Test<\/strong><\/li>\n\n\n\n<li>Verify successful delivery<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading\">Creating Custom Notification Rules<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Access Rule Builder<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Settings \u2192 Custom Notifications<\/strong><\/li>\n\n\n\n<li>Click <strong>Add New Rule<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Rule Configuration<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Basic Information<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Rule Name: Birthday Greetings\nDescription: Send birthday wishes to patients\nStatus: Active\nPriority: Normal\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Define Trigger<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">A. Date-Based Triggers<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>Trigger: Patient Birthday\nWhen: On birthday at 9:00 AM\nFrequency: Annually\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">B. Time-Based Triggers<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>Trigger: Days Since Last Visit\nCondition: &gt; 365 days\nCheck: Daily at 10:00 AM\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">C. Event-Based Triggers<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>Trigger: Appointment Completed\nAction: Send after 3 days\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">D. Custom Field Triggers<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>Trigger: Custom Form Field\nCondition: &gt; 90 days\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Define Audience<\/h3>\n\n\n\n<p><strong>All Patients<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Send to: All Active Patients\nExclude: Opt-out users\n<\/code><\/pre>\n\n\n\n<p><strong>Filtered Audience<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Age: 50\u201370\nLast Visit: &gt; 180 days\nCondition: Diabetes\n<\/code><\/pre>\n\n\n\n<p><strong>Manual CSV Upload<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Patient ID\nName\nPhone Number\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Create Message<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Hi {patient_name},\n\nHappy Birthday from {clinic_name}! \n\nWishing you health and happiness.\n\n{clinic_name} Team\n<\/code><\/pre>\n\n\n\n<p><strong>Available Placeholders<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>{patient_name}<\/code><\/li>\n\n\n\n<li><code>{clinic_name}<\/code><\/li>\n\n\n\n<li><code>{clinic_phone}<\/code><\/li>\n\n\n\n<li><code>{doctor_name}<\/code><\/li>\n\n\n\n<li><code>{days_since_visit}<\/code><\/li>\n\n\n\n<li><code>{next_appointment}<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Schedule<\/h3>\n\n\n\n<p><strong>One-Time<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Date: Selected date\nTime: 9:00 AM\n<\/code><\/pre>\n\n\n\n<p><strong>Recurring<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Daily \/ Weekly \/ Monthly \/ Annually\n<\/code><\/pre>\n\n\n\n<p><strong>Conditional<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Check daily and send when condition met\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Review &amp; Activate<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Save Draft or Activate<\/li>\n\n\n\n<li>Test with a small audience<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading\">Example Notification Rules<\/h1>\n\n\n\n<h4 class=\"wp-block-heading\">Annual Physical Reminder<\/h4>\n\n\n\n<p><em>(SMS)<\/em><br>15\u201320% booking rate<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Medication Refill Reminder<\/h4>\n\n\n\n<p><em>(SMS)<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Diabetic Screening Reminder<\/h4>\n\n\n\n<p><em>(WhatsApp)<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Flu Shot Campaign<\/h4>\n\n\n\n<p><em>(Annual SMS)<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Post-Discharge Wellness Check<\/h4>\n\n\n\n<p><em>(Care follow-up SMS)<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading\">Managing Notification Campaigns<\/h1>\n\n\n\n<p><strong>Dashboard:<\/strong><br>Settings \u2192 Custom Notifications <\/p>\n\n\n\n<p><strong>Actions<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Edit<\/li>\n\n\n\n<li>Pause<\/li>\n\n\n\n<li>Duplicate<\/li>\n\n\n\n<li>Archive<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading\">Analytics &amp; Reports<\/h1>\n\n\n\n<p><strong>Metrics<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sent \/ Delivered \/ Failed<\/li>\n\n\n\n<li>Engagement &amp; Appointments<\/li>\n\n\n\n<li>Cost &amp; ROI<\/li>\n\n\n\n<li>A\/B Testing performance<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading\">Advanced Features<\/h1>\n\n\n\n<h4 class=\"wp-block-heading\">Patient Segmentation<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>By age<\/li>\n\n\n\n<li>By condition<\/li>\n\n\n\n<li>By clinic<\/li>\n\n\n\n<li>By engagement<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Drip Campaigns<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Welcome series<\/li>\n\n\n\n<li>Follow-ups<\/li>\n\n\n\n<li>Feedback requests<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Dynamic Content<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Conditional messaging based on patient data<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Compliance &amp; Best Practices<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">SMS &amp; WhatsApp Rules<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Opt-in required<\/li>\n\n\n\n<li>Opt-out supported<\/li>\n\n\n\n<li>Business-hour sending<\/li>\n\n\n\n<li>Frequency limits<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">HIPAA Compliance<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No PHI in SMS\/WhatsApp<\/li>\n\n\n\n<li>Generic reminders only<\/li>\n\n\n\n<li>Sensitive data via Patient Portal<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting Guide<\/h2>\n\n\n\n<p>This section helps identify common notification and engagement issues along with practical solutions to improve delivery, engagement, and appointment bookings.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Issue 1: Low Delivery Rate<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Possible Causes &amp; Solutions<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">1. Invalid Phone Numbers<\/h5>\n\n\n\n<p>Ensure patient contact data is accurate and up to date.<\/p>\n\n\n\n<p><strong>Best Practices:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Regularly audit and update patient phone numbers<\/li>\n\n\n\n<li>Remove inactive or incorrect numbers<\/li>\n\n\n\n<li>Verify phone number format (e.g. <code>+1234567890<\/code>)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h5 class=\"wp-block-heading\">2. Carrier Blocking<\/h5>\n\n\n\n<p>Messages may be blocked if they appear untrusted or spam-like.<\/p>\n\n\n\n<p><strong>How to Fix:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Register as a legitimate sender with your SMS provider<\/li>\n\n\n\n<li>Use approved and verified Twilio phone numbers<\/li>\n\n\n\n<li>Avoid spam-triggering words or excessive promotional content<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h5 class=\"wp-block-heading\">3. Insufficient Credits<\/h5>\n\n\n\n<p>Messages will fail if your SMS balance runs out.<\/p>\n\n\n\n<p><strong>Recommendations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Frequently monitor your Twilio balance<\/li>\n\n\n\n<li>Enable auto-reload for credits<\/li>\n\n\n\n<li>Set up low-balance alert notifications<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Issue 2: High Opt-Out Rate<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Key Questions to Analyze<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Are messages sent too frequently?<\/li>\n\n\n\n<li>Is the content irrelevant or repetitive?<\/li>\n\n\n\n<li>Is the audience incorrectly targeted?<\/li>\n\n\n\n<li>Are messages sent at poor times?<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Improvement Strategies<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reduce message frequency<\/li>\n\n\n\n<li>Improve audience segmentation and targeting<\/li>\n\n\n\n<li>Deliver meaningful, value-driven content<\/li>\n\n\n\n<li>Survey opted-out patients to understand their reasons<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Issue 3: Low Engagement (Few Appointments)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Optimization Techniques<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">1. Improve Call-to-Action (CTA)<\/h5>\n\n\n\n<p>Make booking simple and obvious.<\/p>\n\n\n\n<p><strong>Tips:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use clear and direct CTAs<\/li>\n\n\n\n<li>Include a phone number<\/li>\n\n\n\n<li>Add a direct appointment booking link<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h5 class=\"wp-block-heading\">2. Optimize Message Timing<\/h5>\n\n\n\n<p>Sending time plays a major role in engagement.<\/p>\n\n\n\n<p><strong>Best Practices:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Send messages earlier in the day<\/li>\n\n\n\n<li>Mid-week (Tuesday\u2013Thursday) often performs best<\/li>\n\n\n\n<li>A\/B test different sending times<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h5 class=\"wp-block-heading\">3. Add Incentives<\/h5>\n\n\n\n<p>Encourage quicker action with limited offers.<\/p>\n\n\n\n<p><strong>Examples:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cBook this week and get 10% off\u201d<\/li>\n\n\n\n<li>\u201cFirst 20 patients receive a special benefit\u201d<\/li>\n\n\n\n<li>Limited-time promotions<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h5 class=\"wp-block-heading\">4. Follow-Up Strategy<\/h5>\n\n\n\n<p>Don\u2019t rely on a single message.<\/p>\n\n\n\n<p><strong>Suggestions:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Send a reminder if there is no response<\/li>\n\n\n\n<li>Use multi-touch campaigns<\/li>\n\n\n\n<li>Personally call high-value or priority patients<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Related Features<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/kivicare-pro\/documentation-kivicare-pro\/features-documentation-kivicare-pro\/sms-whatsapp-notifications\/\">SMS &amp; WhatsApp Notifications<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/kivicare-pro\/documentation-kivicare-pro\/configuration-kivi-pro\/pro-settings\/\">Pro Settings Dashboard<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/kivicare-pro\/documentation-kivicare-pro\/advanced-feature-pro\/reports-analytics\/\">Reports &amp; Analytics<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Create your own notification rules beyond default triggers for advanced automation. Overview The Custom Notification Module in KiviCare allows clinics to send automated messages using custom rules, schedules, and triggers, beyond default appointment-based notifications. In addition, KiviCare provides a Custom Notification Service system, enabling integration with any third-party notification provider, such as: This gives clinics [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50],"tags":[],"class_list":["post-1925","post","type-post","status-publish","format-standard","hentry","category-configuration-kivi-pro"],"featured_image_src":null,"author_info":{"display_name":"wordpressadminiq","author_link":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/author\/wordpressadminiq\/"},"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/1925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/comments?post=1925"}],"version-history":[{"count":4,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/1925\/revisions"}],"predecessor-version":[{"id":2350,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/1925\/revisions\/2350"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/media?parent=1925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/categories?post=1925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/tags?post=1925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}