Skip to main content

Webhooks

How to send MailMoo events to your systems with webhooks

Miro avatar
Written by Miro
Updated over 3 weeks ago

Webhooks let MailMoo notify your endpoint when something happens. You provide a public HTTPS URL; MailMoo sends a JSON payload to that URL whenever the selected event occurs.

Event types

  • videos – triggers when a video or slideshow has finished rendering or rendering fails.

  • analytics – triggers when a recipient opens a video or watches past a chosen percentage.

  • linkedin – triggers on activity from a LinkedIn sequence (e.g., step executed).

Payloads include the lead variables defined in your campaign. Since not every lead may contain all data points, ensure your receiving system is flexible and capable of handling missing or incomplete fields gracefully.

Scope

  • Campaign-level webhooks: apply only to one campaign.
    Campaign level webhooks can be set on: Campaign → Webhooks.

  • Workspace-level webhooks: apply to multiple campaigns or the whole workspace.
    Workspace level webhooks an be set on: Settings → Workspace → Webhooks.

Create a webhook

  1. Go to Webhooks (campaign or workspace).

  2. Choose Trigger Event: videos, analytics, or linkedin.

  3. Configure other settings depending on the Trigger Event

  4. Enter Delivery URL (HTTPS).

  5. Click Add and use Test to send a sample.

Testing & troubleshooting

  • Use Test to validate your endpoint.

  • Your endpoint must accept POST as webhooks are POST events.

  • If you don’t receive lead fields you expect, verify those fields exist in the campaign’s Lead Structure.

Common uses

  • Get video link to your CRM when a video finishes rendering.

  • Trigger follow-ups when a viewer crosses a watch-time threshold.

  • Update CRM based on LinkedIn events executed.

Did this answer your question?