# Loops.so

The email platform for modern SaaS. A better way to send product, marketing, and transactional email.

- **Category:** email
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 12
- **Triggers:** 0
- **Slug:** `LOOPS_SO`
- **Version:** 20260429_00

## Tools

### Create Contact

**Slug:** `LOOPS_SO_CREATE_CONTACT`

Tool to add a new contact to your Loops audience. Use when you need to create a contact with email and optional properties like name, subscription status, or custom attributes. Returns 409 if contact already exists.

### Create Contact Property

**Slug:** `LOOPS_SO_CREATE_CONTACT_PROPERTY`

Tool to add a custom contact property to your Loops team. Use when you need to store additional contact data beyond default fields. Properties must have unique names in camelCase format and a specified data type (string, number, boolean, or date).

### Delete Contact

**Slug:** `LOOPS_SO_DELETE_CONTACT`

Tool to delete a contact by email address or user ID. Use when you need to remove a contact from Loops. Either email or userId must be provided to identify the contact.

### Find Contact

**Slug:** `LOOPS_SO_FIND_CONTACT`

Tool to search for a contact by email or userId. Use when you need to find a specific contact's details including subscription status and custom properties. Exactly one of email or userId must be provided per request.

### Get Contact Properties

**Slug:** `LOOPS_SO_GET_CONTACT_PROPERTIES`

Tool to retrieve a list of your account's contact properties from Loops.so. Use when you need to view all available contact properties or filter to only custom properties created by your team.

### Get Dedicated Sending IPs

**Slug:** `LOOPS_SO_GET_DEDICATED_SENDING_IPS`

Tool to retrieve a list of Loops' dedicated sending IP addresses. Use when you need to get IP addresses for whitelisting purposes.

### Get Mailing Lists

**Slug:** `LOOPS_SO_GET_MAILING_LISTS`

Tool to retrieve all mailing lists associated with your Loops account. Use when you need to browse or manage mailing list information.

### List Custom Fields

**Slug:** `LOOPS_SO_LIST_CUSTOM_FIELDS`

Tool to retrieve a list of custom contact properties. Use when you need to view available custom fields for contacts. Note: This endpoint is deprecated in favor of 'List contact properties'.

### List Transactional Emails

**Slug:** `LOOPS_SO_LIST_TRANSACTIONAL_EMAILS`

Tool to retrieve a list of published transactional emails. Use when you need to view all available transactional email templates. Supports pagination with perPage and cursor parameters.

### Send Event

**Slug:** `LOOPS_SO_SEND_EVENT`

Tool to send events to trigger emails in Loops. Use when you need to track user actions and trigger automated email workflows based on those events.

### Test API Key

**Slug:** `LOOPS_SO_TEST_API_KEY`

Tool to test API key validity and retrieve team information. Use to verify API credentials are working correctly.

### Update Contact

**Slug:** `LOOPS_SO_UPDATE_CONTACT`

Tool to update an existing contact by email or userId. Use when you need to modify contact properties or re-subscribe contacts. Creates a new contact if no matching record exists.
