Guides & tutorials
Introduction
LoginSign Up

Integrations

Getting started with ActiveCampaign and Arengu

Using ActiveCampaign as a CRM and to run email marketing campaigns? Now you can easily connect your ActiveCampaign account with your custom forms and flows.

Automatically list, create and update contact data, and send custom emails in custom and sophisticated demo request, signup and login processes.

Edit a template or start from scratch

Choose one of the fully editable templates or create your own use case from scratch, simply by dragging and dropping fields, plus edit the texts and the styles of the form.

Once you have customized it, add custom logic to trigger automations in any step of the form (or after its submission) by visually building and connecting flows.

How to integrate ActiveCampaign with Arengu

To start using ActiveCampaign, just include the native actions in a flow connected to the form and set up a few fields. 

List ActiveCampaign contacts

Check if a contact is already created by adding the ‘List contacts’ action to a flow. Just click on the plus button of the flow editor to open the actions menu and select it.

To configure this native action:

  • Connection: create a connection or select an existing one. To create a new connection, click on the plus button and paste the API key and API URL from your ActiveCampaign account. You will find them in your dashboard under the ‘Settings’ menu, inside the ‘Developer’ section.
  • Email: reference the {{input.body.email}} variable from the form. This is the variable with which we identify the user in ActiveCampaign. You can get it from the variables autocomplete menu by clicking on the plus button.

Create or update ActiveCampaign contacts

To create a new contact or update the data of an existing one, add the ‘Create or update contact’ action and configure it as follows.

To configure the ActiveCampaign native action:

  • Connection: select the same connection you used in the previous action.
  • Email: reference the {{input.body.email}} variable from the form.
  • First name, Last name, and Phone: reference the {{input.body.name}}, {{input.body.surname}}, and {{input.body.phone}} from the form, in case you have included these fields in the form. You can also connect a data enrichment service like Clearbit to automatically get them from corporate emails.
  • Custom fields: list the data that you want to send to ActiveCampaign. To configure these fields, just remember to reference the Field ID in ActiveCampaign in the left column and the corresponding variable, in the right one. You can check how to get them in the last section of this guide.

Finally, publish the changes. The form data that you have listed will be automatically sent and updated in your ActiveCampaign account when the user submits the form.

Use case 1: Demo request forms

Have you ever wondered if your demo request forms could convert better? Arengu is the perfect tool to check it. Build custom demo forms in minutes to A/B test them and find out which option works best for your business.

Connect your form with data enrichment services like Clearbit, add conditional logic to set different paths based on user qualification, embed calendar widgets, etc. Implement and test all the features you may need when building an advanced and frictionless flows.

Use case 2: Custom signup flows

Create fully personalized registration flows that send form data to ActiveCampaign. Easily create and update contact data in your account by adding the native action to them.

Build sophisticated and frictionless flows in no time thanks to the editable templates and native actions. Send magic links and temporary codes (OTP) by email and SMS, embed selfie and ID verification widgets, include social login options, and use conditional logic to build dynamic forms based on user responses and behavior.

Use case 3: Payment forms

Willing to create one-off and subscription payment forms that automatically send data to your ActiveCampaign account? Creating payment forms with Arengu and Stripe is as easy as choosing the editable template in the editor.

Just drag and drop the payment field and configure it according to your needs. Then, connect a flow with the ActiveCampaign action properly configured. The data will be automatically sent to your Stripe and ActiveCampaign accounts.

Out of the box integrations

In addition to ActiveCampaign, Arengu provides a full set of native actions to integrate with the most common services in signup and user qualification processes. So you can easily build automations in any stage of the form, and not only after form submission.

For example, you can easily generate, send and verify temporary codes with Mailjet, SendGrid or Twilio, or integrate Slack and Telegram to send custom notifications with the provided native actions. Plus, you can connect any service with an API using the HTTP Request action to build your own connections, so the possibilities are limitless.

Embed them anywhere

Arengu forms and flows are compatible with any tech stack. Just select the one to use and embed two simple lines of code. If you are using no-code services, you can check here how to embed them in Webflow and other landing page builders.

Bonus tip: Retrieving custom field IDs via API

Currently, the only way to get the custom field IDs is calling the “List all custom fields” endpoint with your authentication headers. This endpoint will return something like:

		{
			"title": "company",
			"descript": "",
			"type": "text",
			"isrequired": "0",
			"perstag": "COMPANY",
			"defval": "",
			"show_in_list": "0",
			"rows": "0",
			"cols": "0",
			"visible": "1",
			"service": "",
			"ordernum": "3",
			"cdate": "2022-12-20T06:29:21-06:00",
			"udate": "2022-12-20T06:29:21-06:00",
			"created_timestamp": "2022-12-20 06:29:21",
			"updated_timestamp": "2022-12-20 06:29:21",
			"created_by": "1",
			"updated_by": "1",
			"options": [],
			"relations": [
				"4"
			],
			"links": {
				"options": "https:\/\/playground.api-us1.com\/api\/3\/fields\/3\/options",
				"relations": "https:\/\/playground.api-us1.com\/api\/3\/fields\/3\/relations"
			},
			"id": "3"
		}

Inside the “fields” property, you will have an array of objects with the IDs which you should use to configure the native action. In this case, the company field ID is 3.

Haven’t you tried it yet? Sign up free or book a demo with our team to check how it can help you improve your forms and flows.

Table of contents