> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goeva.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Agenda Pro to Eva

> Connect your Agenda Pro appointments so Eva can check availability, book, move appointments, and send the right reminders.

Agenda Pro remains in control of your appointments. Eva checks availability and saves the appointments it books there, then shows them in your Eva calendar.

## What you will get

Eva shows your upcoming Agenda Pro appointments and offers the times available there.

## Requirements

* Agenda Pro's Pro plan with API access, an active API key, and permission to read and manage locations, services, professionals, bookings, and clients.
* Owner or admin access to your Eva workspace.
* Access to Agenda Pro's integration and webhook settings.

## What syncs and what does not

| Information | What Eva does |
| - | - |
| Locations, services, and professionals | Reads them from Agenda Pro to offer available times. |
| Appointments and basic customer contact details | Shows appointments in Eva and keeps their changes up to date. |
| Appointments Eva creates | Saves them in Agenda Pro first, then shows them in Eva. |
| Payments, sales, records, and clinical data | Does not sync them. |

Availability comes from Agenda Pro. If it cannot be reached, Eva does not confirm an appointment from a local schedule.

## Connect and check

**1. Open Agenda Pro in Integrations**

In Eva, go to **Settings → Integrations → Agenda Pro**.

**2. Enter your API key**

Paste your company's key and select **Connect and check**. Eva reads the required permissions without creating an appointment. If the check fails, review the key and permissions in Agenda Pro.

**3. Choose the status for new appointments**

Select the status Agenda Pro should use for appointments Eva books. If no status is shown yet, create at least one appointment in Agenda Pro and check again: the list comes from existing appointments.

## Turn on synchronization

1. Copy the **webhook URL** shown in Eva. In Agenda Pro, open **Settings → Integrations** and create a webhook with that URL.
2. Select all four events: `booking.created`, `booking.updated`, `client.updated`, and `service.updated`.
3. Copy the webhook secret issued by Agenda Pro and save it in Eva. Treat it like a password.
4. The card shows **One step left** until Eva receives the first valid event. It then shows **Up to date** and the last sync time. A periodic check also catches changes when a notification does not arrive.

## How to tell it worked

In **Settings → Integrations → Agenda Pro**, the card shows **Up to date** and the time of the last notification. A new Agenda Pro appointment appears in Eva's calendar when its notification arrives or the periodic check finishes.

## Reminders

Eva sends reminders for appointments it creates, according to your account's reminder policy. For appointments made directly in Agenda Pro, choose in **Calendar setup → Customer reminders** whether **Eva** or **Agenda Pro** sends them. Use one sender to avoid duplicates. Before sending, Eva checks that the appointment is still current; if it cannot verify it after several attempts, it skips that reminder.

## Move and cancel

Move or cancel a synced appointment from Eva and the change is requested in Agenda Pro. Agenda Pro's rules apply, including advance notice and limits on changes. If Agenda Pro refuses the change, Eva does not present it as changed. Manage other appointment details in Agenda Pro.

## Disconnect

In **Settings → Integrations → Agenda Pro**, select **Disconnect**. Eva stops reading and changing Agenda Pro and cancels future reminders for those appointments. Previously shown appointments remain as history. Reconnecting the same company keeps their links so they are not duplicated.

## If you see an error

> [accordion] The API key is invalid or inactive
>
> Create or activate a key in Agenda Pro, then select **Connect and check** again.

> [accordion] Your plan does not include API access
>
> Ask Agenda Pro which plan includes its API.

> [accordion] A permission is missing
>
> Check that the key can read and manage locations, services, professionals, bookings, and clients, then check again.

> [accordion] Agenda Pro's limit was reached
>
> Wait for Agenda Pro's allowance to reset. Eva observes the wait time supplied by the provider.

> [accordion] We couldn't confirm whether the appointment was booked
>
> Check for the appointment in Agenda Pro before creating another. Eva reads the result again; it does not blindly send a second request that could create a duplicate.

## Privacy and limits

Eva protects the key and webhook secret. It uses only the information needed for appointments and customer contact; it does not copy records or clinical data.

Agenda Pro allows up to 70 requests per minute and 10,000 per day per company. Eva periodically checks changes from the previous day to at least 60 days ahead, extending to 180 days when future appointments have been observed. A change made directly in Agenda Pro may therefore take time to appear if its webhook does not arrive.

## Next steps

You can also [connect Google Calendar](https://docs.goeva.ai/en/calendars/google-calendar.md), [connect Microsoft Calendar](https://docs.goeva.ai/en/calendars/microsoft-calendar.md), [connect Shopify](https://docs.goeva.ai/en/channels/shopify.md), or [bring contacts from your system](https://docs.goeva.ai/en/automations/contacts-from-your-system.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.