Preview: SendMock has no stable release yet. These docs follow develop.

MCP reference

Saved deliveries tools

sendmock_webhook_saved_create

Save a delivery's request under a name.

Toolset webhooks.

    InputTypeDescription
    namerequiredstring
    A name for the saved delivery.Example: Failed order webhook
    delivery_idrequiredstring
    The delivery to save.Example: 01JB7T9Q2R5W8X3Y6Z1A4B7C9D

    Example call

    {
      "name": "sendmock_webhook_saved_create",
      "arguments": {
        "name": "Failed order webhook",
        "delivery_id": "01JB7T9Q2R5W8X3Y6Z1A4B7C9D"
      }
    }

    Result: SavedDelivery

    API
    POST/api/v1/webhooks/saved
    CLI
    sendmock webhook saved create --delivery <deliveryId>
    In the app
    Webhooks > Deliveries > delivery > Save

    sendmock_webhook_saved_delete

    Delete a saved delivery.

    Toolset webhooks.

    • Destructive
    • Idempotent
    InputTypeDescription
    saved_idrequiredstring
    The saved delivery's ID, from GET /api/v1/webhooks/saved.Example: 01JB7T9Q2R5W8X3Y6Z1A4B7C9D

    Example call

    {
      "name": "sendmock_webhook_saved_delete",
      "arguments": {
        "saved_id": "01JB7T9Q2R5W8X3Y6Z1A4B7C9D"
      }
    }

    Result: nothing

    API
    DELETE/api/v1/webhooks/saved/{savedId}
    CLI
    sendmock webhook saved delete <savedId>
    In the app
    Webhooks > Saved > Delete

    sendmock_webhook_saved_list

    Bookmarked requests, kept through pruning and reset.

    Toolset webhooks.

    • Read only

    No inputs.

    Example call

    {
      "name": "sendmock_webhook_saved_list",
      "arguments": {}
    }

    Result: SavedDelivery[]

    API
    GET/api/v1/webhooks/saved
    CLI
    sendmock webhook saved list
    In the app
    Webhooks > Saved

    sendmock_webhook_saved_save_as_template

    Turn a saved request into a custom template.

    Toolset webhooks.

      InputTypeDescription
      saved_idrequiredstring
      The saved delivery's ID, from GET /api/v1/webhooks/saved.Example: 01JB7T9Q2R5W8X3Y6Z1A4B7C9D
      namerequiredstring
      The name of the new custom template.Example: Order webhook

      Example call

      {
        "name": "sendmock_webhook_saved_save_as_template",
        "arguments": {
          "saved_id": "01JB7T9Q2R5W8X3Y6Z1A4B7C9D",
          "name": "Order webhook"
        }
      }

      Result: WebhookTemplateSummary

      API
      POST/api/v1/webhooks/saved/{savedId}/template
      CLI
      sendmock webhook saved save-as-template <savedId>
      In the app
      Webhooks > Saved > Save as template

      sendmock_webhook_saved_send

      Send a saved request to its endpoint or another one.

      Toolset webhooks.

        InputTypeDescription
        saved_idrequiredstring
        The saved delivery's ID, from GET /api/v1/webhooks/saved.Example: 01JB7T9Q2R5W8X3Y6Z1A4B7C9D
        endpoint_idrequiredstring
        The endpoint to send it to.Example: 01JB7T9Q2R5W8X3Y6Z1A4B7C9D
        rerenderrequiredboolean
        Renders again with the endpoint's template and variables; false sends the saved request as it was.Example: false

        Example call

        {
          "name": "sendmock_webhook_saved_send",
          "arguments": {
            "saved_id": "01JB7T9Q2R5W8X3Y6Z1A4B7C9D",
            "endpoint_id": "01JB7T9Q2R5W8X3Y6Z1A4B7C9D",
            "rerender": false
          }
        }

        Result: WebhookDelivery

        API
        POST/api/v1/webhooks/saved/{savedId}/send
        CLI
        sendmock webhook saved send <savedId>
        In the app
        Webhooks > Saved > Send

        sendmock_webhook_saved_update

        Rename a saved delivery.

        Toolset webhooks.

        • Idempotent
        InputTypeDescription
        saved_idrequiredstring
        The saved delivery's ID, from GET /api/v1/webhooks/saved.Example: 01JB7T9Q2R5W8X3Y6Z1A4B7C9D
        namerequiredstring
        The new name.Example: Order webhook, missing SKU

        Example call

        {
          "name": "sendmock_webhook_saved_update",
          "arguments": {
            "saved_id": "01JB7T9Q2R5W8X3Y6Z1A4B7C9D",
            "name": "Order webhook, missing SKU"
          }
        }

        Result: SavedDelivery

        API
        PATCH/api/v1/webhooks/saved/{savedId}
        CLI
        sendmock webhook saved rename <savedId>
        In the app
        Webhooks > Saved > Rename