---
title: "Execute a managed call operation"
method: POST
path: "/v1/managed-call/{slug}/execute"
tags: ["managed-call"]
---

# Execute a managed call operation

`POST /v1/managed-call/{slug}/execute`

Execute a managed call operation synchronously. The slug in the path acts as the RPC method name.
Calls an external partner API with JSONata mapping on both request and response.

## Path parameters

- `slug` string, required

## Request body

- ManagedCallExecuteRequest
  - `integration_id` string, uuid, required — Integration ID
  - `payload` object — Request payload for the managed call operation
  - `correlation_id` string — Correlation ID for tracing related events (auto-generated if not provided)

## Response `200`

Managed call executed successfully.
The response body is the JSONata-mapped result (or raw external API response if no mapping).
If inbound routing is configured, check X-Inbound-Event-Id header for tracking.

- unknown

## Other responses

- `400` — Bad request (e.g., invalid URL blocked by SSRF protection)
- `401` — Unauthorized request
- `403` — Forbidden - insufficient permissions
- `404` — Resource not found
- `500` — Internal Server Error
- `502` — External API error (upstream service returned an error)

---

[API](https://skmtc.net/epilot/apis/integration-toolkit-api.md) · [All operations](https://skmtc.net/epilot/apis/integration-toolkit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epilot/integration-toolkit-api/revisions/c24837d75096/schema)
