# API and Building Apps

Sesami provides public API access and an app platform, giving developers the tools to extend Sesami and build custom integrations.

## API Access

Sesami's API lets you integrate Sesami into your own systems and workflows:

* **Automate tasks** — sync booking data with external systems
* **Build custom integrations** — connect Sesami with your CRM, ERP, or internal tools
* **Sync data** — pull appointment, service, and resource data into your own platforms
* **Create custom booking flows** — build tailored experiences using the Sesami SDK

All Sesami plans include **API and SDK access**.

{% hint style="success" %}
API documentation: [sesami.dev](https://sesami.dev)
{% endhint %}

## Sesami Apps

Sesami Apps let you build embedded experiences that run directly inside the Sesami Admin Portal and within the booking flow.

### What Sesami Apps Can Do

* **Admin Portal integration** — add a settings/configuration page where merchants manage your app
* **Booking flow extensions** — deploy functionality at specific points in the customer booking experience (e.g., collecting data during booking, displaying info in appointment details)
* **Enhance workflows** — extend Sesami's capabilities with custom features

### Example: Sesami Forms App

The [Sesami Forms App](/apps-integrations/sesami-forms-app.md) is a great example — it embeds an intake form directly in the booking flow, collecting customer information during the booking process.

### Public and Private Apps

* **Private apps** — built for a specific shop or internal use
* **Public apps** — shareable via the Sesami App Store

{% hint style="success" %}
Learn how to build Sesami Apps: [sesami.dev/docs/sesami-apps/intro](https://sesami.dev/docs/sesami-apps/intro/)
{% endhint %}

## Getting Started

1. Review the API and app documentation at [sesami.dev](https://sesami.dev)
2. Test in a Shopify development store (Sesami is free on dev stores)
3. Build and deploy your integration or app

## Support

* **Developer docs**: [sesami.dev](https://sesami.dev)
* **Support**: <help@sesami.co>
* **Enterprise integrations**: [Professional Services](/get-started/onboarding/professional-services.md)

## Related

* [Sesami Forms App](/apps-integrations/sesami-forms-app.md) — example of a Sesami App
* [Sesami Flows](/automations/sesami-flows.md) — automation without code


---

# Agent Instructions: 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:

```
GET https://help.sesami.co/apps-integrations/api-and-building-apps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
