Install
openclaw skills install @agentpmt/send-a-custom-greeting-cardSend a Custom Greeting Card: Mail custom folded greeting cards to any US address. Use when an agent needs send a custom greeting card, send a greeting card, holiday greeting card campaigns, customer appreciation and thank you cards, birthday and anniversary greetings, event invitation mailings, create proof, orientation through AgentPMT-hosted remote tool calls. Discovery terms: send a custom greeting card, send a greeting card, holiday greeting card campaigns.
openclaw skills install @agentpmt/send-a-custom-greeting-cardLast updated: 2026-06-24.
If the current date is more than 7 days after the last updated date, reinstall this skill from skills.sh or ClawHub before relying on endpoints, schemas, setup steps, or examples.
Mail custom folded greeting cards to any US address. You control all four panels: front cover (image), inside left, inside right (main message), and back — each panel can be text or image. Cards can be printed in horizontal or vertical orientation. Four font styles for text: handwritten (blue), elegant (charcoal), modern (near-black), classic (black). Printed on premium cardstock, folded, enveloped, and mailed via USPS First Class with tracking.
Mail custom folded greeting cards to any US address. Provide panel content (front cover image, inside text/images, back text/image) and the backend generates a print-ready PDF, prints it on premium 120# white uncoated cardstock, folds it, envelopes it, and mails it via USPS First Class.
This tool creates and mails physical folded greeting cards. There are two modes:
The recommended workflow is: preview first, then send after user approval.
PAGE 1 (outside) PAGE 2 (inside)
+------------------+ +------------------+
| BACK panel | | INSIDE LEFT |
| (rotated 180) | | |
+------------------+ +------------------+
| FRONT COVER | | INSIDE RIGHT |
| (right-side up) | | (message area) |
+------------------+ +------------------+
Each panel accepts text OR image (not both). Panels left empty render as blank white.
Generate a preview of the card without mailing. Returns the generated PDF (with signed URL) and preview images (front and inside JPGs with signed URLs) for the user to review before committing to send.
Required parameters (card builder mode -- at least one panel content field):
front_cover_image_url (string) -- URL to front cover image (JPG/PNG). Required in card builder mode.front_cover_image_file_id (string) -- File ID of front cover image. Alternative to URL.Required parameters (raw PDF mode -- exactly one of):
document_pdf_url (string) -- Public URL to a print-ready 2-page PDF.document_pdf_file_id (string) -- File ID of a print-ready PDF in cloud storage.Optional parameters (card builder mode):
orientation (string, default: "horizontal") -- Card orientation. horizontal: landscape panels, card folds along top edge. vertical: portrait panels, card folds along left edge.font_style (string, default: "handwritten") -- Font style for text panels. Options: handwritten (Caveat, blue), elegant (Playfair Display, charcoal), modern (Montserrat, near-black), classic (Liberation Serif, black).inside_left_text (string) -- Text for inside left panel.inside_left_image_url (string) -- Image URL for inside left panel.inside_left_image_file_id (string) -- File ID for inside left image.inside_right_text (string) -- Text for inside right panel (main message area).inside_right_image_url (string) -- Image URL for inside right panel.inside_right_image_file_id (string) -- File ID for inside right image.back_text (string) -- Text for back of card.back_image_url (string) -- Image URL for back of card.back_image_file_id (string) -- File ID for back image.{
"action": "render_preview",
"front_cover_image_url": "https://example.com/front.jpg",
"inside_right_text": "Happy Birthday!\n\nWishing you all the best.",
"font_style": "handwritten"
}
{
"action": "render_preview",
"document_pdf_url": "https://example.com/my-card.pdf"
}
Upload the card to the print service and create the print job without mailing. This creates the job in the print system for final review. Requires a recipient address.
Required parameters:
render_preview (card builder fields or raw PDF).recipient_address (object) -- Recipient mailing address (US only). Required fields within: address1, city, state (two-letter code), postal_code. Must also include name or organization (or both).Optional parameters:
render_preview (orientation, font_style, panel content fields).{
"action": "create_proof",
"front_cover_image_file_id": "FILE_ID",
"inside_right_text": "Thank you for your business!",
"font_style": "elegant",
"recipient_address": {
"name": "Jane Doe",
"address1": "123 Main St",
"city": "Austin",
"state": "TX",
"postal_code": "78701"
}
}
Generate the card PDF, print it, and mail it to the recipient. Returns the order ID, document PDF (with signed URL), and preview images.
Required parameters:
render_preview (card builder fields or raw PDF).recipient_address (object) -- Recipient mailing address (US only). Required fields within: address1, city, state (two-letter code), postal_code. Must also include name or organization (or both). Optional: address2, country (defaults to "US").Optional parameters:
render_preview (orientation, font_style, panel content fields).{
"action": "send",
"front_cover_image_file_id": "FILE_ID",
"inside_right_text": "Happy Birthday!\n\nWishing you all the best.",
"back_text": "Made with love",
"font_style": "elegant",
"orientation": "horizontal",
"recipient_address": {
"name": "Jane Doe",
"address1": "123 Main St",
"city": "Austin",
"state": "TX",
"postal_code": "78701"
}
}
{
"action": "send",
"front_cover_image_url": "https://example.com/holiday-photo.jpg",
"inside_left_image_url": "https://example.com/family-photo.jpg",
"inside_right_text": "Season's Greetings!\n\nWishing you warmth and joy this holiday season.",
"back_text": "From the Smith Family, 2026",
"font_style": "classic",
"recipient_address": {
"name": "The Johnson Family",
"address1": "789 Pine Rd",
"city": "Denver",
"state": "CO",
"postal_code": "80202"
}
}
Check the status of a previously sent or proofed card order. Automatically includes USPS tracking information when available.
Required parameters:
order_id (string) -- Order ID returned from a previous send or create_proof call.{
"action": "get_order_status",
"order_id": "ORDER_ID"
}
Get USPS tracking details for a previously sent card order.
Required parameters:
order_id (string) -- Order ID returned from a previous send call.Optional parameters:
tracking_type (string) -- Tracking barcode type. Options: IMB (Intelligent Mail Barcode, default), IMPB (Intelligent Mail Package Barcode).{
"action": "get_tracking",
"order_id": "ORDER_ID"
}
{
"action": "get_tracking",
"order_id": "ORDER_ID",
"tracking_type": "IMPB"
}
List past greeting card orders for the current budget, sorted by most recent first.
Optional parameters:
limit (integer, default: 10, min: 1, max: 50) -- Number of orders to return.{
"action": "list_orders",
"limit": 10
}
render_preview with the card content to generate a proof.document_file (full PDF with signed URL) and preview_images (front and inside JPGs with signed URLs). Show these to the user for review.send with the same card content plus recipient_address.create_proof with card content and recipient address to create a print job without mailing.get_order_status.order_id from the response.get_order_status with that order_id to check printing and mailing status.get_tracking for detailed USPS tracking information.name or organization (or both) in the address.\n in text fields for line breaks.Send a Custom Greeting Card on AgentPMT.create_proof, get_order_status, get_tracking, list_orders, render_preview, send.file-storage-over-10mb, page: https://clawhub.ai/agentpmt/file-storage-over-10mb; skills.sh: npx skills add AgentPMT/agent-skills --skill file-storage-over-10mb)file-management, page: https://clawhub.ai/agentpmt/file-management; skills.sh: npx skills add AgentPMT/agent-skills --skill file-management)file-storage-10mb-or-less, page: https://clawhub.ai/agentpmt/file-storage-10mb-or-less; skills.sh: npx skills add AgentPMT/agent-skills --skill file-storage-10mb-or-less)No categories or industry tags are published for this tool.
Complete generated action schema: ./schema.md.
Supported action count: 6.
x402 availability: not enabled for this product.
create_proof (action slug: create-proof): Upload the card to Click2Mail and create the print job without mailing. Used for final review before committing to send. Price: 400 credits. Parameters: back_image_file_id, back_image_url, back_text, document_pdf_file_id, document_pdf_url, font_style, front_cover_image_file_id, front_cover_image_url, plus 8 more.get_order_status (action slug: get-order-status): Check the status of a previously sent or proofed card order. Automatically includes USPS tracking information when available. Price: 400 credits. Parameters: order_id.get_tracking (action slug: get-tracking): Get USPS tracking details for a previously sent card order. Price: 400 credits. Parameters: order_id, tracking_type.list_orders (action slug: list-orders): List past greeting card orders for the current budget, sorted by most recent first. Price: 400 credits. Parameters: limit.render_preview (action slug: render-preview): Generate a preview of the greeting card without mailing. Returns the generated PDF and preview images with signed URLs for review before sending. Price: 400 credits. Parameters: back_image_file_id, back_image_url, back_text, document_pdf_file_id, document_pdf_url, font_style, front_cover_image_file_id, front_cover_image_url, plus 7 more.send (action slug: send): Generate the card PDF, print it on premium cardstock, fold it, envelope it, and mail it via USPS First Class to the recipient address. Price: 400 credits. Parameters: back_image_file_id, back_image_url, back_text, document_pdf_file_id, document_pdf_url, font_style, front_cover_image_file_id, front_cover_image_url, plus 8 more.Use the compact schema above for ordinary calls. Before a new production integration, or whenever parameters, enum values, nested objects, outputs, or examples are unclear, fetch live details first.
agentpmt-tool-search-and-execution with action: "get_schema", and tool_id: "send-a-greeting-card".agentpmt-tool-search-and-execution with action: "get_instructions" and tool_id: "send-a-greeting-card", or call this product with action: "get_instructions" when the product tool is already selected.MCP schema lookup through the main AgentPMT MCP server:
{
"method": "tools/call",
"params": {
"name": "AgentPMT-Tool-Search-and-Execution",
"arguments": {
"action": "get_schema",
"tool_id": "send-a-greeting-card"
}
}
}
For live examples, keep the same MCP tool and use these arguments:
{
"action": "get_instructions",
"tool_id": "send-a-greeting-card"
}
Authenticated AgentPMT REST schema lookup body:
{
"name": "agentpmt-tool-search-and-execution",
"parameters": {
"action": "get_schema",
"tool_id": "send-a-greeting-card"
}
}
Authenticated AgentPMT REST live examples body:
{
"name": "agentpmt-tool-search-and-execution",
"parameters": {
"action": "get_instructions",
"tool_id": "send-a-greeting-card"
}
}
Product slug: send-a-greeting-card
Marketplace page: https://www.agentpmt.com/marketplace/send-a-greeting-card
../agentpmt-account-mcp-rest-api-setup to connect the main MCP server or REST API for an Agent Group where this tool is enabled.../what-is-agentpmt for marketplace, Agent Group, workflow, MCP, REST, and payment concepts.If those setup skills are not installed beside this product skill, use the downloads below.
Core AgentPMT setup skills:
openclaw skills install what-is-agentpmtnpx skills add AgentPMT/agent-skills --skill what-is-agentpmtopenclaw skills install agentpmt-account-mcp-rest-api-setupnpx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setupskills.sh install script:
npx skills add AgentPMT/agent-skills --skill what-is-agentpmt
npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup
MCP call shape after the main AgentPMT MCP server is connected:
{
"method": "tools/call",
"params": {
"name": "Send-a-Custom-Greeting-Card",
"arguments": {
"action": "create_proof",
"back_image_file_id": "example back image file id",
"back_image_url": "https://example.com",
"back_text": "example back text",
"document_pdf_file_id": "example document pdf file id",
"document_pdf_url": "https://example.com",
"font_style": "handwritten",
"front_cover_image_file_id": "example front cover image file id",
"front_cover_image_url": "https://example.com"
}
}
}
Use the exact tool name returned by tools/list; the name above is the expected readable form.
Authenticated AgentPMT REST call body:
{
"name": "send-a-greeting-card",
"parameters": {
"action": "create_proof",
"back_image_file_id": "example back image file id",
"back_image_url": "https://example.com",
"back_text": "example back text",
"document_pdf_file_id": "example document pdf file id",
"document_pdf_url": "https://example.com",
"font_style": "handwritten",
"front_cover_image_file_id": "example front cover image file id",
"front_cover_image_url": "https://example.com"
}
}
Use the setup skill for the account connection details before making REST calls.
passed or success-style boolean, use it as the workflow gate.get_schema or get_instructions before retrying.create_proof fails, preserve the request parameters and retry only after fixing schema, auth, or payment errors.what-is-agentpmt, page: https://clawhub.ai/agentpmt/what-is-agentpmt; skills.sh: npx skills add AgentPMT/agent-skills --skill what-is-agentpmt)agentpmt-account-mcp-rest-api-setup, page: https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup; skills.sh: npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup)