Send a Campaign (Recipient List)

Send an email campaign to a comma-separated list of recipients, with optional CC, BCC, scheduling and attachments.

Endpointhttps://enterprise.webaroo.com/GatewayAPI/rest
MethodEMS_POST_CAMPAIGN
HTTP methodsPOST (required for attachments) or GET (no attachments)

Request

curl --location --request POST 'https://enterprise.webaroo.com/GatewayAPI/rest' \
--form 'method="EMS_POST_CAMPAIGN"' \
--form 'userid="xxxxxxxxxx"' \
--form 'password="xxxxx"' \
--form 'v="1.1"' \
--form 'content_type="text/html"' \
--form 'name="test1"' \
--form 'fromEmailId="[email protected]"' \
--form 'subject="Verify EMS_POST 4"' \
--form 'recipients="[email protected]"' \
--form 'ccEmailId="[email protected]"' \
--form 'bccEmailId="[email protected]"' \
--form 'content="Hi, This is a EMS_POST_CAMPAIGN"' \
--form 'replyToEmailId="[email protected]"' \
--form 'attachment1=@"/C:/Users/TEST/Downloads/EnterpriseEmailAPIDocument.pdf"' \
--form 'attachment2=@"/C:/Users/TEST/Downloads/Document2.pdf"'

Parameters

ParameterTypeRequiredDescriptionExample
useridstringYesYour Gupshup account user ID. Numeric only, no special characters.2000155005
passwordstringYesPassword for the user ID.YOUR_PASSWORD
methodstringYesMust be EMS_POST_CAMPAIGN.EMS_POST_CAMPAIGN
vstringYesAPI version. Must be 1.1.1.1
content_typestringYesEmail body type. Must be text/html.text/html
subjectstringYesEmail subject line.Email Notification for Subscription renewal
recipientsstringYesComma-separated recipient email IDs.[email protected],[email protected]
namestringNoSender name shown to the recipient.X Company
fromEmailIdstringNoSender email address configured on your account.[email protected]
contentstringNoEmail body.Hi, This is a EMS_POST_CAMPAIGN
ccEmailIdstringNoComma-separated CC email IDs. Default limit: 10.[email protected],[email protected]
bccEmailIdstringNoComma-separated BCC email IDs. Default limit: 10.[email protected],[email protected]
scheduled_atstringNoSend time, URL-encoded, format YYYY-MM-DD HH:mm:ss.2020-04-16%2012:53:00
replyToEmailIdstringNoAddress that receives replies. Must be configured on the account, otherwise the request fails.[email protected]
attachment1 … attachment5fileNoFiles to attach. Total size must not exceed 20 MB.@"/C:/Users/TEST/Downloads/file.pdf"
🚧

Attachments require POST

Use POST with multipart form data whenever you send attachments. GET works only for campaigns without attachments.

Response

Success | 1234567890 | Campaign posted

Did this page help you?