Welcome, First Last

Back To Previous Project

Project Information

Project ID: Loading...

Project description.

Loading...

Project Information

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Update

API Keys

API Keys Active
0

API Key

API Key

API Key

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Add

Incoming Message Webhooks

Webhooks
0

Description

Description

Incoming: format

Message History: format message(s)

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Add

SMS Registrations

SMS Registrations
0

API Key

Type

API Key

Phone Numbers

Phone Numbers
0

API Key

Type

API Key

Delete relationship group?

Please keep in mind that deleting a relationship group will delete all information and data associated with the group as well as the group itself. This cannot be undone, so please be careful. This could also break any third party integrations you may have with this group, so please do so at your own risk.

Delete

Email Sender Identities

Identities
0

Sender Email: Loading <Loading...>

Reply To Email: Loading...

Verification: Loading...

DNS Records for Domain:

Name: Loading...

Type: Loading...

Value: Loading...

Email Receiving DNS Record (optional):

Add this record if you want to be able to receive emails at this address too.  Make sure it doesn't conflict with any other MX records on the same domain level (or root domain).

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Add

API Reference — Sending Messages

Send SMS and email from this project by making authenticated POST requests to the Message Caddie API. Every request needs an API Key from the “API Keys” section above, passed as a Bearer token:

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Templates vs. inline. For each message you choose one of two ways to supply the body:

  • Template Reference a saved template by filename with template_id (manage these in “Add or edit a message template” above).
  • Inline Pass the body directly in the request — message for SMS, template_code (HTML) for email. No saved template needed.

Either way, dynamic values use triple-brace placeholders like {{{first_name}}} and are filled from the template_data object you send.

📱 SMS  —  POST /sms/send POST https://api.messagecaddie.com/sms/send

The body is a JSON array — send one message or batch many in a single call. from must be a phone number registered to this project (see “Phone Numbers” above).

Inline message

[
  {
    "from": "+18005551234",
    "to": "+15125550000",
    "message": "Hi {{{first_name}}}, your order has shipped!",
    "template_data": { "first_name": "Alex" }
  }
]

Using a template

[
  {
    "from": "+18005551234",
    "to": "+15125550000",
    "template_id": "order-shipped.txt",
    "template_data": { "first_name": "Alex", "tracking": "1Z999AA10" }
  }
]
If message is present it is sent as-is (inline); otherwise template_id is loaded from this project’s templates. Provide one or the other.

Response

{
  "results": [
    { "to": "+15125550000", "status": "sent", "message_id": "..." }
  ]
}

Each result’s status is sent, queued (Toll-Free rate limiting), or error (with a reason).

✉️ Email  —  POST /email/send POST https://api.messagecaddie.com/email/send

The body wraps messages under a data array — send one or batch many. from must match a verified Email Sender Identity on this project (see “Email Sender Identities” above); the From name and default Reply-To come from that identity. subject and to are required; to, cc, and bcc are comma-separated.

Inline HTML body

{
  "data": [
    {
      "from": "hello@yourdomain.com",
      "to": "customer@example.com",
      "subject": "Welcome, {{{first_name}}}!",
      "template_code": "<html><body><h1>Hi {{{first_name}}}</h1></body></html>",
      "template_data": { "first_name": "Alex" }
    }
  ]
}

Using a template

{
  "data": [
    {
      "from": "hello@yourdomain.com",
      "to": "customer@example.com, second@example.com",
      "subject": "Your receipt",
      "template_id": "receipt.html",
      "template_data": { "first_name": "Alex", "total": "$42.00" },
      "reply_to": "support@yourdomain.com",
      "cc": "manager@example.com",
      "bcc": "archive@example.com",
      "attachments": [
        {
          "filename": "receipt.pdf",
          "content_type": "application/pdf",
          "content": "<base64-encoded-bytes>"
        }
      ]
    }
  ]
}
Provide either template_code (inline HTML) or template_id (a saved template file). attachments are optional and base64-encoded; .ics calendar files (text/calendar / application/ics) are auto-embedded as calendar invites.

Response

{ "success": "Successfully sent SES notification" }