Project to serve via CDN to embed a OneBlink Form in your website.
The script to include comes in a few different ways to allow you to choose the updates/breaks you want. Every deployment will upsert 4 files. If the latest deployment was 1.2.3
, the following 4 files will be available to use:
1.2.3.js
- for the people who are super cautious and never want their scripts to break (or be updated)1.2.x.js
- for the people who are cautious but like to stay up to date1.x.x.js
- for the people who are cautious but prefer to be up to date (we recommend using this version)latest.js
- or for the really hardcore who don't care if their website breaks
Note: 1.2.3
is just an example. To check what the latest version is, please see the Latest Release or for more information on historical releases, see the Changelog.
<!doctype html>
<html lang="en">
<head>
<!-- Must include Material Icons which are used by Form -->
<link
rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>
<!-- OneBlink -->
<script src="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script>
<!-- CivicPlus -->
<script src="https://civicplus-forms.cdn.transform.civicplus.com/{version}.js"></script>
<script>
window.addEventListener('load', function (event) {
OneBlinkForms.render({
selector: '#oneblink-form',
formId: 1,
formsAppId: 1,
submissionRedirectUrl: 'https://example.com/submitted',
cancelRedirectUrl: 'https://example.com/cancelled',
})
})
</script>
</head>
<body>
<div id="oneblink-form"></div>
</body>
</html>
Property | Type | Required | Description |
---|---|---|---|
selector |
string |
Yes | The selector to find a HTML Element to render the OneBlink Form inside. |
formId |
number |
Yes | The identifier of the OneBlink Form to render. |
formsAppId |
number |
Yes | The identifier of the OneBlink Forms App to submit the form to. |
submissionRedirectUrl |
string |
Yes | The URL to redirect the user to after a successful submission. Will have submissionId added to query string before redirecting. |
cancelRedirectUrl |
string |
Yes | The URL to redirect the user to if they cancel the form. |
paymentReceiptUrl |
string |
Conditional | The URL to redirect the user to for displaying a payment receipt. Required if the form requires a payment. |
paymentFormUrl |
string |
Conditional | The URL to redirect the user to for displaying a payment form. Required if the form requires a payment using a custom form e.g. Westpac QuickStream. |
calendarBookingFormUrl |
string |
Conditional | The URL to redirect the user to for displaying a calendar booking form. Only required if the form requires a calendar booking. |
calendarBookingRescheduleFormUrl |
string |
Conditional | The URL to redirect the user to for displaying a calendar booking cancel form. Only required if the form requires a calendar booking. |
calendarBookingCancelFormUrl |
string |
Conditional | The URL to redirect the user to for displaying a calendar booking reschedule form. Only required if the form requires a calendar booking. |
googleMapsApiKey Deprecated |
string |
Conditional | Should use Google Maps Integration and assign key to the OneBlink Forms App passed into the formsAppId option. Can still be set here to override the integration setup on the OneBlink Forms App. A Google Maps API Key. Required if the form contains a location or googleAddress form element and the OneBlink Forms App does not have a Google Maps API Key integration setup. |
externalId |
string |
No | An identifier to match the form submission with in your system. |
preFillData |
Object |
No | The data to pre-fill the OneBlink Form. |
<!doctype html>
<html lang="en">
<head>
<!-- Must include Material Icons which are used by Form -->
<link
rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>
<!-- OneBlink -->
<script src="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script>
<!-- CivicPlus -->
<script src="https://civicplus-forms.cdn.transform.civicplus.com/{version}.js"></script>
<script>
window.addEventListener('load', function (event) {
OneBlinkForms.renderPaymentReceipt({
selector: '#receipt',
doneRedirectUrl: 'https://example.com/finished-payment',
cancelRedirectUrl: 'https://example.com/cancelled-payment',
})
})
</script>
</head>
<body>
<div id="oneblink-form"></div>
</body>
</html>
Property | Type | Required | Description |
---|---|---|---|
selector |
string |
Yes | The selector to find a HTML Element to render the payment receipt inside |
doneRedirectUrl |
string |
Yes | The URL to redirect the user once they click 'Done' on the payment receipt |
cancelRedirectUrl |
string |
Yes | The URL to redirect the user if they click 'Cancel' on the payment receipt after a failed transaction |
<!doctype html>
<html lang="en">
<head>
<!-- Must include Material Icons which are used by Form -->
<link
rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>
<!-- OneBlink -->
<script src="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script>
<!-- CivicPlus -->
<script src="https://civicplus-forms.cdn.transform.civicplus.com/{version}.js"></script>
<script>
window.addEventListener('load', function (event) {
OneBlinkForms.renderPaymentForm({
selector: '#oneblink-payment-form',
formsAppId: 1,
})
})
</script>
</head>
<body>
<div id="oneblink-payment-form"></div>
</body>
</html>
Property | Type | Required | Description |
---|---|---|---|
selector |
string |
Yes | The selector to find a HTML Element to render the payment receipt inside |
formsAppId |
number |
Yes | The identifier of the OneBlink Forms App to gather configuration from |
doneRedirectUrl |
number |
Yes | The URL to redirect the user to after a successful booking. Will have submissionId added to query string before redirecting. |
<!doctype html>
<html lang="en">
<head>
<!-- Must include Material Icons which are used by Form -->
<link
rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>
<!-- OneBlink -->
<script src="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script>
<!-- CivicPlus -->
<script src="https://civicplus-forms.cdn.transform.civicplus.com/{version}.js"></script>
<script>
window.addEventListener('load', function (event) {
OneBlinkForms.renderCalendarBookingForm({
selector: '#oneblink-booking-form',
formsAppId: 1,
doneRedirectUrl: 'https://example.com/done',
})
})
</script>
</head>
<body>
<div id="oneblink-booking-form"></div>
</body>
</html>
Property | Type | Required | Description |
---|---|---|---|
selector |
string |
Yes | The selector to find a HTML Element to render the booking form inside |
formsAppId |
number |
Yes | The identifier of the OneBlink Forms App to gather configuration from |
doneRedirectUrl |
string |
Yes | The URL to redirect the user once they click 'Done' on the booking receipt page |
<!doctype html>
<html lang="en">
<head>
<!-- Must include Material Icons which are used by Form -->
<link
rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>
<!-- OneBlink -->
<script src="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script>
<!-- CivicPlus -->
<script src="https://civicplus-forms.cdn.transform.civicplus.com/{version}.js"></script>
<script>
window.addEventListener('load', function (event) {
OneBlinkForms.renderCalendarBookingCancelForm({
selector: '#oneblink-cancel-booking-form',
formsAppId: 1,
})
})
</script>
</head>
<body>
<div id="oneblink-cancel-booking-form"></div>
</body>
</html>
Property | Type | Required | Description |
---|---|---|---|
selector |
string |
Yes | The selector to find a HTML Element to render the cancel booking form inside |
formsAppId |
number |
Yes | The identifier of the OneBlink Forms App to gather configuration from |
<!doctype html>
<html lang="en">
<head>
<!-- Must include Material Icons which are used by Form -->
<link
rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>
<!-- OneBlink -->
<script src="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script>
<!-- CivicPlus -->
<script src="https://civicplus-forms.cdn.transform.civicplus.com/{version}.js"></script>
<script>
window.addEventListener('load', function (event) {
OneBlinkForms.renderCalendarBookingRescheduleForm({
selector: '#oneblink-reschedule-booking-form',
formsAppId: 1,
})
})
</script>
</head>
<body>
<div id="oneblink-reschedule-booking-form"></div>
</body>
</html>
Property | Type | Required | Description |
---|---|---|---|
selector |
string |
Yes | The selector to find a HTML Element to render the reschedule booking form inside |
formsAppId |
number |
Yes | The identifier of the OneBlink Forms App to gather configuration from |