Scheduling

How to schedule for moderated projects

When and how to use scheduling

Scheduling endpoints are applicable for the following methodologies: oneOnOne, focusGroup, inRespondentHome, inRespondentOffice.

Where to start

Scheduling begins with project creation. When one of the above methodologies is select for a project, the bookingURL field in the externalResearcher object is required to schedule with participants. The link provided should lead participants to a page where they can select a time to participate in the study. The booking page should not require a participant to enter email or phone number and should instead rely on the data passed in the redirect URL parameters to associate the schedule with the appropriate participant: ?respondent_profile_id={{%PROFILE_ID%}}&respondent_project_id={{%PROJECT_ID%}}&respondent_screener_response_id={{%SCREENER_RESPONSE_ID%}}

Participants will see the link as the "Book a Time" button in their dashboard.

Participants will see the link as the "Book a Time" button in their dashboard.

Inviting participants

Before a participant has the opportunity to book time they must first be invited to the project via: /v1/projects/{projectId}/screener-responses/{screenerResponseId}/invite. When sending the invite you have the option to send a zoom or other meeting attendance link using the remoteCommunicationDetails field. If the meeting link isn't available at invite, it can also be updated during scheduling.

The following fields are required to pass back scheduling information:

  • projectId - collected on redirect
  • screenerResponseId - collected on redirect

Scheduling participants

Once a participant has been invited, they will be able to follow the "Book a Time" button to scheduled a time on your platform. Once the participant has confirmed a time the schedule endpoint,/v1/projects/{projectId}/screener-responses/{screenerResponseId}/schedule, should be utilized to send Respondent the booking information to keep the participant informed.

The following fields are required to pass back scheduling information:

  • projectId - collected on redirect
  • screenerResponseId - collected on redirect
  • timezone - expressing the timezone a meeting is booked in

The following fields are optional:

  • bookingUrl- used to add or update the meeting link if it has changed since invite
  • bookedDate - used to express the time of a meeting
Participants will see the ability to Reschedule, a Scheduled status, and the time of meeting

Participants will see the ability to Reschedule, a Scheduled status, and the time of meeting

Clicking on a project name will review projects details including the meeting link.

Clicking on a project name will review projects details including the meeting link.

Rescheduling

Rescheduling is acceptable up to 4 hours before a scheduled event. After that time if a participant cannot meet a new time requirement and needs to cancel, they will be considered "completed/attended" and incentive will be extracted for payment.

Rescheduling prior to the 4 hour window can be accomplished via: /v1/projects/{projectId}/screener-responses/{screenerResponseId}/cancel-booking-reinvite

The following fields are required to pass back scheduling information:

  • projectId - collected on redirect
  • screenerResponseId - collected on redirect

This simple moves the participant back to their original "invited status.

Participants will see the link as the "Book a Time" button in their dashboard.

Participants will see the link as the "Book a Time" button in their dashboard.

Cancelling

Cancelling is acceptable up to 4 hours before a scheduled event. After that time a participant will be considered "completed/attended" and incentive will be extracted for payment.

Cancelling prior to the 4 hours window can be accomplished via: /v1/projects/{projectId}/screener-responses/{screenerResponseId}/cancel-booking

The following fields are required to pass back scheduling information:

  • projectId - collected on redirect
  • screenerResponseId - collected on redirect
Participants will see a "Cancelled" status.

Participants will see a "Cancelled" status.