Skip to content

Integrations

Connected without the hassle

Integrations run in the background with an automatic retry queue, so care never stops when an external service is down.

Today’s sync status

Sample data
  • SATUSEHATSent
  • BPJS PCareSent
  • Online QueuePending
  • WhatsAppSent

Catalogue

Available integrations

  • SATUSEHAT

    All plans

    Visits, diagnoses, procedures, and prescriptions are sent in FHIR format in the background.

    • Encounter
    • Condition
    • Procedure
    • MedicationRequest
  • BPJS PCare and Online Queue

    Klinik and above; add-on for Praktik

    Registrations, visits, and queue status sync automatically.

    • PCare
    • Online Queue
  • WhatsApp Cloud API

    Quota by plan

    Appointment reminders, OTPs, and broadcasts with patient opt-in.

  • Digital payments

    All plans

    Patients and subscription invoices are paid by Virtual Account at 12 banks, QRIS, or Visa and Mastercard credit/debit cards; subscription invoices can also be auto-debited from a credit card.

    Virtual Account · 12 banks

    • BCA
    • BNI
    • BRI
    • Bank Mandiri
    • Maybank
    • BSI (Bank Syariah Indonesia)
    • Bank Neo Commerce
    • Danamon
    • OCBC
    • Bank Muamalat
    • PermataBank
    • CIMB Niaga

    QRIS

    • QRIS

    Credit/debit cards

    • Visa
    • Mastercard

    Subscription auto-debit with a credit card

  • API and webhooks

    Klinik Pro, Enterprise; add-on for Klinik

    OAuth2 client credentials, per-permission scopes, HMAC-signed webhooks.

  • Thermal printers

    All plans

    58/80 mm receipts, medication labels, and queue numbers straight from the browser.

SATUSEHAT, BPJS Kesehatan, WhatsApp, QRIS, Visa, Mastercard, and the Virtual Account issuing banks' names and logos are trademarks of their respective owners; they are shown only to indicate integrations and payment methods.

How it works

Send in the background, monitor in one dashboard

  1. Data is sent automatically once a visit is closed or a transaction is complete.
  2. Failed sends enter a queue and are retried automatically with increasing delays.
  3. Sent, pending, and failed statuses are shown per system; resend with one click.
  4. Integration credentials are stored encrypted and are never displayed again.

Need your own integration?

A public API with OAuth2 client credentials and HMAC-signed webhooks is available on the Klinik Pro and Enterprise plans, or as an add-on on the Klinik plan.

See the API documentation

Next steps

See Medivana working for your clinic

Try the self-guided demo with sample data, or ask our team to walk you through the flows that matter most to your clinic.

The self-guided demo contains sample data for your clinic type and stays active for 7 days.