# 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