Cycle
Match orders by billing cycle number.
- Target a specific future order (e.g., “skip the 3rd order”)
- Apply adjustment to a known cycle
| Field | Type | Required | Description |
|---|---|---|---|
cycle | integer | Yes | Target cycle number (0-indexed) |
Cycle numbers start at 0. Cycle 0 is the first/current cycle.
Date
Match orders by their scheduled date.
- Skip all orders on a specific date (e.g., holiday)
- Target orders regardless of cycle number
| Field | Type | Required | Description |
|---|---|---|---|
date | string | Yes | Target date (ISO 8601) |
Cycle and date
Match orders by both cycle number and scheduled date.
- Precise targeting when both cycle and date matter
- Disambiguate when multiple orders could match
| Field | Type | Required | Description |
|---|---|---|---|
cycle | integer | Yes | Target cycle number (0-indexed) |
date | string | Yes | Target date (ISO 8601) |
Compatibility
Not all matchers work with all actions:| Action | CYCLE | DATE | CYCLE_AND_DATE |
|---|---|---|---|
| SKIP_ORDER | ✓ | ✓ | ✓ |
| CHANGE_DATE | ✓ | ✗ | ✗ |
| UPDATE_SHIPPING | ✓ | ✓ | ✓ |
| UPDATE_PAYMENT_METHOD | ✓ | ✓ | ✓ |
| UPDATE_PRODUCTS | ✓ | ✓ | ✓ |