Smart Invites - private events

You can now set Smart Invites as private events in the recipients' calendars.

Just add the event_private attribute to the event object when creating or updating your invite.

{
  ...
  "event": {
    ...
    "event_private": true
  },
  ...
}

Smart Invites docs

Real Time Scheduling - Minimum Notice

You can now specify the minimum notice your users's get before a booking is made through the Real Time Scheduling service.

The minimum_notice parameter allows you to specify the duration in terms of hours and minutes, eg:

{
  ...,
  "minimum_notice": {
    "hours": 4,
    "minutes": 30
  }
}

Availability Rule Selection

A couple of updates regarding Availability Rules.

  1. You can now specify availability_rule_ids in an Availability query
  2. You can list the Availability Rules for an account

Ideal for when you have users operating in different locations or have different profiles of availability based on the type of meeting.

New Availability API Response Formats

You can now choose from three different response formats from our Availability API using the new response_format parameter.

This works in conjunction with start_interval to control the distribution of the periods/slots.

  • periods will generate contiguous available periods that are a minimum length of the required_duration.

  • slots will generate non-overlapping slots with length equal to the required_duration.

  • overlapping_slots will generate slots starting every start_interval irrespective of whether they overlap with length equal to the required_duration.

See the Availability API docs for more information.

Availability Rules and Calendar Sync Elements

We now have UI Elements for managing a user's working hours and calendar sync connections.

Availability Rules

availbility-rules.png

This element provides a really simple way of giving your user's a powerful UI for controlling when they're available for scheduling. This stores the user's rules against the Availability Rules endpoint automatically.

More information

Calendar Sync

calendar-sync.png

An element for showing the current status of all of the user's calendar connections to your application and allowing them to manage them.

More Information

Scheduling API updates

We've moved a series of enhancements to our Scheduling API from Alpha to Beta today.

Availability Rules

Allow the capturing of regular available hours for a person or resource. read more

Available Periods

Allow your application to record fixed time periods when you want to make a user available for scheduling purposes. read more

Availability Buffers

Ensure space is left between bookings when using our Availability API or Real Time Scheduling services. read more

Real Time Scheduling - Redirect

You can now set a configurable redirect url to send the user to once they've completed the online booking process with Real Time Scheduling. read more

Beta features are designed to be used in production. The API is stable, They are being used by live customers. We're in the process of adding them to all of our official SDKs and more closely monitoring activity and performance under load.

Batch endpoint

We've promoted the batch endpoint from Alpha to Beta today. This allows developers to submit up to 50 requests simultaneously in on API transactions. Ideal for initial sync when a user first connects their calendar to your application.

Full documentation: docs.cronofy.com/developers/api/batch

UI Elements

We see our customers build similar UI elements to deliver scheduling solutions on top of the Cronofy APIs. So we decided to save you the work and build them for you.

UI Elements are javascript components that are designed to be embedded within your web application. Several use cases are supported. Here's an example of embedding the Agenda element.

<div id="cronofy-agenda"></div>
<script src="https://elements.cronofy.com/js/CronofyElements.v0.7.2.js"></script>
<script>
    CronofyElements.Agenda({
        token: "{{ ELEMENT_TOKEN }}",
        target: "cronofy-agenda"
    });
</script>

More information in the UI Elements documentation.

New documentation site

Today we've launched a dedicated documentation site to cover all aspects of integration and connection support.

docs.cronofy.com

All of our API documentation and tutorials are in the Developers section.

We've introduced new areas for Calendar Administrators and Calendar Users to support your customers with connecting their calendars to your applications.

Any feedback please email us: support@cronofy.com

Extended information available as part of UserInfo

Both account and profile status information now forms part of the UserInfo response.

https://www.cronofy.com/developers/api/#userinfo

No published changelogs yet.

Surely Cronofy will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Mention, Respond by Buffer, JSFiddle, Olark, Droplr, Piwik Pro, Prott, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, CodeTree