Body: <p>So far I've set up a contribution page that uses Stripe checkout to process payments. On the Stripe Dashboard/API the payments are successful. However, my member gets added to the database but the status says Pending(Incomplete transaction). I thought this was due to the cron not running the scheduled jobs so I executed the update memberships job manually and it still says the status is pending. So I went into the Payment Processors Webhooks table and noticed that it was empty after loading the right credentials. My assumption is that CiviCRM is not receiving the webhooks from Stripe. Does anyone know how I can go about fixing this?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-07-30T17:12:23.333Z
Comments.Text: Did you see Pradeep's reply to your earlier question. It seems like the same question: https://civicrm.stackexchange.com/a/48391/181
Comments.UserDisplayName: Demerit
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-07-30T17:40:30.750Z
Comments.Text: I've tried that and it doesn't work.
Comments.UserDisplayName: Avi
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-07-30T17:53:21.933Z
Comments.Text: In stripe, on the developer tab, there's a section for webhooks. Can you see if there are any in there? If there are and you click on them you can check their logs for errors.
Comments.UserDisplayName: Demerit
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-07-30T18:04:21.413Z
Comments.Text: So everything works my webhooks are all success and my payments. My API endpoints show me the success including the civicrm id and customer and all those details. The only issue I'm having is getting the member to update. I know it's not getting the webhooks from stripe since my table says 0 webhooks beside the payment processor. Although I added the right webhook secret. Did I need to add a site URL in this?
Comments.UserDisplayName: Avi
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-07-30T22:32:14.840Z
Comments.Text: I'm not sure if what you're calling api endpoints is the same as webhooks. There's a "tab" at the top of the stripe portal that says "Developers". Click that. Then you get a set of tabs Overview, API Keys, Webhooks, etc... Click on Webhooks. You should see one for your civi payment processor. If you click on it, you'll see logs for it. Look at the Response section on the right side and look for errors.
Comments.UserDisplayName: Demerit
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-07-31T15:56:03.253Z
Comments.Text: Is the scheduled job also enabled/running to for webhooks (Process PaymentProcessor Webhooks)?
Comments.UserDisplayName: RebeccaTregenna
Tags: <webform-civicrm><payment-processor><contribution-page><stripe><webhook>
Title: Payment Processing Webhooks Table Empty
ThreadText: # Payment Processing Webhooks Table Empty
  
  (Asked by: username_0 on 2024-07-30)
  
  So far I've set up a contribution page that uses Stripe checkout to process payments. On the Stripe Dashboard/API the payments are successful. However, my member gets added to the database but the status says Pending(Incomplete transaction). I thought this was due to the cron not running the scheduled jobs so I executed the update memberships job manually and it still says the status is pending. So I went into the Payment Processors Webhooks table and noticed that it was empty after loading the right credentials. My assumption is that CiviCRM is not receiving the webhooks from Stripe. Does anyone know how I can go about fixing this?
  
  **Tags:** webform-civicrm, payment-processor, contribution-page, stripe, webhook
  
  > **Comments:**
  > **username_1**: Did you see Pradeep's reply to your earlier question. It seems like the same question: https://civicrm.stackexchange.com/a/48391/181  
  > **username_0**: I've tried that and it doesn't work.  
  > **username_1**: In stripe, on the developer tab, there's a section for webhooks. Can you see if there are any in there? If there are and you click on them you can check their logs for errors.  
  > **username_0**: So everything works my webhooks are all success and my payments. My API endpoints show me the success including the civicrm id and customer and all those details. The only issue I'm having is getting the member to update. I know it's not getting the webhooks from stripe since my table says 0 webhooks beside the payment processor. Although I added the right webhook secret. Did I need to add a site URL in this?  
  > **username_1**: I'm not sure if what you're calling api endpoints is the same as webhooks. There's a "tab" at the top of the stripe portal that says "Developers". Click that. Then you get a set of tabs Overview, API Keys, Webhooks, etc... Click on Webhooks. You should see one for your civi payment processor. If you click on it, you'll see logs for it. Look at the Response section on the right side and look for errors.  
  > **username_2**: Is the scheduled job also enabled/running to for webhooks (Process PaymentProcessor Webhooks)?  
  
  ---
  
  ## 0 answers
  
  