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

# Introduction

> Request and response schemas for endpoints your server exposes when Atonom invokes connector actions.

See [Integration Connectors](/integrations/integration_connectors) for an overview and how to create a connector in the Atonom app.

## How this differs from the API Reference tab

The **API Reference** tab documents endpoints **you call on Atonom** — for example scheduling a meeting or creating a contact. Those requests go to Atonom with your API credentials.

This **Integration Connectors** tab documents the opposite direction: endpoints **your server must implement** so Atonom can invoke connector actions you configure in the dashboard. Atonom calls **your** infrastructure when a Cloud Employee or workflow triggers an action.

## About this reference

The operations listed here are **not live Atonom-hosted URLs**. They document an **illustrative contract**: the kinds of HTTP (and, where applicable, gRPC) handlers **your** infrastructure should implement. Path names and base URLs in the spec exist to show shape and semantics, not to point at a service you can call as-is.

## Generating implementation code

You can and should **generate** clients, servers, types, or validators from the Integration Connectors OpenAPI definition [openapi.yaml](/api-reference/connectors/openapi.yaml) using your preferred toolchain (for example OpenAPI Generator, `openapi-typescript`, or protoc plugins where gRPC is involved). That keeps your implementation aligned with the documented request and response models and reduces drift as the contract evolves.

## Errors that should be stored as logs

When a connector action fails in a way that should appear in Atonom **logs** (as opposed to only a generic failure), use one of the following patterns:

* **gRPC** — Return a normal gRPC error status on the RPC. Atonom can treat that as a loggable failure path when you follow the connector contract for your action.
* **HTTP** — Return a response that includes the error. Put a short, operator-safe explanation in the header value.

**Do not include PII** (Personally identifiable information, names, emails, phone numbers, account identifiers, free-form user content, tokens, or other sensitive data); use internal codes or generic descriptions instead so logs stay safe for broad access.

For standard request validation or transport errors, follow normal HTTP status codes and bodies as described in the OpenAPI document.
