Get notified about events in real time as and when it happens

Using Webhooks, you will be getting a full control of your email activities. You will be able to configure webhooks/call back URLs for each of the events like delivered, open, clicks, unsubscribe, bounce etc and you will get instant answers to your most pressing questions on email delivery and engagement such as:

  • Was the email successfully delivered to the Inbox or did email delivery fail?
  • Did the email bounce? If so, was it a soft bounce or a hard bounce?
  • Was the email opened?
  • Did the recipient click within the email?
  • Did the recipient unsubscribe?

Webhooks Pepipost

Once the URL is configured, you will start receiving the stream of data in JSON format like this;

Bounce Webhooks

Prompt a user to update their email address if an email you sent them bounced

{
    "TRANSID":"15379002020014000",
    "RESPONSE":"->host gmail-smtp-in.l.google.com[172.217.197.26] said: 550-5.1.1 The email account that you tried to reach does not exist. Please try 550-5.1.1 double-checking the recipient's email address for typos or 550-5.1.1 unnecessary spaces. Learn ",
    "BOUNCE_TYPE":"SOFTBOUNCE",
    "EMAIL":"dummy64255237452hgfvh79@gmail.com",
    "TIMESTAMP":"1537967095",
    "TAGS":"TAG2018-Sep-26",
    "BOUNCE_REASONID":0,
    "CLIENTID":"106",
    "FROMADDRESS":"webhook@mydomain.xyz",
    "BOUNCE_REASON":"Unknown Reason",
    "EVENT":"bounced",
    "MSIZE":"2186",
    "X-APIHEADER":"ABCD123"
}

Delivery Webhooks

Check that a welcome email or invoice reached your customer

{
    "TRANSID":"15379002020013000",
    "RESPONSE":"->250 2.0.0 OK 1537966378 g128-v6si201240qkf.221 - gsmtp",
    "EMAIL":"dummyuser@mydomainl.com",
    "TIMESTAMP":"1537966378",
    "TAGS":"TAG2018-Sep-26",
    "CLIENTID":"106",
    "FROMADDRESS":"webhook@testdom.xyz",
    "EVENT":"sent",
    "X-APIHEADER":"ABCD123",
    "MSIZE":"2186"
}

Spam Compliant Webhook

Take action when a user marks an email you sent as spam

[
  {
    "TRANSID": "14652378014983009",
    "RCPTID": "4",
    "RESPONSE": "",
    "EMAIL": "sampleuser@gmail.com",
    "TIMESTAMP": "1465278512",
    "CLIENTID": "10001",
    "FROMADDRESS": "info@mydomain.com",
    "EVENT": "spam",
    "MSIZE": "1718",
    "USERAGENT": "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36",
    "IPADDRESS": "19.16.11.11"
  }
]

Open Tracking Webhook

Identify users who aren’t looking at your emails

[
  {
    "TRANSID": "14652378013752608",
    "RCPTID": "0",
    "RESPONSE": "",
    "EMAIL": "test@gmail.com",
    "TIMESTAMP": "1465276362",
    "CLIENTID": "10001",
    "FROMADDRESS": "info@mydomain.com",
    "EVENT": "opened",
    "MSIZE": "1216",
    "USERAGENT": "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)",
    "IPADDRESS": "64.233.173.70"
  }
]

Click Tracking Webhook

Find out which links users engage with most in your emails

[
  {
    "TRANSID": "14652378018802172",
    "RCPTID": "sampleuser@gmail.com",
    "RESPONSE": "",
    "EMAIL": "geniusdibya08@gmail.com",
    "TIMESTAMP": "1465299696",
    "CLIENTID": "10001",
    "FROMADDRESS": "info@mydomain.com",
    "EVENT": "clicked",
    "MSIZE": "19379",
    "USERAGENT": "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36",
    "URL": "https://www.Falconide.com",
    "IPADDRESS": "11.11.11.16"
  }
]

While webhooks are the best way to track responses, in case you only want to track bounce backs and don't want to go into complete integration then Bounce Forwarding is the solution.

Ready to get started?

30,000 emails free for first 30 days.
Then 100/day forever.

Pepi thinking

Start typing and press Enter to search

Pin It on Pinterest