Collect subscribers from MailerLite
Learn how to collect subscribers from MailerLite.
Krenalis allows you to collect user data directly from your MailerLite account, map it seamlessly into the Customer Model schema, and load it into your data warehouse for a unified, consistent view of your customers.
How it works
- Select your subscribers. Choose which subscribers to include.
- Map the data. Match each MailerLite property to your Customer Model using Visual Mapping, JavaScript, or Python.
- Set the schedule. Choose how often Krenalis synchronizes subscribers.
- Keep it fresh. Krenalis automatically updates your users in the workspace's data warehouse, adding or updating users when new subscribers appear.
Steps
If you've already added a source connection for the same MailerLite account, you can reuse it and start with the Add a pipeline to import subscribers step.
1. Create a MailerLite API key
- Log in to your MailerLite account.
- In the left sidebar, click Integrations → API → Use.
- Click Generate new token.
- Enter a name for the token, such as
Krenalis. - Read and accept the Terms of Use.
- Click Create token.
- Click Download and save the file containing the token in a safe place.
2. Connect Krenalis with MailerLite
- In your Krenalis workspace, open the Sources page.
- Click Add a new source ⊕, then select the MailerLite card.
- Click Add source....
- Enter the previously download token.
- Click Add to complete the connection.
3. Add a pipeline to import subscribers
In the new connection for MailerLite, click Add pipeline... next to the Import MailerLite subscribers pipeline.

Each pipeline tells Krenalis which data to read and how to structure it in Krenalis. You can define multiple pipelines per source to manage different datasets.
4. Filter subscribers
If you don't want to read all subscribers from MailerLite, use filters to select which subscribers to sync. Only subscribers that match the filter conditions will be synced. If no filters are set, all subscribers will be imported. For more information on how to use filters, see the Filters documentation.

5. Enable incremental import
By default, each import processes all subscribers from your MailerLite account. You can enable Run incremental import to update only subscribers that have changed since the last sync. This option can help reduce processing time and API usage while keeping your data up to date.

6. Transformation
Use the Transformation section to decide how subscriber data is written into Customer Model properties. You can visually map properties from MailerLite to the Customer Model, or use JavaScript and Python for more advanced logic (for example, formatting dates or combining multiple properties).

7. Save your changes
When everything looks good, click Add (or Save if you're editing an existing pipeline).
To import another set of subscribers from the same MailerLite audience, repeat the process starting with the Add a pipeline to import subscribers step.
Pipelines
Once saved, the new pipeline appears in the pipelines list for MailerLite. From here, you can monitor imports, adjust filters, and manage transformations. Each pipeline defines how and when users flow from MailerLite into your warehouse.
With a single MailerLite connection, you can create multiple import pipelines to sync different data segments within the same account.

| Column | Description |
|---|---|
| Pipeline | Name and description of the pipeline. |
| Filters | Conditions used to select which subscribers are imported. If not set, all subscribers are imported. |
| Enable | Switch to activate or deactivate the pipeline. When disabled, the pipeline will not run, even if a schedule is defined. |
| Run now | Run the import immediately, one time only. Available only when the pipeline is enabled. |
| Schedule | Frequency of automatic imports. You can also run the import manually at any time. |
| Manage | Edit settings such as filter, incremental imports, and transformation |
| ⋮ (More) | Additional options, such as deleting the pipeline. |