> For the complete documentation index, see [llms.txt](https://docs.coupler.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coupler.io/sources/category/sales/calendly/best-practices.md).

# Best Practices

## Recommended setup

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Start with a report entity</strong></td><td>The report entities (Events with invitees, Questions and answers, User availability) are pre-joined and ready for analysis. Use these instead of joining raw entities manually unless you need something custom.</td></tr><tr><td><strong>Connect the right account from the start</strong></td><td>Before authorizing, log in to the correct Calendly account in your browser. Connecting the wrong account (personal vs. shared org) is the most common setup mistake and requires creating a new connection to fix.</td></tr><tr><td><strong>Use org-level entities for team reporting</strong></td><td>If you need data across multiple team members, use organization-level entities like Scheduled events for organization rather than pulling each user separately. This saves you from managing multiple data flows.</td></tr></tbody></table>

## Data refresh and scheduling

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Set a meaningful date range for reports</strong></td><td>Report entities (Events, Availability, etc.) require a start and end date. Use the date picker to set a rolling window that matches your reporting cadence — for example, the past 30 days for a monthly review.</td></tr><tr><td><strong>Narrow date ranges for large teams</strong></td><td>If your organization has many users and high booking volume, keep date ranges to 30–90 days to avoid slow or failed runs. Pull historical data separately as a one-time export.</td></tr></tbody></table>

## Performance optimization

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Use Append for multi-user analysis</strong></td><td>To compare scheduling activity across individual users, set up multiple sources using user-level entities and use the Append transformation to combine them into one dataset.</td></tr><tr><td><strong>Join Calendly with ad or CRM data for attribution</strong></td><td>If you're tracking UTM parameters in Calendly bookings, use the Join transformation to match Report: Events with invitees against your Facebook Ads or Google Ads data on campaign name or UTM values.</td></tr></tbody></table>

## Common pitfalls

{% hint style="danger" %}
Don't forget that all Calendly timestamps are in UTC. Skipping timezone conversion in your destination will produce misleading reports — especially for teams spread across multiple time zones.
{% endhint %}

{% columns %}
{% column %}
**Do**

* Log in to the correct Calendly account before connecting
* Use Report entities for most reporting needs
* Filter by status in your destination to separate active and canceled events
* Convert UTC timestamps to your local timezone before presenting data
  {% endcolumn %}

{% column %}
**Don't**

* Expect Contacts data — it's not available in the Calendly API
* Use very wide date ranges on large organizations (performance will suffer)
* Assume UTM fields will be populated — they only appear if links were tagged
* Connect a personal account when you need org-level data
  {% endcolumn %}
  {% endcolumns %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.coupler.io/sources/category/sales/calendly/best-practices.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
