Skip to main content

How to set up a 2-way sync between Attio and MailerLite

Sync contacts bi-directionally between Attio and MailerLite — no code required.

Updated today

Our bi-directional Attio–MailerLite sync is designed for B2B companies who need to create cross-app workflows and want to cut time on manually moving data between apps.

Are there alternatives for syncing Attio and MailerLite?
Zapier and Make offer more flexibility but come with trade-offs. They don't create a bi-directional relationship that listens to changes, they are difficult to set up and get expensive as each action counts.


Connect Attio and MailerLite, deeply and easily
Get started in 10 minutes. 14-day free trial. No credit card required.


Why Outfunnel is the best tool to integrate Attio with MailerLite

  • Bi-directional contact sync. Make all contacts or a subset(s) available on either platform along with your custom contact fields and keep them in sync going forward.

  • Sync email engagement to your CRM. Give your sales team full context on email opens, clicks, unsubscribes, and more. Coming soon.

  • Comprehensive field mapping. Sync any default or custom field two-way or in a single direction so you always have the right information available in any app. If any data conflicts arise, you can easily select the conflict winner.

  • Deduplication built-in. Outfunnel creates links based on the email address and we'll automatically cross-reference contacts to prevent duplicate contact entries. If a contact already exists we'll simply link it. If it doesn't we'll create a new contact.

  • Instant data sync. Outfunnel syncs most data instantly and some within 2 hours.

  • Monitor sync status. Clear overview of the sync health which includes actionable error messages so you can fix them as they happen.

  • Historical sync. Sync all of your customer data, no matter when it was created. Outfunnel syncs not only new contacts, but also existing ones.

  • Transparent pricing. Each contact that's part of the sync only counts once, regardless of how many updates get synced or to how many apps.

  • Reliable and secure data. Outfunnel uses advanced authentication methods, such as OAuth, and deploys encryption measures to make sure the data is secure in transit.


Authenticate your apps

  1. Head to App connector

  2. Select Attio and MailerLite

  3. Authenticate as per on-screen instructions if you haven't done so already


How to set up a 1-way or 2-way contact sync between Attio and MailerLite

1. Choose your apps

Select Attio and MailerLite, and choose Contact sync as the connection type.

2. Choose sync direction

Choose to sync data two-way or in a single direction.

3. Define which contacts to sync

For each ruleset, define which contacts should be part of the sync.

  • Attio contacts: You can choose to sync all contacts or specific lists.

  • MailerLite contacts: You can choose to sync all contacts, groups, or segments.

If this is your first sync we recommend syncing a limited number of (test) contacts to get a feel for the sync.

💡 If MailerLite's group is selected as the rule then Outfunnel syncs contacts with all statuses (active, unsubscribed, unconfirmed).

💡 If MailerLite's segment is selected as the rule then Outfunnel syncs only active contacts.

4. Set up field mapping

First, choose the default fields and/or custom fields you'd like to sync and in which direction. Then, choose the app that will be used in case of any conflicts.

Data conflicts

Conflicts usually happen during the initial sync when a mapped field value is different on both apps. For example, when the name is different for the same contact then Outfunnel will use the selected app as the conflict winner. Most companies use their CRM as a system of record. Reach out to support if you are having doubts or want to talk through your use case.

  • Read-only fields. Some fields are read-only (ie calculated fields) and cannot be edited which means they can only be synced in one direction.​

  • Adding new fields. Create a new field in the corresponding app. Then head back to Outfunnel and click "refresh fields" to see the new field.

  • Single/Multiple option fields. If you are mapping single and multiple option fields please pre-create the values in the source and destination app.

5. Activate the connection

🏁 Initial sync

After activating the connection Outfunnel will run an initial sync to merge your databases and you should see contacts appearing in the sync status page. The initial sync usually takes a few minutes but can take up to a few hours depending on the number of contacts to sync.

The status page also shows errored contacts and provides actionable feedback on how to fix this.

Initial sync action

Outfunnel first looks for an existing object based on the email address. If found, a link is created with the existing object. If an existing object is not found a new object is created. If multiple objects are found with the same email address then the link is made with the oldest contact and no duplicates will be created.

Additional actions

  • In MailerLite: contacts are optionally added to the selected group.

🔄 Continuous sync

After the initial sync completes Outfunnel starts running a continuous sync that checks for updates. As long as the contact matches the rule any changes to its profile in the source app will be synced to the destination app. See here for sync interval.

✖️ Exiting the sync

When a contact stops matching the rules all updates will stop but they will not be deleted from the destination app.

  • In MailerLite: the contact will be removed from the group but will not be unsubscribed.

  • In Attio: nothing happens — the contact remains as is.


Engagement sync

Engagement sync for Attio and MailerLite is coming soon. Once available, you'll be able to automatically record MailerLite email opens, clicks, and unsubscribes in Attio for your sales team to see.


Need help?

If you run into any issues or have questions about the sync, reach out to us via the chat widget — we're happy to help!

Did this answer your question?