Posted 3 years ago
Please submit fixed price or hourly rate with estimation of timeframe with your application.
Remote
We are an existing web booking portal featuring luxury accommodation. We are building our new travel platform in October CMS. The new platform will be integrated via API with a major travel wholesaler.
We are seeking an experienced Laravel developer to assist us with creating API connections between October & Zoho CRM to update 3 record types (ie. Contacts, Products & Bookings). Contact records require a two-way sync (ie. CMS < > CRM) whereas Product & Booking records only require a one-way sync (ie. CMS > CRM).
Contact records in Zoho need to sync with October RainLab User plugin. Product & Booking records will be linked to corresponding custom-built plugins in October.
Contacts, Products & Bookings records will be posted to Zoho CRM using the Zoho Restful Records API. Contact records will be received from Zoho CRM using the Zoho Notifications API.
Required Deliverables
1. Register application (development & production) in Zoho CRM Developer Console
2. Setup Zoho CRM OAuth Authentication
3. Create ‘Product’ upsert function from October CMS to Zoho CRM
4. Create ‘Contact’ upsert function from October CMS to Zoho CRM
5. Create ‘User’ upsert function from Zoho CRM to October CMS
6. [FUTURE WORK] Create ‘Booking’ upsert function from October CMS to Zoho CRM
Although we have 2 full-time developers on our team, the successful applicant will be solely responsible for setting up, testing & deploying the connections outlined above. They will use the Zoho CRM sandbox to setup API connections for both the development and live environment of the website. All work must be tested thoroughly and all API calls and endpoints must use security best practises (eg. OAuth).
The applicant should liaise with the client for selection of appropriate API plugin and authorisation plugin, if required. Further details will be provided.