---
title: "Create MPP deposit intent"
method: POST
path: "/me/fulfillments/{id}/mpp-deposit-intent"
tags: ["fulfillments"]
---

# Create MPP deposit intent

`POST /me/fulfillments/{id}/mpp-deposit-intent`

## Request

- Base URL: `https://api.instruxi.dev/api/v1/enforcer`
- URL: `https://api.instruxi.dev/api/v1/enforcer/me/fulfillments/{id}/mpp-deposit-intent`
- Auth: API key in header `Authorization`

Creates (idempotently, one per payer: per fulfillment and refund_address) a deposit intent and returns its CREATE2 forwarder address. Caller must be the fulfillment's payer or creator. refund_address is required and committed into the forwarder address. Notional above 10,000 USDC is refused. Pay Base only, MPP only, the exact amount_to_send, before expiry.

## Path parameters

- `id` string, required

## Request body

- InternalDeliveryHttpHandlerMPPDepositIntentRequest
  - `refund_address` string

## Response `200`

OK

- InternalDeliveryHttpHandlerMPPDepositIntentResponse
  - `data` EnforcerV3InternalDomainMppdepositIntent
    - `amount_to_send` string
    - `created_at` string
    - `expires_at` string
    - `expiry` integer
    - `forwarder_address` string
    - `fulfillment_id` string
    - `id` string
    - `input_token` string
    - `notional_usdc` string
    - `operator` string
    - `park_reason` string
    - `plan_hash` string
    - `quote_buffer_bps` integer
    - `quoted_max_input` string
    - `received_amount` string
    - `receiver_wallet` string
    - `ref` string
    - `refund_address` string
    - `state` string
    - `tenant_id` string
    - `updated_at` string
  - `payer_instructions` InternalDeliveryHttpHandlerPayerNotice
    - `amount_to_send` string
    - `expires_at_unix` integer
    - `network` string
    - `send_to` string
    - `token` string
    - `warning` string
  - `success` boolean

## Other responses

- `201`: Created
- `400`: Bad Request
- `401`: Unauthorized
- `404`: Not Found
- `409`: Conflict
- `503`: Service Unavailable

---

[API](https://skmtc.dev/instruxi/apis/enforcer-api.md) · [All operations](https://skmtc.dev/instruxi/apis/enforcer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/instruxi/apis/enforcer-api/revisions/fa82bc1becc0?raw)
