# Source: https://loops.so/docs/integrations/make.md

> ## 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

> 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 loops
  * 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" data-og-width="2280" width="2280" data-og-height="1382" height="1382" data-path="images/make-loops.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-loops.png?w=280&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=69bfdbd84d9a27727217552e71cc331f 280w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-loops.png?w=560&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=0e258e084b162097a37404a2366c78e9 560w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-loops.png?w=840&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=a755d518efc02f36fed227edbcdd4266 840w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-loops.png?w=1100&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=ae7c521ad1b5ea79fbf6a38d2720c354 1100w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-loops.png?w=1650&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=4a8b82a5d2cdbaa081e7e6eb297b150a 1650w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-loops.png?w=2500&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=fd306ea334356a74910d780f12dc598e 2500w" />

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" data-og-width="1841" width="1841" data-og-height="1227" height="1227" data-path="images/make-add-create-connection.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-create-connection.png?w=280&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=290695b4ab825fdca9c4138f1fb9927a 280w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-create-connection.png?w=560&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=7996f6699096836efcca5feed1a5b919 560w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-create-connection.png?w=840&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=aee30140880ebdd2476c93fbd5440494 840w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-create-connection.png?w=1100&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=8ed2a2da77396c2e3902e61eab02e007 1100w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-create-connection.png?w=1650&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=c9427d71b4a12aa7d14d0c216d4aba01 1650w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-create-connection.png?w=2500&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=548136f7915ffdfbc707494825e10b5f 2500w" />

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" data-og-width="2077" width="2077" data-og-height="1384" height="1384" data-path="images/make-paste-api-key.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-paste-api-key.png?w=280&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=bca40d2d1040272fa52d2b8c5153eb6e 280w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-paste-api-key.png?w=560&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=7bfd7f19f128e8a315f58fa53d1869f9 560w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-paste-api-key.png?w=840&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=cfbe4b9a107920ff03a9239bbd39e6da 840w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-paste-api-key.png?w=1100&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=a7c7abb7525e6051d6d87387e0403338 1100w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-paste-api-key.png?w=1650&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=5f7d8f7059c437f953ab62e9d71b6344 1650w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-paste-api-key.png?w=2500&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=601c2396c4a23d288c76aa12250f89bb 2500w" />

## Manage contacts and trigger loops

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" data-og-width="2307" width="2307" data-og-height="1538" height="1538" data-path="images/make-add-module.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-module.png?w=280&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=00b7f2310a7113b4dc87349263c7e049 280w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-module.png?w=560&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=7250533ada99744f86d1496b170c0753 560w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-module.png?w=840&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=4ce0277161be6809bcc1c7e669a1812b 840w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-module.png?w=1100&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=12db09b3e66b8c74f9336d5224f421e2 1100w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-module.png?w=1650&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=fd0811855132f0dddeb25614e32bf2aa 1650w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-add-module.png?w=2500&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=3971b446549cd1405821e27118498661 2500w" />

## 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" data-og-width="2280" width="2280" data-og-height="2708" height="2708" data-path="images/maketransactional.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/maketransactional.png?w=280&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=52e672e42371774efb3dd69111860a95 280w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/maketransactional.png?w=560&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=74ca1835261690ef7f4e6e4a72380031 560w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/maketransactional.png?w=840&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=a2a1c7644bba8638ac697b90a845aca9 840w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/maketransactional.png?w=1100&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=6a0d4bd952133b65f81da156458d97f6 1100w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/maketransactional.png?w=1650&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=285dcdaa65dfd85a765aa486c8cc7bdf 1650w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/maketransactional.png?w=2500&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=98ee027da640e7fee9ee85204df5c3a4 2500w" />

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.

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" data-og-width="2280" width="2280" data-og-height="1382" height="1382" data-path="images/make-webhooks.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-webhooks.png?w=280&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=22078ca831fd60eaba401fbf745ab14e 280w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-webhooks.png?w=560&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=1ea289378cc85d495414d7f36ea2a7a6 560w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-webhooks.png?w=840&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=38e4e9379251aafdfc9aec9f7b581f6b 840w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-webhooks.png?w=1100&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=10606b7ee178d406f0debd6432ef34f8 1100w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-webhooks.png?w=1650&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=4c3e72dd5d2350fe28585d63d9e3e545 1650w, https://mintcdn.com/loops/W7EWSDUW0GR-XWrp/images/make-webhooks.png?w=2500&fit=max&auto=format&n=W7EWSDUW0GR-XWrp&q=85&s=75947d096121d1aa4bc2c86afa19a1dc 2500w" />

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.