Skip to main content
Use this recipe to turn a Warmly Website Visit Contact event into a reviewed outbound lead.
Warmly to Deepline workflow with a red no-outreach path and an approved activation path

Warmly sends the visitor. Deepline decides whether the workflow should continue.

Build the play

Give this prompt to your coding agent with the deepline-gtm skill installed:
You can also fork the Vector Warm Outbound play and replace its input mapping with the Warmly fields above.

1. Publish and copy the webhook URL

Copy triggerMetadata.webhookUrl from the publish response. You can also open the live play, select Webhook, and copy the URL there.
Webhook node in the Deepline Plays UI

The Webhook node is the entry point for each Warmly event.

The URL only exists for a live play with webhook: {}. Treat its inbound token like a secret.

2. Paste the URL into Warmly

Open Settings > Webhooks, paste the full Deepline https:// URL, and save.
Use Send Company to Webhook only when the play is designed for company-level events. See Warmly’s webhook guide for the current setup paths and payload schema.

3. Map the fields once

Warmly posts the object directly. Do not wrap it in { "input": ... }.

4. Test and inspect one event

Send one Warmly test event, then inspect the Deepline run:
An expected run reads like this:
The red path is terminal: NO means no outreach. Record status=skipped and miss_reason, then stop. Only the green path can reach Slack review, HubSpot, or the campaign.

Final checks

  • The play is live and shows a Webhook node.
  • Warmly sends a contact-level event to the full https:// URL.
  • Repeated events do not repeat paid work or activation.
  • Every stopped event has a miss_reason.
  • CRM and campaign writes require approval.
  • Runs and logs show the final decision.

Related: Webhooks and schedules | Research workflows