# Keen ## Docs - [Create a lead](https://docs.keenpartner.com/api-reference/create-lead.md): Create a new lead in a channel. - [Create a purchase](https://docs.keenpartner.com/api-reference/create-purchase.md): Record a purchase against a lead, with optional reward control. - [Get channels](https://docs.keenpartner.com/api-reference/get-channels.md): List all channels accessible to your company. - [Get a lead by ID](https://docs.keenpartner.com/api-reference/get-lead-by-id.md): Retrieve a specific lead by its Keen lead UUID. - [Get a lead by legacy ID](https://docs.keenpartner.com/api-reference/get-lead-by-legacy-id.md): Look up a lead by its legacy integer ID from the original Xano system. - [Get leads](https://docs.keenpartner.com/api-reference/get-leads.md): List leads in a channel, with custom property values flattened as top-level fields. - [API overview](https://docs.keenpartner.com/api-reference/introduction.md): How the Keen API works — action-based requests, authentication, and error handling. - [Create a lead (external)](https://docs.keenpartner.com/api-reference/lead-external.md): Create a lead without authentication, using a channel's public API. - [Update a lead](https://docs.keenpartner.com/api-reference/update-lead.md): Update standard fields and custom property values on an existing lead. - [Update status](https://docs.keenpartner.com/api-reference/update-status.md): Update a lead's status by status name. - [Update status by ID](https://docs.keenpartner.com/api-reference/update-status-id.md): Update a lead's status using the status ID instead of the name. - [Keen API](https://docs.keenpartner.com/index.md): Programmatically manage leads and channels in your Keen partnerships. - [Quickstart](https://docs.keenpartner.com/quickstart.md): Make your first Keen API request in under five minutes. ## OpenAPI Specs - [openapi](https://docs.keenpartner.com/api-reference/openapi.json)