Webhook IPN not passing to scenario and router

:bullseye: What is your goal?

I want my Webhook IPN to pass to my router and branches

:thinking: What is the problem?

My IPN is showing in history but it is not showing in my scenario.

:test_tube: What have you tried so far?

Many tests. Rechecked the scenario.

:camera_with_flash: Screenshots: scenario setup, module configuration, errors


What happens when you run your scenario? PayPal webhook receiving anything? Please upload a screenshot of your execution logs. Thank you!

When I make a subscription test purchase, nothing happens in the scenario. I can see the IPN details in history. Here’s a screenshot.

I can see now your webhook is receiving data. What are your filters for the routes? Please upload a screenshot.

Active Member and Inactive Member Filters

You can manually type it in: {{1.Payment status}} in the filter field.

I don’t see “txn_type” and “profile_status” from the webhook output. Do they exist?

You can download the webhook output bundles and paste them here so we will have a clearer picture of what you receive in Make.

I am not experienced in doing these types of things … lol, ….just an educator.
So, i find it difficult to understand your terminology and instructions.

When first created scenario, around September, I did select ‘Payment status’ , ‘Transaction type’ etc from the PayPal dropdown. In all my testing, it worked only on December 1st. The ConvertKit automations delivered successfully. Then on December 4th, it was unsuccessful again.

I do have screenshots of the successful event on December 1st, and the unsuccessful on December 4th.

The issue I think was trying to getting the Live ready.

Transaction type recurring_payment
I can’t see ‘profile status’ now. I think in other testing, I saw ‘active’ next to it.

I’m attaching the JSON:

You can manually type them in your filters using these exact texts.

{{1.Payment status}}
{{1.Transaction type}}

1. is the module number, which, as you can see the number beside the PayPal module.
Payment status or Transaction type is the key you are trying to filter.
{{ }} is the syntax for it.

May I ask, what do you think is the reason for the scenario not receiving the PayPal IPN?

I can see the IPN Track ID above. It receives it. Which IPN do you mean?

When a purchase is made, nothing happens in my scenario. Nothing triggers the route and branches.
But when I look in the History, I can see: ‘Payment status Completed, and Transaction type recurring_payment’

I’m adding this: In the PayPal module, there is no white circle above it with a number.

Please update your filters first. Show me that you actually did what I instructed you to do. Upload a screenshot of your filters. Thanks!

To be clear, is this what I must type?:
Active Member Branch filter: used the ‘AND’ rule
{{1.Payment status}} = Completed
AND
{{1.Transaction type}}=recurring_payment

Inactive Member Branch filter: Used the ‘OR’ rule
a) {{1.payment_status}}=Failed
or must I type {{1.payment status}}=Failed

b) {{1. txn_type}}=recurring_payment_suspended
or must I type {{1. txn type}}=recurring_payment_suspended

or must I type - {{1. Transaction_type}}=recurring_payment_suspended
or must I type {{1. Transaction type}}=recurring_payment_suspended

c) {{1.profile_status}}=Suspended
or must I type {{1.profile status}}=Suspended

  • I JUST NOTICED IN MY CURRENT FILTER, I’VE GOT ‘txn_type’ and NOT ‘Transaction type’. IS THIS THE PROBLEM?

You must type what you exactly see from the webhook output.

Payment status (key)
Completed (value)
1 (module number)
{{ }} (syntax)

So as you can see from the output. It’s “Payment status”, right?
So you manually type {{1.Payment status}} then filter the value you want, like Completed or Failed.

AND = Both conditions must be met.
OR = Either of both must be met.

So you use the exact key, module number, and syntax in your filters. You’ll know if it’s correct because it’ll light up and won’t look like normal text.

Active and Inactive Branches using Syntax:

Tap on the Condition field below, and you can see it’ll show a dialog box with the PayPal module keys. You can just tap to add it.

This is what I understand - the ‘field’ is the top text area and the ‘value’ is the bottom text area.

Is this screenshot correct? If it is, I will do the same for Inactive Branch filter.

Remove the old payment status you’ve manually typed. Keep the blue one.
You’re good to go! That’s the right way of mapping it. Good job!

Currently, I have the syntax fields you asked me to type. Must I remove them?

For your information, when I first created my scenario, I did select the blue one’s from PayPal dropdown. They did not work.

Please send a screenshot. Thanks!