Automate the Calendly and MailerLite integration to sync the event subscriber data with MailerLite into a specific group

To automate such kind of application like Calendly to MailerLite integration. The web developer community generally suggests Zapier Automation. It is the most popular automation tool.

But in our case, Zapier looks more expensive to the client. So we researched another tool, which is cheaper than Zapier, and fulfilled our automation task.
Finally, we found one of the tools: https://skyvia.com/

You can read the article of SkyVia about both application integrations from the following link.
https://skyvia.com/data-integration/integrate-mailerlite-calendly

Here are the major steps that we need to take the complete our integration.

Create a connection on SkyVia.

First, you need to log in to SkyVia. After login, access the dashboard at the top navigation bar.

Click on the “Create New” Link.
Create connection
It will open the popup window. Click on connection, and choose the application. Suppose the application is not visible. Type the application name “Calendly” or “MailerLite” in search input.
Enter the connection. It will ask for the token number. Create a new token from the Calendly dashboard. If you already have a token number.

Paste that token into the token field. Click on Test connection if the test connection is working fine. Click on the Create a Connection button.

A similar process follows for MailerLite.

Generate integration module.

After creating both source and target connection successfully. Click on the “Create New” top navigation link. Under the “Integration” Submenu. Click on the “Import” Link.


A popup box will appear.

  • Choose source type “Data Source (database or cloud app)”.
  • Source connection. Select your create connection from dropdown. In our case, we will choose the Calendly connection.
  • Target Connection. Select your target connection, in our case, it is a MailerLite connection.
  • Other options are optional, like local language, batch size, etc..

Create a Task under the import integration module

After selecting the source and target connection. We will move to the next phase. It main part of the integration, which performs the automation for us.

Click on the “Add New” Link beside the Tasks section.

In task settings, which have 3 major sections, source selection, target selection, and mapping both connections.
In source definition choose the “ScheduledEventInvitees” option. Because we are going to sync the events invitee’s data with our MailerLite application.

In Target Definition choose the “Subscribers” option. Because we are importing event invitees into MailerLite subscribers.

In Mapping Definition. We will map both application fields. For example Email to Email, Name to Name. We can skip other fields in our case.

But we need to insert the data into a specific MailerLite Group. Then for the groups field, Calendly does have not any field. So we use a constant value.
The group is an array variable. So we will use array square brackets. Eg. [“1223343434”].

Save the task

Testing the created task.

For testing, after the task is complete. Click on the “Monitor” tab. Click on “Run Integration”. If you all settings are working fine. The integration will run without any issues.

Schedule the task

If your integration is run successfully. Now you need to schedule your task, so it will automate the process.

Hope you achieve success in figuring it out.