Zum Hauptinhalt springen
POST
/
marketing
/
v3
/
transactional
/
single-email
/
send
Senden Sie eine einzelne Transaktions-E-Mail asynchron.
curl --request POST \
  --url https://api.hubapi.com/marketing/v3/transactional/single-email/send \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "customProperties": {},
  "emailId": 123,
  "message": {
    "cc": [
      "<string>"
    ],
    "sendId": "<string>",
    "bcc": [
      "<string>"
    ],
    "replyTo": [
      "<string>"
    ],
    "from": "<string>",
    "to": "<string>"
  },
  "contactProperties": {}
}'
{
  "eventId": {
    "created": "2023-11-07T05:31:56Z",
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  },
  "completedAt": "2023-11-07T05:31:56Z",
  "statusId": "<string>",
  "sendResult": "SENT",
  "requestedAt": "2023-11-07T05:31:56Z",
  "startedAt": "2023-11-07T05:31:56Z",
  "status": "PENDING"
}

Unterstützte Produkte

Erfordert eines der folgenden Produkte oder höher.
Marketing HubMarketing Hub -Professional
Sales HubSales Hub -Kostenlos
Service HubService Hub -Kostenlos
Content HubContent Hub -Kostenlos
Diese API erfordert einen der folgenden Bereiche:
transactional-email

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json

A request object describing the email to send.

A request to send a single transactional email asynchronously.

emailId
integer
required

Die Content-ID für die Transaktions-E-Mail, die in der E-Mail-Tool-UI zu finden sind.

message
object
required

A JSON object containing anything you want to override.

customProperties
object

Das Feld „customProperties“ ist eine Karte mit Eigenschaftswerten. Jeder Eigenschaftswert enthält eine Namens- und eine Werteigenschaft. Alle Eigenschaften werden in der Vorlage unter {{ custom.NAME }} angezeigt. Hinweis: Benutzerdefinierte Eigenschaften unterstützen derzeit keine Arrays. Um ein Listing in einer E-Mail bereitzustellen, kann eine HTML-Liste (entweder mit Tabellen oder ul) erstellt und als benutzerdefinierte Eigenschaft spezifiziert werden.

contactProperties
object

Das „contactProperties“-Feld ist eine Karte von Kontakteigenschaftswerten. Jeder Kontakteigenschaftswert enthält eine Namens- und eine Werteigenschaft. Jede Eigenschaft wird im Kontaktdatensatz festgelegt und ist in der Vorlage unter {{ contact.NAME }} sichtbar. Verwenden Sie diese Eigenschaften, wenn Sie eine Kontakteigenschaft während des Sendens der E-Mail festlegen möchten. Legen Sie z. B. beim Senden einer Quittung die „last_paid_date“-Eigenschaft fest, da Informationen über die letzte Zahlung enthalten sein werden.

Response

successful operation

Describes the status of an email send request.

statusId
string
required

ID für die Abfrage des Sendestatus.

status
enum<string>
required

Status der Sendeanfrage.

Available options:
PENDING,
PROCESSING,
CANCELED,
COMPLETE
eventId
object

The ID of a send event.

completedAt
string<date-time>

Zeitpunkt, an dem der Versand abgeschlossen wurde.

sendResult
enum<string>

Ergebnis des Sendevorgangs.

Available options:
SENT,
IDEMPOTENT_IGNORE,
QUEUED,
IDEMPOTENT_FAIL,
THROTTLED,
EMAIL_DISABLED,
PORTAL_SUSPENDED,
INVALID_TO_ADDRESS,
BLOCKED_DOMAIN,
PREVIOUSLY_BOUNCED,
EMAIL_UNCONFIRMED,
PREVIOUS_SPAM,
PREVIOUSLY_UNSUBSCRIBED_MESSAGE,
PREVIOUSLY_UNSUBSCRIBED_PORTAL,
INVALID_FROM_ADDRESS,
CAMPAIGN_CANCELLED,
VALIDATION_FAILED,
MTA_IGNORE,
BLOCKED_ADDRESS,
PORTAL_OVER_LIMIT,
PORTAL_EXPIRED,
PORTAL_MISSING_MARKETING_SCOPE,
MISSING_TEMPLATE_PROPERTIES,
MISSING_REQUIRED_PARAMETER,
PORTAL_AUTHENTICATION_FAILURE,
MISSING_CONTENT,
CORRUPT_INPUT,
TEMPLATE_RENDER_EXCEPTION,
GRAYMAIL_SUPPRESSED,
UNCONFIGURED_SENDING_DOMAIN,
UNDELIVERABLE,
CANCELLED_ABUSE,
QUARANTINED_ADDRESS,
ADDRESS_ONLY_ACCEPTED_ON_PROD,
PORTAL_NOT_AUTHORIZED_FOR_APPLICATION,
ADDRESS_LIST_BOMBED,
ADDRESS_OPTED_OUT,
RECIPIENT_FATIGUE_SUPPRESSED,
TOO_MANY_RECIPIENTS,
PREVIOUSLY_UNSUBSCRIBED_BRAND,
NON_MARKETABLE_CONTACT,
PREVIOUSLY_UNSUBSCRIBED_BUSINESS_UNIT,
GDPR_DOI_ENABLED
requestedAt
string<date-time>

Zeitpunkt, an dem der Versand angefordert wurde.

startedAt
string<date-time>

Der Zeitpunkt, ab dem der Versand bearbeitet wurde.

I