Start free trial

MediRecords Integration

Snapforms allows clinics and allied health practitioners to create secure digital forms for patient registration, intake, referrals, signed consent, assessments and more.

With the MediRecords practice management integration, Snapforms can automatically add and update patient records in MediRecords using the information provided in your patients’ form responses.

In this guide:

 

How does the MediRecords integration work?

  • When a patient submits a completed form, it’s automatically synced to their patient record in MediRecords.
  • Got a new patient? No problem! Once they submit an intake, registration, or referral form, a new patient record is automatically created in MediRecords with all their details filled in.
  • Existing patient records can also be automatically updated via forms that are connected to MediRecords.
  • For both new and existing patient records, you’ll find a PDF copy of the form and any uploaded documents in their Clinical Correspondence records.

MediRecords patient view showing Clinical tab with Correspondence list

How to set up the MediRecords integration

Before you start

This guide assumes you’ve already created your online form using the drag-and-drop form builder.

If you’re new to Snapforms, we recommend you check out our 10-minute getting started video or have a look through our help guides to learn how to set up your form.

Note: Successful data synchronisation with MediRecords depends on correct form field mappings and response value formatting. Certain fields must be configured according to specific requirements to avoid sync failures. Please see Data sync requirements for MediRecords below for a comprehensive list of required form fields and field-specific values.

Obtain a MediRecords API key

Please contact MediRecords to request an API key for the Snapforms integration settings. Once you’ve obtained the API key, log into Snapforms and configure the following integration settings on your form.

Enable MediRecords integration and link account

  1. Open your form edit mode.
  2. Navigate to the Form Settings tab > Integrations.
  3. Select the MediRecords checkbox.
  4. If this is the first connection, click the click here link to display the API Key field. MediRecords integration panel showing API key field and Save button
  5. Paste your MediRecords API key and click Save. This API key is now saved and can be used across different forms.
  6. Enable the integration actions you require:
Integration Actions Description
Create a new MediRecords patient from form response if one doesn’t already exist Creates new patient files in MediRecords using the mapped fields from the form responses.

Note: If you have multiple practices set up in MediRecords, all new patient files will default to the first practice in your MediRecords account. See Advanced Customisation for more information.

If a patient exists in MediRecords update their details with the answers from this form Updates existing patient files in MediRecords using the mapped fields from the form responses.
Attach a PDF document to the MediRecords patient file

Note: Additional form fields and mappings are required for attaching PDFs to patient records in MediRecords.  See Data sync requirements for MediRecords for more information.

Attaches a PDF document that looks exactly like your online form (including the responses populated within the fields) to the patient file in MediRecords.

If you prefer to design your own PDF template or use a pre-made fillable PDF, click Add/edit PDF templates for this form (blue link) and follow the instructions in the PDF templates guide.

MediRecords PDF attachment settings with default PDF and template dropdown

 

Send all uploaded files from form response to MediRecords patient file

Note: Additional form fields and mappings are required for attaching PDFs to patient records in MediRecords. See Data sync requirements for MediRecords for more information.

Sends uploaded files from form responses and automatically attach them to patient correspondence in MediRecords.

 

Set up basic field mapping

  1. In the Field Mapping section, select the form fields that correspond with each of the MediRecords fields. For example, link your ‘First Name’ field to ‘First Name’, ‘Last Name’ to ‘Last Name’, and so on. Note: First Name, Last Name, DOB, Title and Gender are the minimum required mappings. For greater accuracy of data matching, you can add more field mappings.
  2. To add more field mappings, click Add Another Field, then select the form field from the list and map to the corresponding MediRecords field.
  3. To start syncing all submissions to MediRecords, scroll to the top and click Save. MediRecords integration settings showing field mapping pairs and attachment options

Data sync requirements for MediRecords

MediRecords requires specific response values and formats that match their internal system. Use the table below to ensure your form field responses are perfectly aligned for a successful sync.

Field name in MediRecords Data sync requirements
 
Recipient

Provider ID 

If sending PDF’s and files to MediRecords, your form must include these two additional fields and associated mappings in your form. They are required for syncing the PDF or file to your patients’ clinical correspondence within MediRecords.

To capture this information automatically, add two Hidden fields to the top of your form, with your Recipient (provider name) and Provider ID set as the default values.

image.png

image.png

If your MediRecords account has multiple practices, you will need to use a Dropdown List to allow a staff member to select the relevant recipient and provider ID.

With either of these methods, the two form fields must be mapped to the matching MediRecords fields in the Integration settings.

 Medicare Expiry MediRecords requires the Medicare card expiry date to be entered in the YYYY-MM format.

Tip: Instead of using a Date field, we recommend using a Short Answer field with input validation to ensure form users enter the correct date format.

 

Usual Provider/Doctor ID Can accept the name of the doctor and will automatically convert it to the correct ID when syncing to MediRecords.
 
Title Code Title choices in your form must match the titles used in Medirecords:

Mr
Mrs
Ms
Miss
Doctor
Prof

ATSI Status MediRecords will only accept an integer for this field. Please ensure your form field contains the following choices and assigned numerical values.

Choices Numerical Values
Aboriginal
Torres strait Islander
Aboriginal & Torres strait Islander Neither Aboriginal or Torres strait Islander
1
2
3
4

 

 Ethnicity Code MediRecords will only accept an integer for this field. Please ensure your form field contains the following choices and assigned numerical values.

