Setting up the Checkfront Integration

Integrate your Checkfront reservation system with Fotaflo. This integration provides a more seamless photo delivery experience for you and your guests.

This guide helps you integrate your reservation system with Fotaflo by sending reservation data using webhooks from Checkfront.

When a webhook reservation is sent, Fotaflo will parse the request and store

  1. the name and contact information of the guests
  2. the date and time the tour starts and ends

It will then create a label for that reservation using the dates, times and contact names provided. A tour guide using the Fotaflo app to take photos of guests will be able to select any labels for tours that begin within 24 hours (12 hours in the past to 12 hours in the future). Once one or more labels are selected they can continue the tour and any photos taken will be labelled when uploaded to Fotaflo.

Finally, if automated deliveries are enabled, the photos associated with a reservation label will be delivered.

Deliveries are automatically sent according to the following default settings:

  • If the tour end time is set then the default is 1 hour after the tour end time.
  • If you select after tour end and a reservation doesn't specify the tour end time then that delivery will default to 3 hours after the tour start time. 

Checkfront Integration

Integration Setup Summary

  1. Log in to your Checkfront account.
  2. Go to Manage > System then beside Locale click Change and note what timezone is set:
  3. Go to the Fotaflo integration settings page and select Checkfront from the list of possible integrations.  If you are unable to reach the page, please contact Fotaflo support.
  4. Select the Time Zone which corresponds to the Checkfront settings you noted in step 2 and click Create:
  5. Now that the integration is created, proceed to the Manage Integration Keys button to create a new Integration Key:
  6. Click the Generate Integration Key button in the lower right hand corner:
  7. Navigate to Manage > Developer in Checkfront's settings.
  8. Click the Webhooks tab and then + Add Webhook in the upper left.
  9. Set Notification URL to: https://[INTEGRATION KEY]
    1. Replace [INTEGRATION KEY] with the key you generated in step 6. Make sure to remove the brackets too.
    1. For example, if the [INTEGRATION KEY] were abcd1234abcd1234abcd1234 then the URL should be:
  1. Set Event Type to Booking Modified, leave Booking Status at Any status and leave Content-Type at JSON
  2. The integration should now be active and ready to test.  If you would like to import upcoming waivers that were created before the integration was enabled please contact Fotaflo support.