← WebMCP Directory

Tool tree

postalform.com

liveProductivity & Business
https://postalform.com/
Upload a file or write a letter online, confirm addresses, and PostalForm prints and mails it for you. We prepare the envelope and postage and hand it to USPS.
Explore capabilities
postalform.get_workflow_stateanswer

Return the current PostalForm home workflow state, including step, addresses, delivery settings, and submit readiness.

View tool JSON
{
  "name": "postalform.get_workflow_state",
  "kind": "answer",
  "impl": "imperative",
  "description": "Return the current PostalForm home workflow state, including step, addresses, delivery settings, and submit readiness.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {}
  },
  "page": "/"
}
postalform.set_pdf_from_data_urlact

Set the workflow PDF using a data:application/pdf;base64 URL, then optionally advance to the recipient-address step.

View tool JSON
{
  "name": "postalform.set_pdf_from_data_url",
  "kind": "act",
  "impl": "imperative",
  "description": "Set the workflow PDF using a data:application/pdf;base64 URL, then optionally advance to the recipient-address step.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "data_url": {
        "type": "string",
        "description": "A data URL formatted as data:application/pdf;base64,..."
      },
      "file_name": {
        "type": "string",
        "description": "Optional PDF file name. Defaults to uploaded-document.pdf."
      },
      "advance_to_recipient_step": {
        "type": "boolean",
        "description": "When true (default), move the workflow to step 1."
      }
    },
    "required": [
      "data_url"
    ],
    "additionalProperties": false
  },
  "page": "/"
}
postalform.set_recipient_detailsact

Update recipient name and/or recipient address in the home workflow. Can optionally advance to the next relevant step.

View tool JSON
{
  "name": "postalform.set_recipient_details",
  "kind": "act",
  "impl": "imperative",
  "description": "Update recipient name and/or recipient address in the home workflow. Can optionally advance to the next relevant step.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "name": {
        "type": "string",
        "description": "Recipient full name (minimum 3 characters)."
      },
      "address": {
        "type": "object",
        "description": "Recipient address object with text, optional description, optional id, and optional type.",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "Address",
              "Container",
              "Manual"
            ]
          },
          "text": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ]
      },
      "advance_to_next_step": {
        "type": "boolean",
        "description": "When true (default), move to the next workflow step after updates."
      }
    },
    "additionalProperties": false
  },
  "page": "/"
}
postalform.set_sender_detailsact

Update sender name and/or sender address in the home workflow. Can optionally advance to the next relevant step.

View tool JSON
{
  "name": "postalform.set_sender_details",
  "kind": "act",
  "impl": "imperative",
  "description": "Update sender name and/or sender address in the home workflow. Can optionally advance to the next relevant step.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "name": {
        "type": "string",
        "description": "Sender full name (minimum 3 characters)."
      },
      "address": {
        "type": "object",
        "description": "Sender address object with text, optional description, optional id, and optional type.",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "Address",
              "Container",
              "Manual"
            ]
          },
          "text": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ]
      },
      "advance_to_next_step": {
        "type": "boolean",
        "description": "When true (default), move to the next workflow step after updates."
      }
    },
    "additionalProperties": false
  },
  "page": "/"
}
postalform.set_delivery_optionsact

Update delivery and print options on review: color, double-sided, mail class, certified, and certified electronic return receipt.

View tool JSON
{
  "name": "postalform.set_delivery_options",
  "kind": "act",
  "impl": "imperative",
  "description": "Update delivery and print options on review: color, double-sided, mail class, certified, and certified electronic return receipt.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "color": {
        "type": "boolean"
      },
      "double_sided": {
        "type": "boolean"
      },
      "mail_class": {
        "type": "string",
        "enum": [
          "standard",
          "express",
          "priority"
        ]
      },
      "certified": {
        "type": "boolean"
      },
      "certified_return_receipt": {
        "type": "boolean"
      },
      "signature_required": {
        "type": "boolean"
      },
      "go_to_review": {
        "type": "boolean",
        "description": "When true (default), move to review step if the workflow has required sender/recipient details."
      }
    },
    "additionalProperties": false
  },
  "page": "/"
}
postalform.go_to_stepact

Jump to a specific workflow step by index (0-6) or step id (upload, recipient_address, recipient_name, sender_name, sender_address, review, submission).

View tool JSON
{
  "name": "postalform.go_to_step",
  "kind": "act",
  "impl": "imperative",
  "description": "Jump to a specific workflow step by index (0-6) or step id (upload, recipient_address, recipient_name, sender_name, sender_address, review, submission).",
  "inputSchema": {
    "type": "object",
    "properties": {
      "step": {
        "description": "Step index or id.",
        "oneOf": [
          {
            "type": "integer",
            "minimum": 0,
            "maximum": 6
          },
          {
            "type": "string"
          }
        ]
      }
    },
    "required": [
      "step"
    ],
    "additionalProperties": false
  },
  "page": "/"
}
postalform.submit_ordertransact

Submit the current order draft for checkout using the same validation and confirmation behavior as the review button.

View tool JSON
{
  "name": "postalform.submit_order",
  "kind": "transact",
  "impl": "imperative",
  "description": "Submit the current order draft for checkout using the same validation and confirmation behavior as the review button.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "request_confirmation": {
        "type": "boolean",
        "description": "When true (default), require visible user confirmation before submission."
      }
    },
    "additionalProperties": false
  },
  "page": "/"
}