1. Messaging
Repairy Partner API
  • Welcome 👋
  • Get Started
  • HTTP Headers
  • Authorization
  • Workshops
  • Bookings
  • Quotes
  • Service Reminder
  • Data Reporting
  • Booking URL
  • Error Codes
  • Technical Support
  • Changelog
  • Webhook
  • Additional Services
  • Service Catalog
  • APIs
    • Authorization
      • Access Token
      • Refresh Token
    • Workshops
      • Availabilities
      • Service Catalog
    • Bookings
      • Booking Request with Service Catalog (beta)
      • Booking Request
      • Booking Information
      • Update Booking Information
      • Update Booking Status
    • Quotes
      • Quote Request
    • Service Reminder
      • Service Reminder Notification
      • Service Reminder Information
    • Data Reporting
      • Partner Report
    • Leads
      • Call Lead
    • Messaging
      • Send Message
        POST
      • List of Templates
        GET
    • Campaigns
      • Trigger Automation
      • Blast List
      • Trigger Blast
      • Find Blast
  • Data Structures
    • AuthResponse
    • Availability
    • CustomAvailability
    • Car
    • Customer
    • Booking
    • BookingUpdateRequest
    • BookingStatusUpdateConfig
    • Quote
    • ServiceHistory
    • ServiceReminder
    • WebhookRequest
    • ServiceCatalog
    • CallLead
  • Schemas
    • Schemas
      • WebhookRequest
      • ServiceSelection
      • ServiceCatalogItem
      • CallLead
      • Booking
      • BookingUpdateRequest
      • Customer
      • Car
      • Availability
      • CustomAvailability
      • AuthResponse
      • Quote
      • ServiceHistory
      • ServiceReminder
      • BookingStatusUpdateConfig
  1. Messaging

List of Templates

Developing
Cloud Mock
https://mock.apidog.com/m1/839892-0-default
Cloud Mock
https://mock.apidog.com/m1/839892-0-default
GET
workshops/{id}/templates
List published templates available for a workshop.
Returned id values are used as channels.sms.templateId on POST /v1/workshops/{id}/messages. Template content is plain text and may include placeholders; placeholders are filled by Repairy when sending — do not pass placeholder values in the send request.
Only channel=sms and type=inbox are supported today. Other values are rejected. Callers must send both parameters so integrations stay compatible when more channels or types are added later.
The workshop must have partner integration and inbox messaging enabled.

Errors#

HTTPerrorCodeWhen
400000001Missing channel/type, or unsupported value
401010000Missing or invalid OAuth token
403000003Feature unavailable
403000004Partner integration or inbox messaging disabled for the workshop
404030001Workshop not found

Request

Path Params

Query Params

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://mock.apidog.com/m1/839892-0-defaultworkshops/:workshopId/templates?channel=sms&type=inbox'

Responses

🟢200Success
application/json
Bodyapplication/json

Examples
{
    "success": true,
    "templates": [
        {
            "id": "64f1a2b3c4d5e6f7a8b9c0d3",
            "name": "Car ready for pickup",
            "channel": "sms",
            "content": "Hi :customerName:, your car is ready for pickup.",
            "subjectLine": null
        },
        {
            "id": "64f1a2b3c4d5e6f7a8b9c0d4",
            "name": "Booking reminder",
            "channel": "sms",
            "content": "Hi :customerFirstName:, reminder for your booking at :workshopName:.",
            "subjectLine": null
        }
    ]
}
🟠400Bad Request
🟠403Feature Disabled
Modified at 2026-07-24 04:16:57
Previous
Send Message
Next
Trigger Automation
Built with