Skip to content

Integration · Marketing

print.one

Connect Claude & ChatGPT to Print.one Postcards

Ask your AI to send a postcard from one of your templates, check how a batch is going or find orders by status. It can work with templates and previews, validate addresses, and manage campaigns, coupons and webhooks in Print.one. You get answers about your printed mail without clicking through the portal.

Connect Print.one Postcards free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which orders did we create last week, and what is their status?”

    The AI searches your orders by creation date and lists them with status, format and finish.

  • “Send a postcard to Anna Jensen, Vesterbrogade 10, Copenhagen, using our Welcome template.”

    It finds the template and creates the order with the recipient and merge variables. With a LIVE key the order is printed and sent, and it cannot be undone.

  • “How is the Spring mailing batch doing?”

    It finds the batch by name and reads its stats, so you can see how many orders it holds and where they are.

What your AI can do

Orders and batches

Create single orders or batches, search orders by status and date, read batch stats and cancel orders or batches.

Templates and previews

Search, create, update and duplicate templates, list their versions and fetch previews of templates and orders.

Campaigns and coupons

Manage campaigns, designs, mailings and imports, pause or resume campaigns, and work with coupons, stamps and webhooks.

  • “Show me the preview of order ord_4821.”

    It fetches the order preview so you can check the design before or after it goes out.

  • “Is this address valid: Nørregade 5, 8000 Aarhus, Denmark?”

    It runs the address through Print.one's address validation and reports the result.

  • “Pause the Reactivation campaign until next week.”

    It finds the campaign and pauses it. When you are ready, it can resume it again.

