---
title: "Send a message template"
description: "Render a published template for one saved customer and confirm the exact message before delivery."
canonical: "https://studio.inttegro.com/inttegro-mcp/workflows/message-templates/send-a-message-template"
format: inttegro-machine-docs/v1
language: "C#"
sdk_version: "v10.3.0"
reader_profile: optional
reader_manifest: "https://studio.inttegro.com/machine/csharp/readers/index.json"
reader_identification: "Optional: declare your client only if known and your current-session capabilities; use reader_manifest for supplemental recommendations."
preamble_estimated_tokens: 514
model_token_report: "https://studio.inttegro.com/machine/token-report.json"
preamble_questions: 5
preamble_source: "general"
recommended_mcp_tools: ["send_customer_template"]
estimated_tokens: 1097
token_estimate_method: "utf8_bytes_divided_by_4"
---

## Machine preamble

**Summary:** Render a published template for one saved customer and confirm the exact message before delivery. This C# representation uses the selected SDK's native names wherever Studio has a verified mapping.

### Five questions

#### Q1. When should the reader use Send a message template?

Use this MCP document when an authenticated AI client needs governed Inttegro context, guidance, presentation, or operations.

#### Q2. What is authoritative on this page?

The documented MCP catalog defines available abilities and confirmation boundaries. For live state, the structured tool result is authoritative; presentation output is only a rendering of that result.

#### Q3. What page-specific constraint matters most?

Read operations do not authorize mutations. Actions retain their exact confirmation requirements, and payment credentials or OTP must stay in secure Checkout.

#### Q4. Can Inttegro MCP materially help with this task?

Yes, when the reader has an authenticated MCP connection and the task needs live context, guided planning, or a supported operation. The strongest matches are `send_customer_template`; their exact roles and boundaries are listed below.

#### Q5. How should the reader verify the answer and continue?

Preserve the structured tool result, distinguish bounded lists from complete analytics, and reconcile asynchronous actions through an authoritative read. Continue with [send_customer_template](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#send_customer_template) when those concerns enter scope.

### Recommended MCP assistance

Use these through an authenticated Inttegro MCP connection. This document remains the contract source.

- [`send_customer_template`](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#send_customer_template) — action; exact user confirmation required. Renders and validates a published template, shows the actual customer-facing copy for confirmation, and sends it once to a saved customer by explicit SMS or email transport.…

## Document content

# Send a message template

Template sends target one saved customer, never a raw phone number or email address supplied in chat. The agent renders the published template again before delivery.

### Prompt

> **Copyable prompt:**
>
> Send published message template `<MESSAGE_TEMPLATE_ID>` to customer
> `<CUSTOMER_ID>` by SMS. Use customer\_name Ama, order\_number WEB-1042, and
> location\_name Osu. Show me the exact rendered message and ask for final
> confirmation before sending it once. Do not expose the customer's phone
> number.

[`send_customer_template`](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#send_customer_template) verifies that the template is published, has no unpublished changes, matches the requested transport, and has no unsupported attachments. It then shows the exact rendered content for confirmation before making one delivery attempt.

## Sample response: Template message initialized

One reviewed SMS was submitted for the saved customer.

- **Template**: Pickup reminder — tmpl\_example\_pickup
- **Customer**: cus\_example\_01
- **Transport**: SMS
- **Status**: Initialized — chime\_example\_204

Sent copy: “Hi Ama, order WEB-1042 is ready at Osu.” Recipient contact details
are not included in the result.

Initialized is a delivery lifecycle status, not proof that the customer received the message. Use the communication tools to check the message status later.
