X Enterprises
fastify-xrcs

deleteTemplate

Permanently delete a Twilio Content API template by its SID.

deleteTemplate

Permanently removes a registered Twilio Content API template. Returns true on success.

Signature

fastify.xrcs.deleteTemplate(contentSid: string): Promise<true>

Params

NameTypeRequiredDescription
contentSidstringYesThe Twilio Content API template SID to delete

Returns

Promise<true> — resolves to true on successful deletion.

Throws

  • [xRCS] Twilio credentials required — no credentials at registration
  • [xRCS] 'contentSid' must be a non-empty string — missing or invalid SID
  • [xRCS] Failed to delete template '{contentSid}': {message} — Twilio API error

Examples

Delete a template by SID

fastify.delete("/admin/templates/:sid", async (request, reply) => {
  await fastify.xrcs.deleteTemplate(request.params.sid);
  return reply.code(204).send();
});

Clean up old one-time templates after sending

async function sendAndCleanup(to, card) {
  const template = await fastify.xrcs.createTemplate(
    fastify.xrcs.template().card(card)
  );
  await fastify.xrcs.sendMessage(to, template.sid);

  // Remove the single-use template
  await fastify.xrcs.deleteTemplate(template.sid);
}

See Also

AI Context

package: "@xenterprises/fastify-xrcs"
method: fastify.xrcs.deleteTemplate(contentSid)
use-when: Delete a Twilio Content API template by SID
returns: void
requires: Twilio credentials
Copyright © 2026