{
  "info": {
    "name": "Unione — mcp.ai",
    "description": "REST API for the Unione 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/unione",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "unione_delete_event_dump",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/event/dump",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "event",
            "dump"
          ]
        },
        "description": "Tool to delete an event dump file and remove it from the queue or storage. Use when you need to clean up an existing event dump by its dump_id.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dump_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_delete_template",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/template",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "template"
          ]
        },
        "description": "Tool to delete a template by ID. Use when you need to permanently remove a template from the account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_delete_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "webhook"
          ]
        },
        "description": "Tool to delete a webhook event notification handler by its URL. Use when you need to stop receiving callback notifications for a specific webhook.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_balance",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/balance",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "balance"
          ]
        },
        "description": "Tool to retrieve current account balance. Use when you need to check your email usage and limits before sending large campaigns.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_cancel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/cancel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "cancel"
          ]
        },
        "description": "Tool to cancel a scheduled transactional email by its job ID. Use when you need to stop a pending email send before it's dispatched.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"job_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_domain",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/domain",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "domain"
          ]
        },
        "description": "Tool to manage sender domains in UniOne. Use when you need DNS records for verification, trigger verification or DKIM checks, list domains, or delete a domain.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"domain\": \"\",\n  \"offset\": 0,\n  \"operation\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_event_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/event/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "event",
            "get"
          ]
        },
        "description": "Tool to retrieve details of a specific email event by its ID. Use when you need event information for auditing or diagnostics.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"event_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "get"
          ]
        },
        "description": "Tool to retrieve detailed information about a specific email send job. Use when you need its delivery metrics and history.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"job_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "list"
          ]
        },
        "description": "Tool to export email events within a specified time frame. It creates an asynchronous event dump which can later be downloaded and parsed using UNIONE_EVENT_DUMP_GET.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"limit\": 0,\n  \"domain\": \"\",\n  \"format\": \"\",\n  \"status\": \"\",\n  \"date_to\": \"\",\n  \"aggregate\": \"\",\n  \"date_from\": \"\",\n  \"delimiter\": \"\",\n  \"from_email\": \"\",\n  \"campaign_id\": \"\",\n  \"dump_fields\": \"\",\n  \"delivery_status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_resend",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/resend",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "resend"
          ]
        },
        "description": "Tool to resend a previously sent email by its job ID. Use when you need to trigger a resend of an email that has already been sent and you have the original job ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"job_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_resubscribe",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/resubscribe",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "resubscribe"
          ]
        },
        "description": "Tool to resubscribe a recipient who previously unsubscribed. Use when you need to restore a user's subscription status after they opt in again.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to_email\": \"\",\n  \"from_name\": \"\",\n  \"from_email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_resume",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/resume",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "resume"
          ]
        },
        "description": "Tool to resume a paused transactional email by its job ID. Use when you need to restart a paused pending email send.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"job_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_smtp",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/smtp",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "smtp"
          ]
        },
        "description": "Tool to retrieve SMTP server details and credentials. Use when you need to configure your mail client or library for SMTP sending.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_statistics",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/statistics",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "statistics"
          ]
        },
        "description": "Tool to retrieve email sending statistics over a specified time range. This action uses UniOne's event-dump aggregate API under the hood to compute daily statistics.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"date_to\": \"\",\n  \"date_from\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_unsubscribe",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/unsubscribe",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "unsubscribe"
          ]
        },
        "description": "Tool to unsubscribe an email from future emails. Use when you need to stop all further transactional emails.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cause\": \"\",\n  \"email\": \"\",\n  \"created\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_validate_batch",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/validate/batch",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "validate",
            "batch"
          ]
        },
        "description": "Tool to validate multiple email addresses in a batch. Use when you need to verify deliverability for a list of emails at once.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"emails\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_validate_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/validate/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "validate",
            "delete"
          ]
        },
        "description": "Tool to remove an email from the suppression list. Use when you need to re-enable sending emails to an address that was previously unsubscribed or suppressed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_validate_retry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/validate/retry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "validate",
            "retry"
          ]
        },
        "description": "Tool to retry an email validation request. Updated to re-run validation via the official single validation endpoint using the provided email address.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_email_webhook_types",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/webhook/types",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "webhook",
            "types"
          ]
        },
        "description": "Tool to retrieve supported email webhook event types. Use when configuring your webhook callbacks.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_event_dump_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/event/dump/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "event",
            "dump",
            "create"
          ]
        },
        "description": "Tool to create an asynchronous CSV event dump. Use when you need to export transactional email events for a specified time window.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"filter\": {},\n  \"format\": \"\",\n  \"end_time\": \"\",\n  \"aggregate\": \"\",\n  \"delimiter\": \"\",\n  \"start_time\": \"\",\n  \"dump_fields\": \"\",\n  \"all_projects\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_event_dump_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/event/dump/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "event",
            "dump",
            "list"
          ]
        },
        "description": "Tool to retrieve the full list of event dumps. Use when you need to view all existing event-dump tasks.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_get_event_dump",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event/dump",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event",
            "dump"
          ]
        },
        "description": "Tool to retrieve the status and download URLs of an event dump. Use when you need to check if a dump is ready and get its files.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dump_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_get_suppression",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/suppression",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "suppression"
          ]
        },
        "description": "Tool to check if an email is suppressed and retrieve the reason and date. Use when verifying why an email cannot receive messages.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"all_projects\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_get_template",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/template",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "template"
          ]
        },
        "description": "Tool to get template properties by ID. Use when you need to retrieve the full template configuration and content for a specific template.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_get_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "webhook"
          ]
        },
        "description": "Tool to retrieve webhook configuration by its URL. Use when you need to check the current settings of an event notification handler.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_schedule_email",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/schedule/email",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "schedule",
            "email"
          ]
        },
        "description": "Tool to schedule a transactional email up to 24 hours ahead. Use when you need to send an email at a specific future time.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"message\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_suppression_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/suppression/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "suppression",
            "list"
          ]
        },
        "description": "Tool to return the suppression list since a given date. Use when auditing bounced, unsubscribed, or blocked recipients.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cause\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"source\": \"\",\n  \"start_time\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_tag_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/tag/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "tag",
            "delete"
          ]
        },
        "description": "Tool to delete a specific tag. Use when you have confirmed the tag ID you wish to remove.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tag_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_tag_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/tag/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "tag",
            "list"
          ]
        },
        "description": "Tool to retrieve all user-defined tags. Use when you need to fetch the full list of tags after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_template_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/template/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "template",
            "list"
          ]
        },
        "description": "Tool to list email templates. Use when you need to retrieve available templates for transactional emails.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_template_set",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/template/set",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "template",
            "set"
          ]
        },
        "description": "Tool to set or update an email template. Use when you need to create or modify transactional email templates before sending messages.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"template\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "unione_webhook_set",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/webhook/set",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "webhook",
            "set"
          ]
        },
        "description": "Tool to set or edit a webhook event notification handler. Use when you need to configure your webhook for event callbacks.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"events\": {},\n  \"status\": \"\",\n  \"event_format\": \"\",\n  \"max_parallel\": 0,\n  \"single_event\": 0,\n  \"delivery_info\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}