Skip to main content
Question

Rerouting converted leads back to Meta

  • April 24, 2026
  • 1 reply
  • 4 views

Currently running Lead Ads on Meta and sending these to our API via Webhook. 

 

Based on validation criteria, these leads can either be accepted or rejected by our API. 

I want to send only validated leads back to Meta so we can optimise towards these and hopefully improve our acceptance rate. 

 

I previously tried setting this up within the current zap flow using the output from the Webhook step, but the success criteria in the filter status for some reason couldn’t detect the response from the API (even though the individual zap runs show this in ‘data out’)

Would appreciate it if someone could tell me how best to do this. 

1 reply

  • New
  • April 25, 2026

The filter step can't read the webhook response directly because Zapier treats the raw body as a single unparsed output. It sees the data, but can't interrogate it cleanly enough for a filter condition to work reliably.

The fix is to add a step between your webhook and your filter. After the webhook step, use Zapier's built-in Code step (Python or JavaScript, either works) or a JSON parser to explicitly pull out your acceptance status field. Once that field is its own named output, your filter will see it without any issues.

Once the filter is working, you can send accepted leads to Meta's Conversions API using the "Send Offline Event" action. That's what actually feeds the validated signal back to Meta for optimization.

Two things worth double checking before you build it out: make sure your Meta pixel is tied to the same ad account as your Lead Ads campaign, and confirm your API is returning a consistent field name for accepted vs rejected so your filter condition stays predictable.