{"id":2549,"date":"2026-01-24T06:37:54","date_gmt":"2026-01-24T06:37:54","guid":{"rendered":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/?p=2549"},"modified":"2026-02-05T05:28:33","modified_gmt":"2026-02-05T05:28:33","slug":"knit-pay-integration","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/kivicare-lite\/documentation\/payment-integration\/knit-pay-integration\/","title":{"rendered":"Knit Pay Integration"},"content":{"rendered":"<div class=\"nolwrap\">\n<p>Accept payments via 20+ Indian payment gateways including Razorpay, PhonePe, Instamojo, PayU, and more using the Knit Pay integration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\ud83c\udfaf&nbsp;Overview<\/strong><\/h2>\n\n\n\n<p>KiviCare Pro includes built-in support for <strong>Knit Pay<\/strong>, a powerful payment processing engine for WordPress. This integration allows you to offer multiple Indian payment methods (UPI, Netbanking, Cards) to your patients during the booking process.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>[!IMPORTANT] The Knit Pay integration requires the external <strong>Knit Pay<\/strong> plugin to be installed and active on your WordPress site.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2728&nbsp;Key Features<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Built-in support<\/strong>&nbsp;for Indian payment gateways.<\/li>\n\n\n\n<li><strong>Wide Gateway Selection<\/strong>: Supports Razorpay, Instamojo, PayU, PhonePe, and 20+ more.<\/li>\n\n\n\n<li><strong>Multiple Payment Methods<\/strong>: Offer UPI, Netbanking, and Credit\/Debit Card options.<\/li>\n\n\n\n<li><strong>Flexible Configurations<\/strong>: Add multiple Knit Pay configurations and labels for a tailored checkout experience.<\/li>\n\n\n\n<li><strong>Secure Integration<\/strong>: Leveraging the robust Knit Pay engine for secure transaction handling.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udee0\ufe0f&nbsp;Prerequisites<\/h2>\n\n\n\n<p>Before you begin, ensure you have the following:<br><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>KiviCare Pro<\/strong>&nbsp;plugin active.<\/li>\n\n\n\n<li><strong>Knit Pay<\/strong>&nbsp;plugin (Free or Pro) installed and active.<\/li>\n\n\n\n<li>An active account with an Indian payment gateway (e.g., Razorpay account).<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2699\ufe0f&nbsp;Step-by-Step Configuration<\/strong><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Configure Gateways in Knit Pay<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to&nbsp;<strong>Knit Pay \u2192 Configurations \u2192 Payment Gateway Configurations<\/strong>.<\/li>\n\n\n\n<li>Click&nbsp;<strong>Add New<\/strong>&nbsp;to create a Payment gateway configuration (e.g., &#8220;Razorpay &#8211; Clinic Payments&#8221;).<\/li>\n\n\n\n<li>Select your gateway and enter the API keys provided by your payment provider.<\/li>\n\n\n\n<li>Save the configuration and perform a test transaction if possible.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Configure Knit Pay in KiviCare<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigate to&nbsp;<strong>KiviCare \u2192 Settings \u2192 Payment \u2192 Payment Settings<\/strong>.<\/li>\n\n\n\n<li>Find the&nbsp;<strong>Knit Pay<\/strong>&nbsp;payment setting and click on&nbsp;<strong>Manage<\/strong>.<\/li>\n\n\n\n<li>Select your&nbsp;<strong>Currency<\/strong>&nbsp;from the dropdown (you can also search for your currency by typing in the dropdown).<\/li>\n\n\n\n<li>Click on&nbsp;<strong>Add Configuration<\/strong>&nbsp;to define your gateway options.<\/li>\n\n\n\n<li>In the configuration fields:\n<ul class=\"wp-block-list\">\n<li><strong>Configuration<\/strong>: Select a configuration created in Step 1 from the dropdown.<\/li>\n\n\n\n<li><strong>Label<\/strong>: Enter a user-friendly name (Required, e.g., &#8220;Pay via UPI \/ Cards&#8221;).<\/li>\n\n\n\n<li><strong>Description<\/strong>: Add a brief instruction for the patient (Optional).<\/li>\n\n\n\n<li><strong>Icon<\/strong>: Upload a logo for the payment method (Optional).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Crucial Step<\/strong>: Ensure you have added at least one configuration&nbsp;<em>before<\/em>&nbsp;enabling the gateway.<\/li>\n\n\n\n<li>Check the box&nbsp;<strong>&#8220;Enable Knit Pay&#8221;<\/strong>.<\/li>\n\n\n\n<li>Click the&nbsp;<strong>Save Changes<\/strong>&nbsp;button.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udeb6&nbsp;Patient Booking Workflow<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Selection<\/strong>: During the checkout step of booking an appointment, the patient will see &#8220;Knit Pay&#8221; or your custom labels.<\/li>\n\n\n\n<li><strong>Redirect<\/strong>: After clicking &#8220;Book Appointment,&#8221; the patient is redirected to the secure Knit Pay payment page.<\/li>\n\n\n\n<li><strong>Payment<\/strong>: The patient completes the transaction using UPI, Cards, or Netbanking.<\/li>\n\n\n\n<li><strong>Confirmation<\/strong>: Upon successful payment, the patient is redirected to the&nbsp;<strong>Appointment Detail Page<\/strong>, and the appointment status is updated to&nbsp;<strong>Booked<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\ud83d\udcca&nbsp;Payment Tracking<\/strong><\/h2>\n\n\n\n<p>All Knit Pay transactions can be tracked in two places:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>KiviCare \u2192 Dashboard \u2192 Payment History<\/strong>: For clinic-specific appointment payments.<\/li>\n\n\n\n<li><strong>Knit Pay \u2192 Payments<\/strong>: For low-level transaction logs and gateway responses.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\ud83d\udea8&nbsp;Troubleshooting<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Issue<\/th><th class=\"has-text-align-left\" data-align=\"left\">Potential Cause<\/th><th class=\"has-text-align-left\" data-align=\"left\">Solution<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Knit Pay option missing<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Plugin not active<\/td><td class=\"has-text-align-left\" data-align=\"left\">Ensure both KiviCare Pro and Knit Pay plugins are active.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>No configurations found<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Missing Knit Pay configs<\/td><td class=\"has-text-align-left\" data-align=\"left\">Create at least one Gateway configuration in&nbsp;<strong>Knit Pay \u2192 Gateways<\/strong>.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Redirect fails<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Incorrect API Keys<\/td><td class=\"has-text-align-left\" data-align=\"left\">Verify your Client ID\/Secret in the Knit Pay Gateway settings.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Webhook issues<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Missing SSL<\/td><td class=\"has-text-align-left\" data-align=\"left\">Ensure your site is running on&nbsp;<strong>HTTPS<\/strong>&nbsp;for real-time status updates.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Accept payments via 20+ Indian payment gateways including Razorpay, PhonePe, Instamojo, PayU, and more using the Knit Pay integration. \ud83c\udfaf&nbsp;Overview KiviCare Pro includes built-in support for Knit Pay, a powerful payment processing engine for WordPress. This integration allows you to offer multiple Indian payment methods (UPI, Netbanking, Cards) to your patients during the booking process. [&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":[19],"tags":[],"class_list":["post-2549","post","type-post","status-publish","format-standard","hentry","category-payment-integration"],"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\/2549","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=2549"}],"version-history":[{"count":7,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/2549\/revisions"}],"predecessor-version":[{"id":2625,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/2549\/revisions\/2625"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/media?parent=2549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/categories?post=2549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/tags?post=2549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}