# Drip Integration via LowCodeAPI

## Overview

E-commerce marketing automation

## Base Endpoint

```
https://api.lowcodeapi.com/drip/
```

## Authentication

LowCodeAPI handles authentication automatically. You only need to:

1. **Sign up** at [https://www.getdrip.com](https://www.getdrip.com)
2. **Get your credentials** from [https://www.getdrip.com/user/edit](https://www.getdrip.com/user/edit)
3. **Connect your account** in LowCodeAPI dashboard
4. **Use your `api_token`** in all requests

The `api_token` is your LowCodeAPI authentication token. LowCodeAPI will automatically:
- Fetch your Drip API key
- Apply it to each request with `Authorization` header

**Auth Type**: API Key (Authorization header)

## API Categories

- Marketing Email

## Common Endpoints

### Category: Accounts

#### List all accounts

**Method**: `GET` | **LowCodeAPI Path**: `/v2/accounts`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/accounts&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/accounts&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-accounts](https://developer.drip.com/#list-all-accounts)

---

#### Fetch an account

**Method**: `GET` | **LowCodeAPI Path**: `/v2/accounts/account_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/accounts/account_id?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/accounts/account_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-an-account](https://developer.drip.com/#fetch-an-account)

---

### Category: Batch API

#### Create or update a batch of subscribers

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/subscribers/batches`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers/batches?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `batches` | array | Yes | Array of batch objects containing subscribers to create or update |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/subscribers/batches?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"batches":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-batch-of-subscribers](https://developer.drip.com/#create-or-update-a-batch-of-subscribers)

---

#### Unsubscribe a batch of subscribers

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/unsubscribes/batches`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/unsubscribes/batches?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `batches` | array | Yes | Array of batch objects containing subscribers to unsubscribe |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/unsubscribes/batches?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"batches":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#unsubscribe-a-batch-of-subscribers](https://developer.drip.com/#unsubscribe-a-batch-of-subscribers)

---

#### Record a batch of events

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/events/batches`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/events/batches?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `batches` | array | Yes | Array of batch objects containing events to record |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/events/batches?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"batches":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#record-a-batch-of-events](https://developer.drip.com/#record-a-batch-of-events)

---

#### Create or update a batch of carts

**Method**: `POST` | **LowCodeAPI Path**: `/v3/account_id/shopper_activity/cart/batch`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/cart/batch?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `carts` | array | Yes | Array of cart objects to create or update |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/cart/batch?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"carts":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-batch-of-carts](https://developer.drip.com/#create-or-update-a-batch-of-carts)

---

#### Create or update a batch of orders (Legacy)

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/orders/batches`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/orders/batches?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `batches` | array | Yes | Array of batch objects containing orders to create or update |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/orders/batches?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"batches":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-batch-of-orders-legacy](https://developer.drip.com/#create-or-update-a-batch-of-orders-legacy)

---

#### Create or update a batch of orders

**Method**: `POST` | **LowCodeAPI Path**: `/v3/account_id/shopper_activity/order/batch`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/order/batch?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `orders` | array | Yes | Array of order objects to create or update |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/order/batch?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"orders":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-batch-of-orders](https://developer.drip.com/#create-or-update-a-batch-of-orders)

---

#### Create or update a batch of products

**Method**: `POST` | **LowCodeAPI Path**: `/v3/account_id/shopper_activity/product/batch`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/product/batch?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `products` | array | Yes | Array of product objects to create or update |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/product/batch?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"products":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-batch-of-products](https://developer.drip.com/#create-or-update-a-batch-of-products)

---

### Category: Cart Activity

#### Create or update a cart

**Method**: `POST` | **LowCodeAPI Path**: `/v3/account_id/shopper_activity/cart`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/cart?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/cart?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-cart](https://developer.drip.com/#create-or-update-a-cart)

---

### Category: Conversions

#### List all conversions

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/goals`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/goals?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/goals?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-conversions](https://developer.drip.com/#list-all-conversions)

---

#### Fetch a conversion

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/goals/conversion_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/goals/conversion_id?account_id={account_id}&conversion_id={conversion_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `conversion_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/goals/conversion_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-a-conversion](https://developer.drip.com/#fetch-a-conversion)

---

### Category: Custom Fields

#### List all custom field identifiers used in an account

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/custom_field_identifiers`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/custom_field_identifiers?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/custom_field_identifiers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-custom-field-identifiers-used-in-an-account](https://developer.drip.com/#list-all-custom-field-identifiers-used-in-an-account)

---

### Category: Email Series Campaigns

#### List all Email Series Campaigns

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/campaigns`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/campaigns?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/campaigns?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-email-series-campaigns](https://developer.drip.com/#list-all-email-series-campaigns)

---

#### Fetch an Email Series Campaign

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/campaigns/campaign_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id?account_id={account_id}&campaign_id={campaign_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `campaign_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-an-email-series-campaign](https://developer.drip.com/#fetch-an-email-series-campaign)

---

#### Activate an Email Series Campaign

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/campaigns/campaign_id/activate`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id/activate?account_id={account_id}&campaign_id={campaign_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `campaign_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id/activate?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#activate-an-email-series-campaign](https://developer.drip.com/#activate-an-email-series-campaign)

---

#### Pause an Email Series Campaign

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/campaigns/campaign_id/pause`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id/pause?account_id={account_id}&campaign_id={campaign_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `campaign_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id/pause?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#pause-an-email-series-campaign](https://developer.drip.com/#pause-an-email-series-campaign)

---

#### List all subscribers subscribed to an Email Series Campaign

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/campaigns/campaign_id/subscribers`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id/subscribers?account_id={account_id}&campaign_id={campaign_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `campaign_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id/subscribers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-subscribers-subscribed-to-an-email-series-campaign](https://developer.drip.com/#list-all-subscribers-subscribed-to-an-email-series-campaign)

---

#### Subscribe someone to an Email Series Campaign

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/campaigns/campaign_id/subscribers`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id/subscribers?account_id={account_id}&campaign_id={campaign_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `campaign_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `subscribers` | array | Yes | Array of subscriber objects to subscribe to the email series campaign |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/campaigns/campaign_id/subscribers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"subscribers":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#subscribe-someone-to-an-email-series-campaign](https://developer.drip.com/#subscribe-someone-to-an-email-series-campaign)

---

#### List all of a subscriber's Email Series Campaign subscriptions

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/subscribers/subscriber_id/campaign_subscriptions`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers/subscriber_id/campaign_subscriptions?account_id={account_id}&subscriber_id={subscriber_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `subscriber_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/subscribers/subscriber_id/campaign_subscriptions?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-of-a-subscriber-39-s-email-series-campaign-subscriptions](https://developer.drip.com/#list-all-of-a-subscriber-39-s-email-series-campaign-subscriptions)

---

### Category: Events

#### Record an event

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/events`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/events?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `events` | array | Yes | Array of event objects to record |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/events?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"events":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#record-an-event](https://developer.drip.com/#record-an-event)

---

#### List all custom events actions used in an account

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/event_actions`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/event_actions?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/event_actions?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-custom-events-actions-used-in-an-account](https://developer.drip.com/#list-all-custom-events-actions-used-in-an-account)

---

### Category: Forms

#### List all forms

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/forms`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/forms?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/forms?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-forms](https://developer.drip.com/#list-all-forms)

---

#### Fetch a form

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/forms/form_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/forms/form_id?account_id={account_id}&form_id={form_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `form_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/forms/form_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-a-form](https://developer.drip.com/#fetch-a-form)

---

### Category: Order Activity

#### Create or update an order

**Method**: `POST` | **LowCodeAPI Path**: `/v3/account_id/shopper_activity/order`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/order?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/order?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#sapi-create-or-update-order](https://developer.drip.com/#sapi-create-or-update-order)

---

### Category: Orders (Legacy)

#### Create or update an order (Legacy)

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/orders`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/orders?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `orders` | array | Yes | Array of order objects to create or update (Legacy) |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/orders?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"orders":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-an-order](https://developer.drip.com/#create-or-update-an-order)

---

#### Create or update a refund (Legacy)

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/refunds`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/refunds?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `refunds` | array | Yes | Array of refund objects to create or update (Legacy) |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/refunds?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"refunds":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-refund](https://developer.drip.com/#create-or-update-a-refund)

---

### Category: Product Activity

#### Create or update a product

**Method**: `POST` | **LowCodeAPI Path**: `/v3/account_id/shopper_activity/product`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/product?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v3/account_id/shopper_activity/product?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-product](https://developer.drip.com/#create-or-update-a-product)

---

### Category: Single-Email Campaigns

#### List all Single-Email Campaigns

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/broadcasts`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/broadcasts?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/broadcasts?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-single-email-campaigns](https://developer.drip.com/#list-all-single-email-campaigns)

---

#### Fetch a Single-Email Campaign

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/broadcasts/broadcast_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/broadcasts/broadcast_id?account_id={account_id}&broadcast_id={broadcast_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `broadcast_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/broadcasts/broadcast_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-a-single-email-campaign](https://developer.drip.com/#fetch-a-single-email-campaign)

---

### Category: Subscribers

#### Create or update a subscriber

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/subscribers`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `subscribers` | array | Yes | Array of subscriber objects to create or update |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/subscribers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"subscribers":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-or-update-a-subscriber](https://developer.drip.com/#create-or-update-a-subscriber)

---

#### List all subscribers

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/subscribers`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/subscribers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-subscribers](https://developer.drip.com/#list-all-subscribers)

---

#### Fetch a subscriber

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/subscribers/id_or_email_or_visitor_uuid`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers/id_or_email_or_visitor_uuid?account_id={account_id}&id={id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/subscribers/id_or_email_or_visitor_uuid?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-a-subscriber](https://developer.drip.com/#fetch-a-subscriber)

---

#### Remove a subscriber from one or all Email Series Campaigns

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/subscribers/id_or_email/remove`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers/id_or_email/remove?account_id={account_id}&id={id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/subscribers/id_or_email/remove?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#remove-a-subscriber-from-one-or-all-email-series-campaigns](https://developer.drip.com/#remove-a-subscriber-from-one-or-all-email-series-campaigns)

---

#### Unsubscribe from all mailings

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/subscribers/id_or_email/unsubscribe_all`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers/id_or_email/unsubscribe_all?account_id={account_id}&id={id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/subscribers/id_or_email/unsubscribe_all?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#unsubscribe-from-all-mailings](https://developer.drip.com/#unsubscribe-from-all-mailings)

---

#### Delete a subscriber

**Method**: `DELETE` | **LowCodeAPI Path**: `/v2/account_id/subscribers/id_or_email`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers/id_or_email?account_id={account_id}&id={id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/drip/v2/account_id/subscribers/id_or_email?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#delete-a-subscriber](https://developer.drip.com/#delete-a-subscriber)

---

### Category: Tags

#### List all tags used in an account

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/tags`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/tags?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/tags?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-tags-used-in-an-account](https://developer.drip.com/#list-all-tags-used-in-an-account)

---

#### Apply a tag to a subscriber

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/tags`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/tags?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `tags` | array | Yes | Array of tag objects to apply to subscribers |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/tags?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"tags":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#apply-a-tag-to-a-subscriber](https://developer.drip.com/#apply-a-tag-to-a-subscriber)

---

#### Remove a tag from a subscriber

**Method**: `DELETE` | **LowCodeAPI Path**: `/v2/account_id/subscribers/email/tags/tag`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/subscribers/email/tags/tag?account_id={account_id}&email={email}&tag={tag}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `email` | string |  |
| `tag` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/drip/v2/account_id/subscribers/email/tags/tag?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#remove-a-tag-from-a-subscriber](https://developer.drip.com/#remove-a-tag-from-a-subscriber)

---

### Category: Users

#### Fetch the authenticated user

**Method**: `GET` | **LowCodeAPI Path**: `/v2/user`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/user?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/user?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-the-authenticated-user](https://developer.drip.com/#fetch-the-authenticated-user)

---

### Category: Webhooks

#### List all webhooks

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/webhooks`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/webhooks?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/webhooks?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-webhooks](https://developer.drip.com/#list-all-webhooks)

---

#### Fetch a webhook

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/webhooks/webhook_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/webhooks/webhook_id?account_id={account_id}&webhook_id={webhook_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `webhook_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/webhooks/webhook_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-a-webhook](https://developer.drip.com/#fetch-a-webhook)

---

#### Create a new webhook

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/webhooks`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/webhooks?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `webhooks` | array | Yes | Array of webhook objects to create |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/webhooks?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"webhooks":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-a-new-webhook](https://developer.drip.com/#create-a-new-webhook)

---

#### Destroy a webhook

**Method**: `DELETE` | **LowCodeAPI Path**: `/v2/account_id/webhooks/webhook_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/webhooks/webhook_id?account_id={account_id}&webhook_id={webhook_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `webhook_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/drip/v2/account_id/webhooks/webhook_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#destroy-a-webhook](https://developer.drip.com/#destroy-a-webhook)

---

### Category: Workflows

#### List all workflows

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/workflows`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows?account_id={account_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/workflows?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-workflows](https://developer.drip.com/#list-all-workflows)

---

#### Fetch a workflow

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/workflows/workflow_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id?account_id={account_id}&workflow_id={workflow_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `workflow_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#fetch-a-workflow](https://developer.drip.com/#fetch-a-workflow)

---

#### Activate a workflow

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/workflows/workflow_id/activate`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/activate?account_id={account_id}&workflow_id={workflow_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `workflow_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/activate?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#activate-a-workflow](https://developer.drip.com/#activate-a-workflow)

---

#### Pause a workflow

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/workflows/workflow_id/pause`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/pause?account_id={account_id}&workflow_id={workflow_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `workflow_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/pause?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#pause-a-workflow](https://developer.drip.com/#pause-a-workflow)

---

#### Start someone on a workflow

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/workflows/workflow_id/subscribers`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/subscribers?account_id={account_id}&workflow_id={workflow_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `workflow_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `subscribers` | array | Yes | Array of subscriber objects to start on the workflow |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/subscribers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"subscribers":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#start-someone-on-a-workflow](https://developer.drip.com/#start-someone-on-a-workflow)

---

#### Remove a subscriber from a workflow

**Method**: `DELETE` | **LowCodeAPI Path**: `/v2/account_id/workflows/workflow_id/subscribers/id_or_email`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/subscribers/id_or_email?account_id={account_id}&workflow_id={workflow_id}&id={id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `workflow_id` | string |  |
| `id` | number |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/subscribers/id_or_email?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#remove-a-subscriber-from-a-workflow](https://developer.drip.com/#remove-a-subscriber-from-a-workflow)

---

#### List all workflow triggers

**Method**: `GET` | **LowCodeAPI Path**: `/v2/account_id/workflows/workflow_id/triggers`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/triggers?account_id={account_id}&workflow_id={workflow_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `workflow_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/triggers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://developer.drip.com/#list-all-workflow-triggers](https://developer.drip.com/#list-all-workflow-triggers)

---

#### Create a workflow trigger

**Method**: `POST` | **LowCodeAPI Path**: `/v2/account_id/workflows/workflow_id/triggers`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/triggers?account_id={account_id}&workflow_id={workflow_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `workflow_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `triggers` | array | Yes | Array of trigger objects to create for the workflow |


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/triggers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"triggers":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#create-a-workflow-trigger](https://developer.drip.com/#create-a-workflow-trigger)

---

#### Update a workflow trigger

**Method**: `PUT` | **LowCodeAPI Path**: `/v2/account_id/workflows/workflow_id/triggers/trigger_id`

**Full URL**:
```
https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/triggers/trigger_id?account_id={account_id}&workflow_id={workflow_id}&trigger_id={trigger_id}&api_token={api_token}
```


**Path Parameters**:

| `account_id` | number |  |
| `workflow_id` | string |  |
| `trigger_id` | string |  |

**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.


**Body Parameters**:

| `triggers` | array | Yes | Array of trigger objects to update for the workflow |


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/drip/v2/account_id/workflows/workflow_id/triggers/trigger_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"triggers":"value"}'
```

**Official Documentation**: [https://developer.drip.com/#update-a-workflow-trigger](https://developer.drip.com/#update-a-workflow-trigger)

---

## Usage Examples

### Example 1: Basic Usage

Get started with Drip API by making your first request.

```bash
# Your example code here
# This demonstrates basic usage
curl -X GET "https://api.lowcodeapi.com/drip/?api_token=YOUR_API_TOKEN"
```

### Example 2: Advanced Usage

Explore more advanced features and parameters.

```bash
# Your example code here
# This demonstrates advanced usage
curl -X GET "https://api.lowcodeapi.com/drip/?api_token=YOUR_API_TOKEN"
```

## Complete Endpoint Reference

For a complete list of all endpoints and their parameters, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/drip/definition`
- **Official Provider Documentation**: [https://developer.drip.com/](https://developer.drip.com/)

## Rate Limits & Best Practices

- Check your Drip account for specific rate limits
- Use appropriate error handling and retry logic
- Cache responses when appropriate to reduce API calls

## Error Handling

Standard HTTP status codes apply:
- `400` - Invalid request parameters
- `401` - Unauthorized (check your API key)
- `429` - Rate limit exceeded
- `500` - Internal server error