---
title: "Connect FunnelFox to Adapty Mail"
description: "Forward emails, purchases, and subscription events from your FunnelFox web funnels into 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-skills && claude plugin install adapty-skills@adapty` — other tools: `npx skills add adaptyteam/adapty-skills --all`

FunnelFox is one of Adapty Mail's entry points — use it when you acquire and charge users through [FunnelFox](https://funnelfox.com) web funnels. FunnelFox already holds their email addresses, purchases, and subscription events, so connecting it takes no SDK work and no requests of your own.

The connection is one-way. FunnelFox pushes data to Adapty Mail; it never reads your campaigns back, and it never sends email itself.

## What FunnelFox sends

- **Profiles and email addresses**, whenever a funnel collects an email.
- **Purchase history**: subscriptions, renewals, and one-time purchases. Refunds arrive as negative amounts.
- **Subscription events**: cancellations, reactivations, billing issues, and expirations. These are what place each user in a [flow](mail-flows).
- **Profile attributes** you can segment on, including country, device, OS, locale, and timezone.

Data reaches Adapty Mail within about a minute of the funnel event.

## Connect FunnelFox

Finish the rest of your Adapty Mail setup first — see [Get started with Adapty Mail](mail-get-started). Until a flow exists, nothing you send produces email.

1. In Adapty Mail, go to **Settings** > **Project** and copy the **Secret key**.
2. In FunnelFox, go to **Integrations** > **Adapty Mail**.
3. Paste the key and save.

For the FunnelFox side of the setup, see [FunnelFox's integration guide](https://funnelfox.com/docs/integrations/email-providers/adapty-mail).

## After you connect

Profiles that arrive this way are labeled **FunnelFox** on the [Profiles](mail-profiles) page, which is how you tell them apart from users your app or your backend sent.

When you build a checkout link by hand, `{funnelfox.external_profile_id}` resolves to the recipient's profile ID in FunnelFox. See [Set up checkout](mail-checkout) for the full placeholder list.

## Use it alongside another entry point

You can run FunnelFox and another [entry point](mail-entry-points) 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.