---
title: "Entry points for Adapty Mail"
description: "Choose how user profiles, emails, and purchases reach Adapty Mail."
---

> **AI agents**: to search Adapty docs faster and with fewer tokens, install the Adapty skill. Claude Code (self-updating via plugin): `claude plugin marketplace add adaptyteam/adapty-sdk-integration-skill && claude plugin install adapty-sdk-integration@adapty` — other tools: `npx skills add adaptyteam/adapty-sdk-integration-skill --all`

An entry point is how user data reaches Adapty Mail. Whichever one you use, Adapty Mail needs the same data per user: purchase history, a stable user identifier, and an email address. Missing either the identifier or the email leaves that user out of sends and out of campaign analytics.

Pick the entry point that matches where that data already lives:

- **[Adapty](mail-collect-emails)** if your app runs the Adapty SDK. Adapty passes profiles, emails, and subscription events to Adapty Mail for you, and you turn the integration on in Adapty Mail's settings.
- **[Adapty Mail API](mail-send-data-via-api)** if your backend is the source of truth, if you have no Adapty SDK, or if you're importing subscribers from somewhere else. You post profiles and transaction events yourself.

You can use more than one at once. Adapty Mail matches incoming data on `customer_user_id` and email address, so a person it hears about from several sources still gets one profile and one sequence rather than duplicate emails.

<CustomDocCardList ids={['mail-collect-emails', 'mail-send-data-via-api']} />