# MailerLite integration

> Email marketing platform API for managing subscribers, groups, segments, campaigns, automations, forms, and webhooks.

- Authentication: apiKey

## Tools (50)

- **Assign Subscriber to Group**: Add an existing subscriber to a group.
- **Bulk Import Subscribers to Group**: Import multiple subscribers into a group in a single request. Returns an import ID to check progress.
- **Cancel a Campaign**: Cancel a scheduled campaign, returning it to draft status.
- **Create a Campaign**: Create a new email campaign (regular, A/B test, resend, or multivariate).
- **Create a Field**: Create a new custom subscriber field with a specified type.
- **Create a Group**: Create a new subscriber group.
- **Create a Webhook**: Create a new webhook to receive event notifications at a callback URL.
- **Create Draft Automation**: Create a new automation in draft (disabled) state.
- **Create or Update Subscriber**: Create a new subscriber or update an existing one matched by email address (upsert).
- **Delete a Campaign**: Permanently delete a campaign by ID.
- **Delete a Field**: Delete a custom subscriber field by ID.
- **Delete a Form**: Delete a form by ID.
- **Delete a Group**: Delete a subscriber group by ID. Subscribers in the group are not deleted.
- **Delete an Automation**: Permanently delete an automation by ID.
- **Delete a Webhook**: Delete a webhook by ID.
- **Delete Segment**: Delete a segment by ID. Subscribers in the segment are not deleted.
- **Delete Subscriber**: Delete a subscriber by ID. The subscriber's data is retained but they are removed from active lists.
- **Forget Subscriber (GDPR)**: Permanently delete all subscriber data for GDPR compliance. Data is removed within 30 days.
- **Get a Campaign**: Retrieve details of a specific campaign by ID.
- **Get a Form**: Retrieve details of a specific form by ID.
- **Get an Automation**: Retrieve details of a specific automation by ID, including triggers and steps.
- **Get Automation Subscriber Activity**: Retrieve subscriber activity for an automation, filtered by completion status.
- **Get a Webhook**: Retrieve details of a specific webhook by ID.
- **Get Campaign Subscriber Activity**: Retrieve subscriber-level activity (opens, clicks, unsubscribes) for a sent campaign.
- **Get Form Subscribers**: Retrieve subscribers who signed up through a specific form.
- **Get Import Report**: Retrieve the status and results of a subscriber bulk import by import ID.
- **Get Segment Subscribers**: Retrieve subscribers belonging to a specific segment with optional status filtering.
- **Get Subscriber**: Fetch a single subscriber by ID or email address.
- **Get Subscriber Activity Log**: Retrieve the activity log for a specific subscriber (opens, clicks, bounces, etc.).
- **Get Subscribers in a Group**: Retrieve a paginated list of subscribers belonging to a specific group.
- **List All Automations**: Retrieve a paginated list of automations with optional filtering by status, name, or group.
- **List All Campaign Languages**: Retrieve a list of all available languages for campaign content.
- **List All Campaigns**: Retrieve a paginated list of campaigns with optional status and type filtering.
- **List All Fields**: Retrieve a paginated list of all custom and default subscriber fields.
- **List All Groups**: Retrieve a paginated list of all subscriber groups with optional name filtering and sorting.
- **List All Segments**: Retrieve a paginated list of all segments (max 250 segments per account).
- **List All Subscribers**: Retrieve a paginated list of all subscribers with optional status filtering.
- **List All Timezones**: Retrieve a list of all available timezones for use with campaign scheduling.
- **List All Webhooks**: Retrieve a list of all configured webhooks.
- **List Forms by Type**: Retrieve a paginated list of forms filtered by type (popup, embedded, or promotion).
- **Schedule a Campaign**: Schedule a draft campaign for immediate or future delivery.
- **Send Batch Request**: Combine up to 50 API requests into a single batch call to reduce rate limit usage.
- **Unassign Subscriber from Group**: Remove a subscriber from a group without deleting the subscriber.
- **Update a Campaign**: Update a draft campaign's name, emails, groups, or segments.
- **Update a Field**: Rename an existing custom subscriber field. The field type cannot be changed.
- **Update a Form**: Rename an existing form.
- **Update a Group**: Rename an existing subscriber group.
- **Update a Webhook**: Update an existing webhook's URL, events, or enabled status.
- **Update Segment**: Rename an existing segment.
- **Update Subscriber**: Update an existing subscriber's fields, groups, or status by subscriber ID.

## Related prompts

- [Draft newsletters from new WordPress posts in MailerLite](https://www.generalinput.com/prompts/draft-newsletters-from-new-wordpress-posts-in-mailerlite.md)
- [Segment Typeform NPS into MailerLite, alert detractors in Slack](https://www.generalinput.com/prompts/segment-typeform-nps-into-mailerlite-alert-detractors-in-slack.md)
- [Sort Stripe buyers into MailerLite groups by spend tier](https://www.generalinput.com/prompts/sort-stripe-buyers-into-mailerlite-groups-by-spend-tier.md)
- [Weekly MailerLite campaign digest in Slack](https://www.generalinput.com/prompts/weekly-mailerlite-campaign-digest-in-slack.md)
- [Weekly MailerLite list cleanup with NeverBounce](https://www.generalinput.com/prompts/weekly-mailerlite-list-cleanup-with-neverbounce.md)

Connect MailerLite in General Input: https://www.generalinput.com/apps/mailerlite