Choices Numerical Values
Acehnese 5
Afghan 6
African American 7
Afrikaner 8
Akan 9
American 10
Amhara 11
Anglo-Burmese 12
Anglo-Indian 13
Angolan 14
Argentinian 15
Armenian 16
Assyrian 17
Australian 18
Austrian 19
Azeri 20
Balinese 21
Barbadian 22
Basque 23
Batswana 24
Belarusan 25
Belgian 26
Bengali 27
Berber 28
Bermudan 29
Bolivian 30
Bosnian 31
Brazilian 32
Bruneian 33
Bulgarian 34
Burgher 35
Burmese 36
Canadian 37
Catalan 38
Channel Islander 39
Chilean 40
Chinese 41
Colombian 42
Cook Islander 43
Coptic 44
Costa Rican 45
Croatian 46
Cuban 47
Cypriot 48
Czech 49
Danish 50
Dinka 51
Dutch 52
Ecuadorian 53
Egyptian 54
English 55
Eritrean 56
Estonian 57
Ethiopian 58
Fijian 59
Filipino 60
Finnish 61
Flemish 62
French 63
French Canadian 64
Frisian 65
Georgian 66
German 67
Ghanaian 68
Gibraltarian 69
Greek 70
Guatemalan 71
Gujarati 72
Guyanese 73
Hawaiian 74
Hazara 75
Hispanic 76
Hmong 77
Hungarian 78
Hutu 79
Icelandic 80
i-Kiribati 81
Indian 82
Indonesian 83
Iranian 84
Iraqi 85
Irish 86
Italian 87
Ivorean 88
Jamaican 89
Japanese 90
Javanese 91
Jordanian 92
Kadazan 93
Karen 94
Kazakh 95
Kenyan 96
Khmer 97
Korean 98
Kurdish 99
Kuwaiti 100
Lao 101
Latvian 102
Lebanese 103
Liberian 104
Libyan 105
Lithuanian 106
Luxembourg 107
Macedonian 108
Madurese 109
Malawian 110
Malay 111
Malayali 112
Maldivian 113
Maltese 114
Manx 115
Maori 116
Masai 117
Mauritian 118
Mayan 119
Mexican 120
Moldovan 121
Mon 122
Mongolian 123
Montenegrin 124
Moroccan 125
Mozambican 126
Nauruan 127
Nepalese 128
New Caledonian 129
New Zealander 130
Nicaraguan 131
Nigerian 132
Niuean 133
Ni-Vanuatu 134
North American Indian 135
Norwegian 136
Nuer 137
Oromo 138
Pakistani 139
Palestinian 140
Papua New Guinean 141
Paraguayan 142
Pathan 143
Peruvian 144
Polish 145
Portuguese 146
Puerto Rican 147
Punjabi 148
Roma/Gypsy 149
Romanian 150
Russian 151
Salvadoran 152
Samoan 153
Saudi Arabian 154
Scottish 155
Serbian 156
Seychellois 157
Sierra Leonean 158
Sikh 159
Singaporean 160
Sinhalese 161
Slovak 162
Slovene 163
Solomon Islander 164
Somali 165
Sorb/Wend 166
South African 167
Spanish 168
Sudanese 169
Sundanese 170
Swedish 171
Swiss 172
Syrian 173
Tahitian 174
Taiwanese 175
Tajik 176
Tamil 177
Tanzanian 178
Tatar 179
Temoq 180
Thai 181
Tibetan 182
Tigrayan 183
Tigre 184
Timorese 185
Tokelauan 186
Tongan 187
Trinidadian 188
Tunisian 189
Turkish 190
Turkmen 191
Tuvaluan 192
Ugandan 193
Uighur 194
Ukrainian 195
Uruguayan 196
Uzbek 197
Venezuelan 198
Vietnamese 199
Vlach 200
Welsh 201
Yemeni 202
Yoruba 203
Zambian 204
Zimbabwean 205
Zulu 206
Albanian 207
Algerian 208
Israeli 209
Sri Lankan 210
Bhutanese 211

 

Advanced customisation

Creating new patient records for multiple practices

When new patient records are created via the MediRecords integration, they default to the first practice in your MediRecords account.

To specify a different practice, this information will need to be defined in your form and mapped to the MediRecords Practice ID field in the Integration Settings.

Here are a couple of ways that you can set this up in your form:

Option 1 – Allow patients or staff to choose the practice name by adding a Dropdown List field to your form.

Snapforms interface showing drop-down list for multiple practices used in the MediRecords integration

Option 2 – Assign all responses from a specific form to one practice by adding a Hidden Reference field with the relevant practice name set as the default value.

Add/Edit 'Hidden' field dialog showing Practice ID with default 'Practice B'

Once you’ve added the field to your form, navigate to the Form Settings > Integrations > MediRecords > Field Mappings and map this field to the MediRecords Practice ID field.

Using conditional logic to run integration

Instead of syncing every submission, you can apply conditional logic that triggers the integration only when specific criteria are met. This allows you to filter syncs based on responses or completion of workflow steps.

To control when the integration runs:

  1. Tick the Run only when responses match these conditions.
  2. Choose to run the integration if All or Any conditions match.
  3. Select a form field, or a workflow step (if configured).
  4. Select an operator, e.g. is, is blank, greater than, etc. Note: This list will vary depending on the selected field type.
  5. Enter a specific answer required to trigger the integration. Snapforms interface showing example of conditional logic for syncing submissions

Troubleshooting

If your data isn’t appearing in MediRecords as expected, check the Response Activity Logs for errors and retrigger the sync.

Get an online form trial or demo absolutely free.