GrowAudience & CRM
Your audience, one source of truth.
Every subscriber and customer in one place: with purchase history, email engagement, and imports from wherever you're coming from.

Auto synced
Buyers become contacts automatically: no exports.
Full history
Purchases and email engagement on every profile.
Easy migration
CSV import brings your existing list over in minutes.
import { Pocketsflow } from "pocketsflow";
const pf = new Pocketsflow({ apiKey: process.env.POCKETSFLOW_API_KEY });
// Buyers and subscribers sync here automatically: no exports.
const customers = await pf.customers.list();
for (const customer of customers) {
console.log(customer.email);
}Your audience is an API call.
Create a checkout, attach a product, and let Pocketsflow handle the transaction lifecycle: payment, tax, delivery, and the receipt.
Every resource is an HTTPS endpoint under one base URL with Bearer API keys. Live and test keys are scoped to their own data; the OpenAPI spec is served at /docs.json.
How it works.
Contacts sync themselves
Buyers and subscribers land in your audience automatically: no CSV export loop.
See the full profile
Purchase history and email engagement live on every contact.
Import what you already have
Bring an existing list over by CSV in minutes when you migrate.
Market from one list
Segment and send campaigns or automations without leaving Pocketsflow.
Common questions.
Do buyers become contacts automatically?
Yes. Purchases sync into your audience: no manual export/import between sales and email.
Can I see what someone bought?
Every customer profile includes purchase history and revenue context alongside email engagement.
How do I migrate an existing email list?
Import subscribers from CSV (or add them manually) and keep selling from the same CRM.
Is this separate from my email tool?
No. Audience, automations, and templates share the same contacts: one source of truth.
Keep exploring.
Start accepting payments today.
Start accepting payments without building the infrastructure around them.