tabitha-stapely
Member
PURPOSE
My non-profit organisation offers recurring monthly 'donation' plans to support the local journalism we produce. We call this 'membership' and we want all 'members' paying monthly donations on GoCardless to be signed up to our Mailerlite mailing list and for them to be added to a group called Members so that we can send them special content.
So far I have successfully connected GoCardless with Pabby using a webhook endpoint in the GoCardless sandbox.
WORKFLOW 1
One of my donors signs up (*Q1) for any plan on GoCardless.
Customer cancels (**Q2**) all their GoCardless subscriptions.
QUESTIONS
*Q1. What is the correct trigger for a customer 'signing up'? Is it: payments > payed_out? or payments > confirmed? or subcription > confirmed? or mandates > mandate_created? To consider is that some customers have more than one subscription/mandate. Also, some payments fail because of low funds but then succeed when retried.
**Q2 . (?**) What is the correct trigger for 'cancelling'? subscription > cancelled? What if they have cancelled one subscription but still have another?
***Q3. Do I need to create two separate workflows, one for when a customer signs up and another for when a customer cancels?
Q4. How do I apply this workflow to existing customers? Or will it do that automatically?
Q5. I have 350 existing GoCardless customers but more subscriptions as some customers are on more than on plan. How do I make sure that when a customer cancels one of their subscriptions, but not another, they aren't moved into Mailerlite Group "Former Member". ?
Q6. A Pabbly agent sent me screenshots of what the Flow should look like. In the Pabbly Router it shows a Flow called "recurring payment" and "cancelled payment". I have connected Gardless with a webhook endpoint successfully (in sandbox) but I can't find these two options. What am I doing wrong?
My non-profit organisation offers recurring monthly 'donation' plans to support the local journalism we produce. We call this 'membership' and we want all 'members' paying monthly donations on GoCardless to be signed up to our Mailerlite mailing list and for them to be added to a group called Members so that we can send them special content.
So far I have successfully connected GoCardless with Pabby using a webhook endpoint in the GoCardless sandbox.
WORKFLOW 1
One of my donors signs up (*Q1) for any plan on GoCardless.
- Customer is subscribed to my Mailerlite subscriber list and added to Mailerlite Group "Members"
- If they are an existing Mailerlite subscriber, their record should be updated to be added to Group "Member".
- If they were in Group "Former Member" they should be removed from Group "Former Member"
Customer cancels (**Q2**) all their GoCardless subscriptions.
- Customer is moved from Mailerlite Group "Member" to Group "Former Member"
QUESTIONS
*Q1. What is the correct trigger for a customer 'signing up'? Is it: payments > payed_out? or payments > confirmed? or subcription > confirmed? or mandates > mandate_created? To consider is that some customers have more than one subscription/mandate. Also, some payments fail because of low funds but then succeed when retried.
**Q2 . (?**) What is the correct trigger for 'cancelling'? subscription > cancelled? What if they have cancelled one subscription but still have another?
***Q3. Do I need to create two separate workflows, one for when a customer signs up and another for when a customer cancels?
Q4. How do I apply this workflow to existing customers? Or will it do that automatically?
Q5. I have 350 existing GoCardless customers but more subscriptions as some customers are on more than on plan. How do I make sure that when a customer cancels one of their subscriptions, but not another, they aren't moved into Mailerlite Group "Former Member". ?
Q6. A Pabbly agent sent me screenshots of what the Flow should look like. In the Pabbly Router it shows a Flow called "recurring payment" and "cancelled payment". I have connected Gardless with a webhook endpoint successfully (in sandbox) but I can't find these two options. What am I doing wrong?