104 tools for Print.one Postcards

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_batch_orderVisible to othersAdd one recipient to a batch by `batch_id`, with the `recipient` address and `merge_variables` for personalisation.
  • archive_batchDeletesArchive a batch (batch id). Destructive action; may require approval.
  • cancel_batchMoves moneyCancel a batch (batch id). Financial or irreversible action; may require approval.
  • cancel_csvMoves moneyCancel a csv (csv id). Financial or irreversible action; may require approval.
  • cancel_importDeletesCancel a import (import id). Destructive action; may require approval.
  • cancel_orderDeletesCancel an order by `order_id` before it is printed. This cannot be undone.
  • cancel_order_2Moves moneyCancel a order (order id). Financial or irreversible action; may require approval.
  • cancel_order_order_cancel_csv_orderDeletesCancel a order (csv id). Destructive action; may require approval.
  • cancel_productDeletesCancel a product (item id). Destructive action; may require approval.
  • create_addressChanges dataCreate a new address. Required: country.
  • create_batchVisible to othersCreate a batch for sending many cards with one template. Needs `name`, `template_id`, `finish`, `required_count` and `ready`; orders are then added to it and it is sent once ready, which prints, mails and charges for every card.
  • create_campaign_importChanges dataCreate a new import for a campaign. Search imports first to avoid duplicates.
  • create_campaign_productChanges dataCreate a new product for a campaign. Required: recipient. Search products first to avoid duplicates.
  • create_couponChanges dataCreate a new coupon. Required: name. Search coupons first to avoid duplicates.
  • create_coupon_coupons_add_couponChanges dataCreate a new coupon. Required: name. Search coupons first to avoid duplicates.
  • create_documentChanges dataCreate a new document. Required: body. Search documents first to avoid duplicates.
  • create_import_processChanges dataCreate a new process for a import.
  • create_orderChanges dataCreate a single postcard or letter order from a `template_id` with a `recipient` address, `finish` (GLOSSY or MATTE) and `merge_variables` (can be an empty object). With a live API key this prints and mails a real card and is charged; optional `send_date` schedules it.
  • create_order_2Visible to othersCreate a new order. Search orders first to avoid duplicates. Has effects visible outside this system.
  • create_order_order_upload_csvChanges dataCreate a new order. Search orders first to avoid duplicates.
  • create_revokeDeletesCreate a new revoke. Required: refresh token. Destructive action; may require approval.
  • create_secretDeletesCreate a new secret. Destructive action; may require approval.
  • create_stampChanges dataCreate a new stamp.
  • create_templateChanges dataCreate a new template. Required: name, format, labels or pages. Search templates first to avoid duplicates.
  • create_webhookDeletesCreate a new webhook. Required: name, url, active or events. Destructive action; may require approval.
  • create_webhook_webhook_create_webhookDeletesCreate a new webhook. Required: name, url, active or events. Destructive action; may require approval.
  • delete_campaign_designDeletesPermanently delete a design by design id. Destructive action; may require approval.
  • delete_couponDeletesPermanently delete a coupon by coupon id. Destructive action; may require approval.
  • delete_coupon_coupons_delete_couponDeletesPermanently delete a coupon by coupon id. Destructive action; may require approval.
  • delete_documentDeletesPermanently delete a document by file id. Destructive action; may require approval.
  • delete_stampDeletesPermanently delete a stamp by stamp id. Destructive action; may require approval.
  • delete_stamp_defaultsMoves moneyPermanently delete a default by stamp id. Financial or irreversible action; may require approval.
  • delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • delete_webhook_webhook_delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • download_documentDownload the document for a document.
  • get_batchGet one batch by `batch_id`, including its template, finish, status and order count.
  • get_batch_orderGet one order for a batch by order id.
  • get_batch_statsGet the order statistics of a batch by `batch_id`.
  • get_campaignGet one campaign by `campaign_id`, including its schedule and destinations.
  • get_campaign_designGet one design for a campaign by design id.
  • get_campaign_importGet one import for a campaign by import id.
  • get_campaign_mailingGet one mailing of a campaign by `campaign_id` and `mailing_id`.
  • get_campaign_productGet one product for a campaign by product id.
  • get_campaign_product_previewGet one product for a campaign by item id.
  • get_companyGet the connected Print.one company account's details. Use to confirm which account you are working in.
  • get_couponGet one coupon by coupon id.
  • get_coupon_codeGet one code for a coupon by code id.
  • get_coupon_coupons_get_couponGet one coupon by coupon id.
  • get_mailing_productGet one product for a mailing by product id.
  • get_mailing_product_previewGet one product for a mailing by item id.
  • get_orderGet one order by `order_id`, including recipient, template, finish, send date and status.
  • get_order_2Get one order by order id.
  • get_order_order_get_csv_detailsGet one order by order id.
  • get_order_previewGet the print preview of an order by `order_id`; set `inline` to true to view it inline.
  • get_preview_campaign_design_previews_get_design_previewGet one preview by preview id.
  • get_preview_storage_get_template_previewGet one preview by preview id.
  • get_templateGet one template by `template_id` and `version`, including its pages, format and merge variables.
  • get_webhookGet one webhook by webhook id.
  • get_webhook_webhook_get_webhookGet one webhook by webhook id.
  • list_batch_ordersList the orders in a batch by `batch_id`, with optional `filter_*` fields and paging.
  • list_batchesList batches (bulk mailings), filtered with `filter_*` fields such as filter_name or filter_send_date, and paged with `page` and `limit`.
  • list_campaign_mailingsList the mailings (send runs) of a campaign by `campaign_id`, with optional filters by status or date.
  • list_campaignsList automated mailing campaigns, with optional `filter_*` fields and paging.
  • list_countriesList countries.
  • list_ordersList postcard and letter orders, newest first. Filter with `filter_*` fields in the form OPERATION:VALUE (e.g. filter_friendly_status, filter_created_at) and page with `page` and `limit`.
  • list_preview_detailsList details for a preview. Optional filters: as pdf.
  • list_preview_details_campaign_design_previews_get_design_previewList details for a preview. Optional filters: as images.
  • list_stampsList stamps. Results are paginated.
  • list_template_versionsList the saved versions of a template by `template_id`.
  • list_templatesList design templates. Search by name with `search`, filter by format or labels, and page with `page` and `limit`.
  • list_webhooksList webhooks.
  • list_webhooks_webhook_get_webhooksList webhooks.
  • pause_campaignChanges dataPause a campaign by `campaign_id` so no new mailings go out until it is resumed.
  • resume_campaignChanges dataResume a paused campaign by `campaign_id`. Mailings start going out again and are charged.
  • search_campaign_designsSearch designs for a campaign by filter name, filter labels, filter format, filter deleted at, sort by or search. Use this to find existing designs before creating a new design. Results are paginated.
  • search_campaign_importsSearch imports for a campaign by filter created at, filter status, filter import id, filter draft or sort by. Use this to find existing imports before creating a new import. Results are paginated.
  • search_campaign_productsSearch products for a campaign by filter created at, filter draft, filter friendly status, filter format, filter finish or filter billing id. Use this to find existing products before creating a new product. Results are paginated.
  • search_coupon_codesSearch codes for a coupon by filter created at, sort by, search or search by. Use this to find existing codes before creating a new code. Results are paginated.
  • search_coupon_codes_coupons_get_coupon_codes_listSearch codes for a coupon by filter created at, sort by, search or search by. Use this to find existing codes before creating a new code. Results are paginated.
  • search_couponsSearch coupons by filter name, filter created at or sort by. Use this to find existing coupons before creating a new coupon. Results are paginated.
  • search_coupons_coupons_get_coupons_listSearch coupons by filter name, filter created at or sort by. Use this to find existing coupons before creating a new coupon. Results are paginated.
  • search_documentsSearch documents by sort by, filter file name, filter file extension, search or search by. Use this to find existing documents before creating a new document. Results are paginated.
  • search_import_productsSearch products for a import by filter created at, filter draft, filter friendly status, filter format, filter finish or filter billing id. Use this to find existing products before creating a new product. Results are paginated.
  • search_mailing_productsSearch products for a mailing by filter created at, filter draft, filter friendly status, filter format, filter finish or filter billing id. Use this to find existing products before creating a new product. Results are paginated.
  • search_webhook_logsSearch logs for a webhook by filter event, filter status, filter created at or sort by. Use this to find existing logs before creating a new log. Results are paginated.
  • search_webhook_logs_webhook_get_webhook_logsSearch logs for a webhook by filter event, filter status, filter created at or sort by. Use this to find existing logs before creating a new log. Results are paginated.
  • send_importVisible to othersSend a import (import id). Has effects visible outside this system.
  • send_productVisible to othersSend a product (item id). Has effects visible outside this system.
  • submit_designVisible to othersPreview a design (campaign id). Has effects visible outside this system.
  • submit_design_previewVisible to othersPreview a design (version). Has effects visible outside this system.
  • update_batchVisible to othersUpdate an existing batch identified by batch id. Only the fields you pass are changed. Has effects visible outside this system.
  • update_campaignChanges dataUpdate a campaign's `name`, `description` or `sender` by `campaign_id`. Only the fields you pass change.
  • update_campaign_designChanges dataUpdate an existing design identified by destination.
  • update_campaign_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed.
  • update_couponChanges dataUpdate an existing coupon identified by coupon id.
  • update_coupon_coupons_import_coupon_codesChanges dataUpdate an existing coupon identified by coupon id.
  • update_duplicateChanges dataUpdate an existing duplicate identified by duplicate id.
  • update_import_previewChanges dataUpdate an existing preview identified by row id.
  • update_previewChanges dataUpdate an existing preview identified by version.
  • update_stamp_defaultsVisible to othersUpdate an existing default identified by stamp id. Only the fields you pass are changed. Has effects visible outside this system.
  • update_templateChanges dataUpdate an existing template identified by template id. Only the fields you pass are changed.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval.
  • validate_addressVisible to othersCheck whether a postal address is valid before sending. Needs `address`, `postal_code`, `city` and `country` (ISO code).

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Print.one Postcards from the app list.

  2. 2

    Paste your key

    Paste a Print.one API key. In the Print.one portal, create an API key and copy it. A TEST key lets you try things out without printing or sending anything. A LIVE key prints and sends orders right away, and they cannot be undone.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Print.one?

It can search and read orders, batches, templates, campaigns, designs, mailings, imports, coupons, stamps, custom files and webhooks, and fetch previews. It can create orders and batches, create and update templates, validate addresses, pause and resume campaigns, send campaign items and imports, and cancel orders and batches.

Does the AI see my Print.one API key?

No. You paste your Print.one API key into HeyMyApps once. It is encrypted at rest, never shown to the AI and never shown again after you save it. The AI only gets the results of the tools you have switched on.

Can I control what the AI is allowed to do?

Yes. Switch on only the tools you want, for example searches and previews without creating orders. Risky actions, like canceling a batch or deleting a template, can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Print.one account.

Should I start with a test key?

Yes, that is a good way to start. A TEST key lets the AI create orders and batches without anything being printed or sent. A LIVE key prints and sends orders right away, and they cannot be undone, so switch to it once you are happy with how things work.

Let your AI work in Print.one Postcards today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Print.one Postcards free

HeyMyApps is not affiliated with Print.one Postcards. Product names are trademarks of their owners.