• Instructions to Ask a Question

    For any assistance, please click the "Ask a Question" button and select the Pabbly product for which you require support.

    We offer seven comprehensive applications designed to help you efficiently manage and grow your business:

    Our support team endeavors to respond within 24 business hours (Monday to Friday, 10:00 AM to 6:00 PM IST). We appreciate your understanding and patience.

    🚀 Exclusive Lifetime Offers 🚀

    We invite you to take advantage of our special one-time payment plans, providing lifetime access to select applications:

    • 🔥 Pabbly Connect — Lifetime Access for $249View Offer
    • 🔥 Pabbly Subscription Billing — Lifetime Access for $249View Offer
    • 🔥 Pabbly Chatflow — Lifetime Access for $249View Offer

    Make a one-time investment and enjoy the advantages of robust business management tools for years to come.

Webhook Structure Changed Unexpectedly

Dan

Member
Already sent this via email, but was advised to post here also.

Hi,

I've set up a system for a client that processes subscriptions through Pabbly's Subscription Billing and uses the webhooks triggered by each transaction to process the user information and supply the product.

Recently, the system went down due to changes in the way Pabbly structures the Webhook data.

Notably, the customers email was pervious accessible in the webhook here:

data.transaction.receipt_email

Recently, that field has been made permanently null. The email is now located at:

data.invoice.subscription.email_id

The restructuring of webhook data caused a lot of the backend of the service provided to the customers to cease its correct function.Can this change be reverted, or does the system need to be adapted to the new format?

If the format of the webhook can change without warning, it makes it very difficult to build reliable systems that utilise them.

Thanks
 
P

Pabblymember14

Guest
Hi Dan,

Thank you for contacting us.

We haven't done any changes on data.transaction.receipt_email because this data comes from the Stripe Payment gateway.

If you're looking for the customer data like customer email, then you'll get this data inside the customer section which we have recently added to our system, you can access customer details inside this, Example: data.customer.email_id

2021-06-23_19h48_45.png


If you have any doubts about this, please let us know.
 

Dan

Member
Thanks for this.

Is there a reason that data.transaction.receipt_email would suddenly be returning null?

Does this mean that anything under 'transaction' is unreliable?

Thanks.
 
S

Sonam

Guest
Thanks for this.

Is there a reason that data.transaction.receipt_email would suddenly be returning null?

Does this mean that anything under 'transaction' is unreliable?

Thanks.
You can simply enable the below setting in your Stripe account to get the required data -

1624595635082.png
 

Dan

Member
Hi,

I understand I can get the email in alternative ways, I'm just looking to understand that systems built around specific webhook data that Pabbly supplies will be reliable.

So, which parts of the webhook's structure is unreliable (subject to change) and which parts of the webhook data packet are consistent.

Thanks
 
S

Sonam

Guest
Hi,

I understand I can get the email in alternative ways, I'm just looking to understand that systems built around specific webhook data that Pabbly supplies will be reliable.

So, which parts of the webhook's structure is unreliable (subject to change) and which parts of the webhook data packet are consistent.

Thanks
We work on the improvements of system functionality due to which APIs are updated from time to time. But in such cases, we never remove the essential data in fact we always strive to send more data through a webhook response.
 
Top