Actions You Need to Complete
Update your DNS Settings
checkoutBaseUrl
The Checkout will be hosted on yourprimarydomain.com, which will have checkout.as a sub-domain, for example https://checkout.yourprimarydomain.com. This custom domain base URL is known as the checkoutBaseUrl.
By altering your DNS settings accordingly, when users click the “Book” button on your search platform, imin will be able to generate the Checkout page for them to book and pay for their chosen activity. It also allows imin to remotely update and resolve any issues.
Sender Authentication
You also need to add further DNS records to prevent confirmation emails going to spam folders (this is only actionable once step 1 above has been completed).
Once you have confirmed completion of this step, we will perform some tests before putting it live on your primary domain.
Add a “Book” Button to your Search Platform
In your user flow, the user will need to perform an action (normally clicking a “Book” button or a link) to indicate they wish to proceed to the Checkout, where they can select which session time slot they would like to book, before proceeding to payment.
In order for your branded Checkout to appear, you will need to ensure that your “Book” button opens the webpage specified by the imin:checkoutUrlTemplate, with the template placeholdercheckoutBaseUrl to be replaced by your custom domain base URL (e.g. https://checkout.yourwebsite.com).
Bookable sessions provided via the imin Events API will have an imin:checkoutUrlTemplate. Please note that there are two imin:checkoutUrlTemplates provided within subEvent of the API:
- A session-level
imin:checkoutUrlTemplateatSessionSerieslevel; and - An occurrence-level
imin:checkoutUrlTemplatefor each specific occurrence of a bookable session at theScheduledSessionlevel.
Update Legal Information to Reference imin
When you begin working with imin, you must agree to and comply with our Service Terms of Use (Schedule 4, clause 4). These terms state that, in situations where imin is processing personal data about your users on your behalf (such as during a booking), you must provide said users with a prominent link to imin’s Privacy Policy.
As such, your user-facing documentation needs to reflect the fact that several parties are involved in providing the booking and payment service to the end user. This documentation can include terms & conditions and/or a privacy policy.
Update your Cookie Policy
Your cookie policy needs to reflect the fact that Stripe, the third party payment platform that we use within our Checkout, generates two cookies on our Checkout pages.
Stripe has informed us that it is not possible to remove these cookies, and that they are used for the purposes of fraud prevention and detection of suspicious activity. If you do not update your cookie policy to reference these types of cookies, this will be considered a breach of our terms.
Setup Analytics on your Search Platform
By setting up analytics from the start, we can work with you to better understand what how the search platform is performing and where data improvements and UX enhancements can be made.