You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Project to serve via CDN to embed a OneBlink Form in your website.
Scripts
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 date
1.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.
Example - Form
<!doctype html><htmllang="en"><head><!-- Must include Material Icons which are used by Form --><linkrel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/><!-- OneBlink --><scriptsrc="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script><!-- CivicPlus --><scriptsrc="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><divid="oneblink-form"></div></body></html>
OneBlinkForms.render() Options
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.
googleMapsApiKeyDeprecated
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.
Example - Payment Receipt Page
<!doctype html><htmllang="en"><head><!-- Must include Material Icons which are used by Form --><linkrel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/><!-- OneBlink --><scriptsrc="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script><!-- CivicPlus --><scriptsrc="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><divid="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
Example - Payment Form Page
<!doctype html><htmllang="en"><head><!-- Must include Material Icons which are used by Form --><linkrel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/><!-- OneBlink --><scriptsrc="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script><!-- CivicPlus --><scriptsrc="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><divid="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.
Example - Calendar Booking Form Page
<!doctype html><htmllang="en"><head><!-- Must include Material Icons which are used by Form --><linkrel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/><!-- OneBlink --><scriptsrc="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script><!-- CivicPlus --><scriptsrc="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><divid="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
Example - Calendar Booking Cancel Form Page
<!doctype html><htmllang="en"><head><!-- Must include Material Icons which are used by Form --><linkrel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/><!-- OneBlink --><scriptsrc="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script><!-- CivicPlus --><scriptsrc="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><divid="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
Example - Calendar Booking Reschedule Form Page
<!doctype html><htmllang="en"><head><!-- Must include Material Icons which are used by Form --><linkrel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/><!-- OneBlink --><scriptsrc="https://oneblink-forms.cdn.oneblink.io/{version}.js"></script><!-- CivicPlus --><scriptsrc="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><divid="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