{
  "info": {
    "name": "Sendspark — mcp.ai",
    "description": "REST API for the Sendspark MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/sendspark",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "sendspark_add_multiple_prospects_to_dynamic_campaign",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/multiple/prospects/to/dynamic/campaign",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "multiple",
            "prospects",
            "to",
            "dynamic",
            "campaign"
          ]
        },
        "description": "Tool to add multiple prospects to a dynamic campaign in bulk. Use when you need to add many prospects to your dynamic video campaign at once after confirming associated charges.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dynamicsId\": \"\",\n  \"workspaceId\": \"\",\n  \"prospectList\": \"\",\n  \"prospectDepurationConfig\": {},\n  \"processAndAuthorizeCharge\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sendspark_add_prospect_to_dynamic_video_campaign",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/prospect/to/dynamic/video/campaign",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "prospect",
            "to",
            "dynamic",
            "video",
            "campaign"
          ]
        },
        "description": "Tool to add a prospect to a dynamic video campaign. Use after confirming workspace and campaign IDs. Example: Add new prospect with name/contact details to dynamic \"dyn12345\" under a known workspace.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"prospect\": {},\n  \"dynamicId\": \"\",\n  \"workspaceId\": \"\",\n  \"prospectDepurationConfig\": {},\n  \"processAndAuthorizeCharge\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sendspark_api_health_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/health/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "health",
            "status"
          ]
        },
        "description": "Tool to check the health status of the Sendspark API. Use before making other API calls to ensure the service is up.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sendspark_create_dynamic_video_campaign2",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/dynamic/video/campaign2",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "dynamic",
            "video",
            "campaign2"
          ]
        },
        "description": "Tool to create a dynamic video campaign in a workspace. Use when you need to create a container for AI-personalized dynamic videos that can be sent to prospects.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"workspaceId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sendspark_delete_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "webhook"
          ]
        },
        "description": "Delete a webhook by its unique ID. Returns a structured response with status code and message. This action is idempotent: deleting a non-existent webhook (404) with workspaceId provided returns succes",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"webhook_id\": \"\",\n  \"workspaceId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sendspark_get_dynamic_campaign_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/dynamic/campaign/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "dynamic",
            "campaign",
            "by",
            "id"
          ]
        },
        "description": "Tool to retrieve details of a specific dynamic video campaign. Use after confirming workspace and campaign IDs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dynamic_id\": \"\",\n  \"workspace_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sendspark_get_workspace_prospect_data_by_email",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workspace/prospect/data/by/email",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workspace",
            "prospect",
            "data",
            "by",
            "email"
          ]
        },
        "description": "Tool to retrieve prospect data by email in a dynamic campaign. Use after adding a prospect to a campaign to fetch its details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"dynamic_id\": \"\",\n  \"workspace_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sendspark_list_dynamic_video_campaigns",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/dynamic/video/campaigns",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "dynamic",
            "video",
            "campaigns"
          ]
        },
        "description": "Tool to list all dynamic video campaigns in a workspace. Use when retrieving campaigns with optional pagination, filtering, or search.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"search\": \"\",\n  \"filters\": \"\",\n  \"workspaceId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sendspark_list_webhooks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/webhooks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "webhooks"
          ]
        },
        "description": "Retrieves all configured webhooks for a Sendspark workspace. Webhooks are automated notifications sent when specific events occur in dynamic video campaigns (e.g., video created, video played, CTA cli",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workspaceId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}