Online Payments with Stripe

This article is part of the systems administration guide. You will require administration access to view the pages mentioned in this article.

CareRight supports online payments with Stripe. This integration allows for:

  • Online Booking - taking a deposit
  • Invoices - Requesting a patient pays the full remaining balance of an invoice.

Prerequisites

System Administration Setup

1. Configure API Keys

       Clintel will configure these on your behalf.

  • stripe_enabled - Set via supervisor
  • stripe_public_key - Set via supervisor
  • stripe_private_key - Set via supervisor

      Main Article: https://stripe.com/docs/keys

2. Webhook

You will need to enter a value in your stripe account, such as: https://example.use.careright.com.au/webhook/stripe_payments

Note: If you are using a reverse proxy, you must configure a means to pass through traffic to /webhook/stripe_payments. 

Be sure to select all:

  • payment_intent events
  • charge events

When complete and test transactions are done, swap from Test mode to production.

Main article: https://stripe.com/docs/webhooks.


3. Specify an appointment booking fee

  • There is now the capability to specify an appointment booking fee.
  • This is only applicable to appointments that are booked online at this stage.

   Steps:

  1. Dashboard > Administration
  2. Appointments
  3. Appointment Types

4. Send an Invoice link through Correspondence:

      The system now supports two new message category - Invoice Email message and invoice SMS message..

Steps:

  1. Dashboard > Administration
  2. Correspondence Template
  3. Message Types

You can customise these as per other templates. Example SMS template:

Hi,
Your invoice is ready, click the link to pay.