User guide for myguestlist extension
How The Extension Works:
Please be aware of the following behavior when using the iVvy - myguestlist Extension.
- This extension works with the iVvy Contacts and Venues Modules of iVvy.
- iVvy Contacts go into the myguestlist database. Currently one way.
- iVvy Bookings go into the myguestlist reservations module
- Data Sync:
The extension will at a minimum perform a daily sync of your data. However you may or may not receive your data into myguestlist more often depending on the server demand for the day. There is a manual sync button in the “View Logs” area, that will allow you to manually trigger a sync if it is not within 4 hours of a previous automated/manual sync. - Contact Uniqueness
- myguestlist uniquely identify their contacts with an email, mobile or both.
- No two contacts can have the same email address
- No two contacts can have the same mobile phone number.
- iVvy uniquely identifies their contacts with a combination of email, first name and last name.
- Two contacts can have the same email, providing the first or last name is different.
- Many contacts can have the same mobile number.
Given the vast difference in the way the two systems identify uniqueness, the following behavior will occur.- If there is a double up of an email or phone number for a contact in iVvy, than the latest modified contact entry is assumed to be the most up to date, and the one that is used to be synced into myguestlist.
- myguestlist uniquely identify their contacts with an email, mobile or both.
- Contacts are currently only synced one way out of iVvy and into myguestlist.
- Contacts being deleted from iVvy will not delete contacts from myguestlist.
- If a contact is in a subscription group in iVvy, that group will be added as a category in myguestlist and the contact added to it at the time of the sync. There is no way for the application to see if the category previously existed and was deliberately deleted, so if the category is deleted in myguestlist, it will be re-added when a new contact is in that group in iVvy.
- If you use the reservations module the status will be matched up in the following manner:
Booking Status iVvy Booking Status myguestlist Prospective Unconfirmed Tentative Pending Confirmed Confirmed - The myguestlist reservations module does not have a default field for booking reference that can be matched up with iVvy. So the booking reference number is currently located in the notes field in the reservation.
- If a booking is deleted from iVvy, it will not be deleted from myguestlist.
- If a booking is cancelled in iVvy, it will be changed to “unconfirmed” in myguestlist, as the myguestlist platform does not allow deletions or cancellations across their api.
- To access your transaction log, you can go back to where the extension was configured, and there will be a tab which allows you to see the transaction history of your sync. This will alert you to any issues that may have been noted during a sync.
Before the installation
- You will need to contact myguestlist to acquire your Client ID and Key before beginning the installation. This is your private information that gives other applications such as iVvy access to your myguestlist account and data, so it’s important to keep the data safe and secure, and do not share it with anybody.
- All required custom fields will need to be setup in both systems so they can be matched during setup
- Setting up custom fields in iVvy
- Setting up custom fields in myGuestlist.
- myguestlist has a default gender field. If you set up a gender field in iVvy the drop down values will need to be M & F to match the default corresponding fields in myGuestList.
- If you want an address field you will set it up in iVvy as small text fields so that its compatible with myGuestList. Street Address, Suburb, State, Post Code
- If there are bulk contacts that you wish to sync between the two systems, then it is important to be dealt with before installing the synchronization. Your number of contacts synced will be limited to 5000 per day to minimize any bottlenecks that may occur with large forms of data.
It would be best to have one system up to date with your contacts and then export it and then update the other system to match by doing an import. Depending on which system you are using as your base, you will need one or the other options below.
If you would like some assistance with this process, please contact iVvy Support on 1300 004 889.
Installing the extension
- Login to iVvy, and to go Global Settings > Applications > Extensions. You will see a list of available extensions for your account. Click on Configure.
- MYGUESTLIST SETTINGS:
You will be asked to insert a API Key and client Id. These are the items that would have requested in the “Before Installation” Step. The key and ID tells myguestlist that iVvy have authorisation to access your account to insert data from iVvy. Client Next - SYNC SETUP
The sync setup is where you will map the data coming out of iVvy and pushing it into myguestlist.
- Please select the options to sync the contacts:
- Sync From Now: Will assume both systems are up to date and just keep contacts up to date in myguestlist from iVvy going forward.
- Select A Date: Will sync contacts “created after” a certain date.
- Sync All Contacts: Will sync your whole iVvy database into myguestlist.
- Do you want to sync your bookings into the myguestlist reservations also?: This setting controls whether bookings will come out of iVvy into myguestlist. If you do not wish to use the reservations feature, make sure this setting is unticked. If you select yes:
- Booking Push From Date: This will look at all bookings after the nominated “event date” of each bookings and add them to myguestlist.
- Please select the options to sync the contacts:
- CUSTOM FIELD MAPPING:
It is important to make sure you have added all of your custom fields before installation, so that you can map them in myguestlist.- Select the iVvy field on the left and the myguestlist field you want to match up on the right and click add. You will notes that a map will appear underneath the drop down fields to say that its been added.
- Repeat this process until all required fields are mapped.
Click Next once mapping and setup are completed. - Your installation has been saved successfully.