Lodol Docs

SendGrid

API actions for the SendGrid integration.

SendGrid

Send reliable transactional emails and manage SendGrid marketing contacts.


Add contact to list

Add contacts to a SendGrid marketing list.

Parameters

ParameterTypeRequiredDescription
emailstringYesContact email address to add.
list_idsarrayYesMarketing list IDs to add the contact to.

Response

{
  "job_id": "job_987"
}

Create marketing list

Create a marketing list for SendGrid contacts.

Parameters

ParameterTypeRequiredDescription
namestringYesList name.

Response

{
  "contact_count": 0,
  "id": "list_789",
  "name": "My List"
}

Get email stats

Retrieve SendGrid email statistics for a date range.

Parameters

ParameterTypeRequiredDescription
start_datestringYesStart date (YYYY-MM-DD).
end_datestringYesEnd date (YYYY-MM-DD).

Response

{
  "stats": [
    {
      "date": "2024-01-01",
      "stats": [
        {
          "metrics": {
            "clicks": 10,
            "delivered": 95,
            "opens": 50,
            "requests": 100
          }
        }
      ]
    }
  ]
}

List templates

List SendGrid email templates.

Response

{
  "result": [
    {
      "id": "tmpl_123",
      "name": "Welcome Email"
    }
  ]
}

Search contacts

Search SendGrid marketing contacts.

Parameters

ParameterTypeRequiredDescription
querystringYesSearch query string (SendGrid SGQL syntax).

Response

{
  "contact_count": 1,
  "result": [
    {
      "email": "jane@example.com",
      "first_name": "Jane",
      "last_name": "Doe"
    }
  ]
}

Send email

Send an email using SendGrid's v3 mail send API.

Parameters

ParameterTypeRequiredDescription
from_emailstringYesSender email address.
to_emailstringYesRecipient email address.
subjectstringYesEmail subject.
text_contentstringYesPlain text email content.
html_contentstringNoOptional HTML email content.
ccarrayNoOptional CC email addresses.
bccarrayNoOptional BCC email addresses.

Response

{
  "status_code": 202
}

Send template email

Send a transactional email using a SendGrid dynamic template.

Parameters

ParameterTypeRequiredDescription
from_emailstringYesSender email address.
to_emailstringYesRecipient email address.
template_idstringYesSendGrid dynamic template ID.
dynamic_dataobjectNoTemplate substitution data.

Response

{
  "status_code": 202
}

On this page