> ## Documentation Index
> Fetch the complete documentation index at: https://loops.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Make integration

> Utilize our official Make integration to manage contacts and send email.

<Info>
  Our Make integration lets you:

  * Create, find, update and delete contacts
  * Send events to trigger workflows
  * Send transactional email
</Info>

## Create a connection

Before you get started, head over to the API page and [create a new API key](https://app.loops.so/settings?page=api) in Loops. You'll need to copy the API key and paste it into Make.

To get started create a new scenario and select the "Loops" module.

<img src="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-loops.png?fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=9d12f318216e4a396e0a652c47f1f563" alt="Adding loops in Make" width="2280" height="1382" data-path="images/make-loops.png" />

Then select the "Create Connection" button and paste in your API key in the following screen.

<img src="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-create-connection.png?fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=1f04b781d430452b4e6d46aee87b392a" alt="Create a connection with Make" width="1841" height="1227" data-path="images/make-add-create-connection.png" />

After pasting your API key, click the "Save" button.

<img src="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-paste-api-key.png?fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=9d8feeaaee9f191afd427281b248412a" alt="Connect Loops API with Make" width="2077" height="1384" data-path="images/make-paste-api-key.png" />

## Manage contacts and trigger workflows

There are a number of actions available to manage contacts and send emails.

<img src="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-module.png?fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=48a4e1fc1c670610372a3f2185864824" alt="Adding a module with Make" width="2307" height="1538" data-path="images/make-add-module.png" />

## Send transactional email

There is a "Send transactional email" action you can use to send transactional emails. When setting up this action you can select an email from your Loops account, which will then display the required data variables in the form.

Alternatively you can use the "Make an API call" action.

<img src="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/maketransactional.png?fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=5504b98eae4bf348b655880245a5e7e1" alt="Set up transactional sending in Make" width="2280" height="2708" data-path="images/maketransactional.png" />

Make sure that the URL is `/v1/transactional` rather than the full endpoint URL.

You can copy an email's example payload from its Publish page in Loops by clicking the **Show payload** button. Paste it into the "Body" field in Make and select the data you want to send to Loops.

<Card title="Send transactional email" icon="envelope" href="/api-reference/send-transactional-email">
  View the API reference for sending transactional email.
</Card>

## Triggers

The Make integration contains a trigger that lets you to listen for [Loops webhooks](/webhooks), allowing you to do things in Make based on activity in your Loops account.

All of Loops' webhook events are available as triggers in Make.

<Info>
  Loops were renamed to Workflows on May 6, 2026. Make trigger bodies still use
  webhook `loop` names for compatibility, including `loop.email.sent`, `loopId`,
  `loopName`, and `sourceType: "loop"`.
</Info>

Add the **Watch Events** trigger to your Make scenario and use an existing or new Loops connection ([see above](#create-a-connection)).

<img src="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-webhooks.png?fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=5a1f3c5b0ed769528a590842a7c876cf" alt="Make webhook settings" width="2280" height="1382" data-path="images/make-webhooks.png" />

You will be prompted to copy the webhook URL provided by Make and [paste it into your Loops webhook settings](/webhooks#set-up-webhooks).

Make sure to toggle on the **Immediately as data arrives** option in your scenario's bottom toolbar in Make so that the trigger fires every time a webhook event arrives.
